2018-2019学年高中数学同步苏教版必修3学案:第1章 1.3.4 循环语句 Word版含解析 下载本文

内容发布更新时间 : 2024/6/16 6:43:28星期一 下面是文章的全部内容请认真阅读。

精选中小学试题、试卷、教案资料

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)应用循环语句设计算法程序时,要注意各种循环语句所适用的条件及循环次数是否已知,