精选中小学试题、试卷、教案资料
1.3.4 循环语句
预习课本P22~24,思考并完成以下问题 1.流程图中的循环结构要用什么语句来表达? 2.循环语句有几种格式,它们的表达形式是什么? [新知初探]
名称类型 While… End While 当型 Do… End Do直到型1.循环语句
处理循环结构的算法要用循环语句.
2.循环语句的三种格式 For语句 循环结构 WhileP循环体End While先判断后执行 Do 循环体UntilPEndDo先执行后判断For I From“初值”To “终值”Step“步长” 循环语句 [点睛]
特点 循环次数不能确定 循环次数已经确定“For”语句的一般形式中Step“步长”为1时“Step 1”可省略,否则不能省略.
[小试身手]
1.关于For循环说法正确的是________.
①步长可以是负数;②初值一定小于终值;③步长不可以省略;④初值不能为负数.
答案:①
2.下列问题的伪代码可以通过循环语句来实现的是________.
精选中小学试题、试卷、教案资料
1?1?1?2?1?3?1?100;①计算:1+?+++…+?2??2??2??2?
②计算:1×3×5×7×9×…×99;
③比较两个实数a,b的大小,并输出较小的数;
111④计算:1+++…+.
23100
S←0
I←5
WhileI≤20S←S+I I←I+5End WhilePrintS
上述伪代码运行的结果是________.
答案:50
答案:①②④
3.已知如下伪代码:
阅读伪代码表示的循环语句
[典例](1)如果以下伪代码运行后输出的结果是132,那么在伪代码中Until后面的“条件”
i←12s←1Dos←s×i
i←i-1
Until 条件End DoPrint s
(2)下面伪代码表示的算法所解决的问题是__________________________________.
i←1S←0
Whilei≤100S←S+i2 i←i+1End WhilePrintS
[解析](1)该程序中使用了直到型循环语句,当条件不满足时执行循环体,满足时退出循环,由于输出
的是132,故执行了两次循环体,因此条件应为i<11.
应为________.
(2)令i=1,S=0,第i步的结果可以表示为第i-1步的结果加上i2,则循环体为“S←S+i2,i←i+1”,不断地进行循环,直到不符合条件时结束循环.所以本伪代码所解决的问题是计算12+22+32+…+1002
的值.
[答案](1)i<11(2)计算12+22+32+…+1002的值.
精选中小学试题、试卷、教案资料
阅读伪代码表示的循环语句时,要能够根据伪代码判断算法所要解决的问题,理解各种循环语句所表示的含义,并能够根据伪代码判断循环所满足的条件. [活学活用] T←1
For I From 2 To 5T←T×I End ForPrint T
以上伪代码运行结果T=________.
解析:由条件I From 2 To 5知共循环4次. 第一次循环T←1×2=2, 第二次循环T←2×3=6, 第三次循环T←6×4=24, 第四次循环T←24×5=120. 故运行结果为120. 答案:120
应用循环语句设计程
[典例] 写出计算12+32+52+…+9992的伪代码,并画出相应的流程图.
[解]由题意知各项指数相同,底数相差2,可以借助于循环语句设计算法,因为循环次数是确定的,因而算法语句选用“For”语句,在这个问题里初值I←1,步长是2.
伪代码如下:
S←0
For I From 1 To 999 Step 2S←S+I2 EndForPrintS
相应流程图如图所示:
(1)应用循环语句设计算法程序时,要注意各种循环语句所适用的条件及循环次数是否已知,