当前位置: 首页 > 教案 > 教学相关

VB程序设计的常用算法教案

VB程序设计的常用算法教案

算法(algorithm):计算机解题的基本思想方法和步骤。算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据、输出什么结果)、采用什么结构、使用什么语句以及如何安排这些语句等。通常使用自然语言、结构化流程图、伪代码等来描述算法。

一、计数、求和、求阶乘等简单算法

此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条件,更要注意用来表示计数、和、阶乘的变量的初值。

例:用随机函数产生100个[0,99]范围内的随机整数,统计个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数并打印出来。

本题使用数组来处理,用数组a(1 to 100)存放产生的确100个随机整数,数组x(1 to 10)来存放个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数。即个位是1的个数存放在x(1)中,个位是2的个数存放在x(2)中,……个位是0的个数存放在x(10)。

将程序编写在一个gettjput过程中,代码如下:

public sub gettjput()   

    dim a(1 to 100) as integer

    dim x(1 to 10) as integer

    dim i as integer, p as integer

    '产生100个[0,99]范围内的随机整数,每行10个打印出来

    for i = 1 to 100

        a(i) = int(rnd * 100)

        if a(i) < 10 then

            form1.print space(2); a(i);

        else

            form1.print space(1); a(i);

        end if

        if i mod 10 = 0 then form1.print

    next i

    '统计个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数,并将统计结果保存在数组x(1),x(2),...,x(10)中,将统计结果打印出来

    for i = 1 to 100

        p = a(i)  mod  10    ' 求个位上的数字

        if p = 0 then p = 10

        x(p) = x(p) + 1

    next i

    form1.print "统计结果"

    for i = 1 to 10

        p = i

        if i = 10 then p = 0

        form1.print "个位数为" + str(p) + "共" + str(x(i)) + "个"

    next i

end sub

二、求两个整数的最大公约数、最小公倍数

分析:求最大公约数的算法思想:(最小公倍数=两个整数之积/最大公约数)

2页,当前第112
版权声明:此文版权归原作者所有,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。email:anchacha#163.com (把#换成@)

上一篇:4.1文本信息加工

下一篇:返回列表

相关文章

五年级第三单元作文500字:小小推销员

在我们平凡的日常里,大家都有写作文的经历,对作文很是熟悉吧,作文是由文字组成,经过人的思想考虑,通过语言组织来表达一个主题意义的文体。你写作文时总是无从下笔?以下是小编帮大家整理的五年级第三单元作文500字:小小推销员,仅供参考,欢迎大家阅读。五年级第三单元作文500字:小小推销员 1今天我们终于上到了这一课,习作三,我的心情非常激动,因为这里的内容我很了解。“叮铃铃,叮铃铃,呀!上课了,我的心情更加激动了。正当老师走进教室...
五年级上册2026-03-21
五年级第三单元作文500字:小小推销员

五年级第三单元作文:我是小小推销员

在日常的学习、工作、生活中,大家都经常接触到作文吧,根据写作命题的特点,作文可以分为命题作文和非命题作文。那么问题来了,到底应如何写一篇优秀的作文呢?下面是小编为大家整理的五年级第三单元作文:我是小小推销员,仅供参考,希望能够帮助到大家。五年级第三单元作文:我是小小推销员 1今天我给大家介绍我们公司的毛绒玩具------小白兔。它有一身洁白的绒毛,长长的耳朵,再配上一个又小又短的尾巴,显得格外可爱。它有一双俏皮的眼睛,虽然不...
五年级上册2026-03-21
五年级第三单元作文:我是小小推销员

五年级上册三单元作文:我是小小推销员600字

在平平淡淡的日常中,大家都尝试过写作文吧,作文根据体裁的不同可以分为记叙文、说明文、应用文、议论文。怎么写作文才能避免踩雷呢?下面是小编帮大家整理的人教版五年级上册三单元作文:我是小小推销员600字,仅供参考,希望能够帮助到大家。五年级上册三单元作文:我是小小推销员600字 1物品介绍:中性笔我们先来看一下,这是一支超长超大笔芯的中性笔,一支笔芯就等于你们平时写的水笔的四倍,它书写流畅,不会出现断断续续、断水等不良现象。它笔...
五年级上册2026-03-21
五年级上册三单元作文:我是小小推销员600字

我是小小推销员作文五年级

在日常生活或是工作学习中,大家都跟作文打过交道吧,作文是由文字组成,经过人的思想考虑,通过语言组织来表达一个主题意义的文体。你所见过的作文是什么样的呢?下面是小编为大家收集的我是小小推销员作文(五年级),希望对大家有所帮助。我是小小推销员作文五年级 1大家好,我是江西萍乡美户有限公司特派的推销员,我叫安琪。今天我要为大家介绍一款功能齐全的微波炉。它是一个长方体的微波炉。长45㎝,宽31㎝,高28㎝。外壳是晶蓝色的,金光闪闪的...
五年级上册2026-03-21
我是小小推销员作文五年级

五年级上册第三单元作文:我的书包

在学习、工作、生活中,许多人都有过写作文的经历,对作文都不陌生吧,通过作文可以把我们那些零零散散的思想,聚集在一块。你知道作文怎样写才规范吗?下面是小编为大家整理的五年级上册第三单元作文:我的书包,希望能够帮助到大家。五年级上册第三单元作文:我的书包 1我有一个形影不离的好朋友,它就是天天陪伴我的――书包。我的书包是长方形的,它的外表色彩非常艳丽,有紫色、粉红色、兰色、浅绿色,上面还画有一只展翅欲飞的雄鹰,美丽极了。书包前面...
五年级上册2026-03-21
五年级上册第三单元作文:我的书包

五年级上册第三单元作文:介绍一种物品

在日常学习、工作或生活中,大家总少不了接触作文吧,作文是通过文字来表达一个主题意义的记叙方法。一篇什么样的作文才能称之为优秀作文呢?下面是小编收集整理的五年级上册第三单元作文:介绍一种物品,仅供参考,希望能够帮助到大家。五年级上册第三单元作文:介绍一种物品 1我有许多工艺品,如:一个带着狗坐在草地上的小女孩雕像,一个毛绒绒的小狗,一个红通通的苹果……其中,我最喜欢的是由贝壳组成的项链。这条贝壳项链是我和妈妈去大连和青岛旅游时...
五年级上册2026-03-21
五年级上册第三单元作文:介绍一种物品