初中信息技术北师大版九年级全册《2.7数列求和-循环结构(1)》课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

循环变量:可选的;整数型,参数数据只能提供变 量。本数值型变量将用作控制循环履行次数,在循环变量目标值每次递增后的数值。如果被省 略,命令将自动使用内部暂时变量。
履行进程: (1)用变量起始值的值初始化循环变量,即循环刚开始时循环变量的值; (2)判定循环变量是否超出终值,如果超出则履行第(6)步, 否则履 行第(3)步; (3)履行循环体内的语句; (4)循环变量加上步长再赋值给循环变量; (5)重复履行第(2)步; (6)离开循环,连续履行循环语句后面的其他语句。
仔细视察如上语句就会发觉:新的部分和总是等于“前一个 部分和” 再加上“新的项”。而“新的项”总是等于“前一项”加上 “1”。这 样的运算反复进行,直到把最后一项加进来,得到终究结果为止。
累加变量=累加变量+加数变量 加数变量=加数变量+ 1
该问题的处理进程可以用图2-27所示的流程图直观表示:
图2-27 累加和算法的流程图
这样的运算进程虽然简单,但却很繁琐,也容易出错。人们为了解决这 样的问题,总结和发明出很多的运算方法,如等差数列的求和公式等。运用 公式可以很轻松地解决这类的运算问题。
运算机是在人的意志下工作,我们当然可以直接把公式表达给它, 但有些时候,我们也要充分利用运算机本身的特点,比如它的运算速度,它工作时 的耐心(即便总是运算1+1,也不知道“烦”),它的运算准确性等。
1.循环结构 循环结构是程序设计的另一种基本结构,当需要运算机重复做某些事 情时,可以使用循环语句来控制实现,程序的履行产生了自下而上的重复, 某一程序段将重复履行。 循环结构是为了解决那些反复处理类似的进程而设计的。利用循环语 句简化了代码,一方面避免了程序员输入大量语句的繁复劳动, 另一方面, 使程序结构简单、清楚、易读。
程序界面参考,如图2-28所示。
图2-28 界面设计
2.设置属性 属性值设置参考2-9。
表2-9 属性值设置表
北师大版 初中信息科技 九年级
非常感谢收看
教学课件
这个任务,我们就可以不使用公式,而直接利用运算机和运算机 语言的特点来解决。从示例的运算进程中,可以用下面的代码实现运算要求:
履行如上程序可以得到累加的和,但是,我们会发觉输人和编辑的 工作量会很大,做的工作却很类似,比较繁琐。这仅是当n=5时,如果 n= 100,乃至n= 1000时,怎么办呢?
在易语言中,循环语句有多种格式,在知道循环的初值和终值的情形下, 使用变量循环首语句。 2.“变遺循环首命令”
格式:变量循环首(变量起始值,变量目标值,变量递增值, {循环变 量} )
各参数的含义以下。 变量起始值:必须的;整数型,初始值为“1”。定义循环变量的起 始数值。 变量目标值:必须的;整数型。定义循环变量的目标数值,在循环首 部如果发觉变量值已超出此目标值时将跳出循环。 变量递增值:必须的;整数型,初始值为“1”。每次履行到循环尾 部时都将把此值加上循环变量,然后再赋值给循环变量,此值可为正数或 负数,如为正数则递增,为负数则递减。
北师大版 初中信息科技 九年级
数列求和——循环结构(1)
教学课件
活动任务
设计一个运算数列1,2, 3,如图2-26所示。
图2-26 程序界面示例
我的问题
• 用流程图怎么表示? • 运算机怎样完成复杂的加法?
活动建议 对于任务中的求和运算,人们最直接的运算方法就是从左至右一 项一 项地相加。 例如,要运算1+2 + 3 + 4 + 5,运算进程应当是:
注意 ①循环变量是否超出终值的意思有两种:如果步长为正数,则超出的意思 为大于;如果步长为负数,则超出的意思是小于。 ②步长的值可以是正数,也能够是负数。如果步长为1,则可以省略不写。
例 在编辑框1中显示1~10的10个自然数。
操作界面
一、界面设计 1.挑选组件 (1)用户要输入n的值,需添加一个编辑框对象; (2)程序的提示信息和终究的累加和,可以使用标签对象; (3)履行累加操作,可以使用按钮。
相关文档
最新文档