- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《第二章 程序设计ABC2.3 程序的基本结构课件》高中信息技术教科版选修1 算法与程序设计
FOR循环语句 输出1至10之间所有整数的平方根 输出1至10之间所有整数的平方根 输出1至1000之间所有整数的平方根 FOR循环的格式 For 循环变量=初值 to 终值 step 步长值 语句或语句组(循环体) Next 循环变量 (1)循环变量也称为循环控制变量,必须为数值型 (2)初值、终值都是数值型数据或数值表达式 (3)步长值是循环变量的增量。若步长为正,则初值小于终值;若步长为负,则初值大于终值。如果步长值是1,step 1可省略不写;步长值为零会形成程序死循环。 (4)循环体是for语句和next语句之间的语句序列 (5)For/Next语句成对出现,Next后面的循环变量与For语句中的循环变量必须一致 例: For i=1 to 100 step 10 print i Next i 阅读下列程序,指出错误之处 阅读下列程序,指出错误之处 For循环的执行过程 (1)系统将初值赋给循环变量,并自动记下终值和步长。 (2)检查循环变量的值是否越过终值,如果越过终值就结束循环,执行next后面的语句;否则,执行一次循环体。 (3)执行next语句,将循环变量增加一个步长值再赋给循环变量,转到步骤(2)继续执行。 关于FOR循环语句的几点说明 1、对于循环变量的值超过终值的理解: (1)、初值终值,步长为正,循环变量的值终值时停止循环 (2)、初值终值,步长为负,循环变量的值终值时停止循环 2、循环次数的计算公式(一般情况): 循环次数=INT(终值-初值)/步长+1 For语句的循环特点 控制循环体执行多次,且次数是已知的 循环变量在每次循环执行的结束时自动修改 求s=1+2+…+100的值 S=0 S=s+1 S=s+2 … S=s+100 随堂练习: 1、下列循环程序结构段中,循环体执行的次数为( ) For i= -5 to 5 step 2 print “★” Next i A. 6 B. 7 C. 10 D. 11 实践1: 阅读(调试、运行)下列程序,指出循环结束时变量a的值、程序循环的次数、运行的结果。 实践2:求所有水仙花数 如果一个三位数,它的每位数字的立方和等于这个三位数,则称它为水仙花数。例如:153=13+ 53+ 33,所以153是一个水仙花数。 人工找出水仙花的过程 100是水仙花数? 101是水仙花数? …… 999是水仙花数? 求所有水仙花数流程图: 求水仙花数的程序 Dim i as integer,a as integer,b as integer,c as integer For i=100 to 999 a=i \100 b=(i mod 100) \10 c=(i mod 100) mod 10 if a^3+b^3+c^3=i then print i End if Next i * * 知识要点: 知道什么叫循环结构 掌握For/Next循环语句的格式 会画For/Next循环语句的流程图 掌握循环语句的初值、终值、步长值三者之间的关系,会根据这三个值求循环体的执行次数 会分析For/Next循环的执行过程,能写出简单的For/Next循环结构程序的运行结果。 徐州市王杰中学 顾开基 Private Sub Command1_Click() Form1.Cls Print 1, Sqr(1) Print 2, Sqr(2) Print 3, Sqr(3) Print 4, Sqr(4) Print 5, Sqr(5) Print 6, Sqr(6) Print 7, Sqr(7) Print 8, Sqr(8) Print 9, Sqr(9) Print 10, Sqr(10) End Sub Private Sub Command1_Click() Form1.Cls Print 1, Sqr(1) Print 2, Sqr(2) Print 3, Sqr(3) Print 4, Sqr(4) Print 5, Sqr(5) Print 6, Sqr(6) Print 7, Sqr(7) Print 8, Sqr(8) Print 9, Sqr(9) Print 10, Sqr(10) End Sub 如果要输出1-1000之间所有整数的平方根,程序要怎么写? Private Sub Command1_Click() Form1.Cls Print 1, Sqr(1) Print 2, Sqr(2) Print 3, Sqr(3) Print 4, Sqr(4
原创力文档


文档评论(0)