更新时间:2025-08-12 11:27:10
算法(algorithm):计算机解题的基本思想方法和步骤。算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据、输出什么结果)、采用什么结构、使用什么语句以及如何安排这些语句等。通常使用自然语言、结构化流程图、伪代码等来描述算法。
一、计数、求和、求阶乘等简单算法
此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条件,更要注意用来表示计数、和、阶乘的变量的初值。
例:用随机函数产生100个[0,99]范围内的随机整数,统计个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数并打印出来。
本题使用数组来处理,用数组a(1to100)存放产生的确100个随机整数,数组x(1to10)来存放个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数。即个位是1的个数存放在x(1)中,个位是2的个数存放在x(2)中,……个位是0的个数存放在x(10)。
将程序编写在一个gettjput过程中,代码如下:
publicsubgettjput()
dima(1to100)asinteger
dimx(1to10)asinteger
dimiasinteger,pasinteger
'产生100个[0,99]范围内的随机整数,每行10个打印出来
fori=1to100
a(i)=int(rnd*100)
ifa(i)<10then
form1.printspace(2);a(i);
else
form1.printspace(1);a(i);
endif
ifimod10=0thenform1.print
nexti
'统计个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数,并将统计结果保存在数组x(1),x(2),...,x(10)中,将统计结果打印出来
fori=1to100
p=a(i) mod 10 '求个位上的数字
ifp=0thenp=10
x(p)=x(p)+1
nexti
form1.print"统计结果"
fori=1to10
p=i
ifi=10thenp=0
form1.print"个位数为"+str(p)+"共"+str(x(i))+"个"
nexti
endsub
二、求两个整数的最大公约数、最小公倍数
分析:求最大公约数的算法思想:(最小公倍数=两个整数之积/最大公约数)
将本文的Word文档下载到电脑保存
推荐等级“绿色奥运由我做起”——《e-mail的使用》教学案例【教学设计思想】“中学信息技术教育从‘促进学生发展,培养学生综合...
一、课题:二、教学目的和要求: (1)理解运动内插动画的概念。(2)进一步掌握文字输入及格式设置的方法。(3)掌握放...
【设计思想】高中信息技术《多媒体技术应用》是高一学生下学期的学习内容,教学目标是培养学生分析问题和运用多媒体技术解...
一、教学目标1.理解算法的概念;2.知道两种算法的描述方法—语言描述法和流程图的区别3.能初步利用算法解决简单的问题。4....
教材版本:广东教育出版社出版的普通高中课程标准实验教科书《信息技术基础》(必修)本适用年级:高一必修模块一、教学思...
一、教学内容分析本节课结合普通高中课程标准实验教材《信息技术(必修)信息技术基础》第四章第一节进行教学设计的。课标...
[教学目标] 1、知识目标:学生通过对期中考试成绩的统计分析,使学生掌握数据筛选、数据排序、分类汇总的基本操作。 2...
活动目的:(1)体验ocr软件的基本工作过程。(2)了解ocr软件的实际应用价值。活动步骤:(1)要求学生事先准备包含印刷...
【教学目标】知识目标:了解搜索引擎的更多作用。技能目标:(1)能熟练应用搜索引擎查找资料,掌握相关技巧;(2)能下载...
在上面的论文中我们已经使用过了word的一些基本操作,这里我们再次打开以前的文档复习一下word的基本操作。打开和保存文件...
【教学目标】1、 体验文字处理技术的发展变化及意义。2、 领悟传播民族的必要性与紧迫性。3、 了解文字在计算机中的编码方...
教学内容分析:信息技术课中的flash动画是学生们比较感兴趣的内容,但一直以来也是学生觉得难学的内容。笔者让学生把flash...
Copyright © 2025 Duoxuexi.Com All Rights Reserved.
多学习 版权所有 粤ICP备20068283号