1、讲解人: 时间:2020.6.1 M E N T A L H E A L T H C O U N S E L I N G P P T 1 . 2 . 3 循 环 语 句循 环 语 句 第1章 算法初步 人 教 版 高 中 数 学 必 修 3 1、顺序结构常用的程序语言和格式 2、条件结构常用的程序语言和格式 输入语句 INPUT “提示文字”;变量列表 输出语句 PRINT “提示文字”;变量列表 赋值语句 变量=表达式 (1) IF 条件成立 THEN 语句1 ELSE 语句2 END IF (2) IF 条件成立 THEN 语句 END IF 复习回顾 成立 A P 不 成 立 A P 成
2、 立 不成立 当型循环 直到型循环 3、两种循环结构及差别? 先执行循环体,然后再检查条件是否成立,如果不 成立就重复执行循环体,直到条件成立退出循环。 先判断指定的条件是否成立,若条件成立,执行循 环条件,条件不成立时退出循环。 先执行 后判断 先判断 后执行 新知探究 对于程序框图中两种循环结构,一般程序设计语言中又是怎样来描述的呢? 循环结构 循环语句 对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE型)和直到型 (UNTIL型)两种语句结构。 新知探究 两种循环语句: WHILE 条件 循环体 WEND (1)WHILE语句的一般格式: 当计算机遇到WHILE语句
3、时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体; 然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为 止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句. 也叫“前测试型”循环 循环体 满足条件? 是 否 While(当型)循环 新知探究 Until(直到型)循环 DO 循环体 LOOP UNTIL 条件 (2)UNTIL语句的一般格式: 也叫“后测试型”循环 循环体 满足条件? 是 否 思考:参照直到型循环结构,说说计算机是按怎样的顺序执行UNTIL语句的? DO做什么 LOOP UNTIL
4、直到达到某种条件为止 新知探究 直到型循环语句与当型循环语句的区别与联系: 直到型循环语句 当型循环语句 区 别 先执行一次循环体,再对条件进行判 断,然后根据判断的结果决定是否继续 执行循环体,称为“后测试型”循环 先对条件进行判断根据判断的结果决 定是否执行循环体,称为“前测试型”循环 至少执行一次循环体 可能一次也不执行循环体 联 系 当型循环语句与直到型循环语句本质上是相同的,可以相互转化 对同一算法来说,当型循环和直到型循环的条件互为反条件 新知探究 1. 循环结构对应的程序语句是( ) A.输入或输出语句 B.赋值语句 C.条件语句 D.循环语句 D 2、在下面的程序运行中,计算机
5、输出的结果是 x=20 DO x=x-3 LOOP UNTIL x100 i=4 S=0 WHILE i100? 否 是 直到型循环结构 i=1 S=0 DO S=S+i i=i+1 LOOP UNTIL i100 PRINT S END 典例精讲 WHILE语句 开始 结束 i=1 S=0 i=i+1 S=S+i 输出S i100? 是 否 当型循环结构 i=1 S=0 WHLIE i11? 结束 是 否 n=1 DO INPUT x y=x3+3*x2-24*x+30 PRINT y n=n+1 LOOP UNTIL n11 END 程序: 典例精讲 例3、某商场第一年销售计算机5000台
6、,如果平均每年销售量比上一年增加10%, 那么从第一年起,大约几年可使总销售量达到30000台? 循环语句的综合应用 分析:根据题意,每年销售量比上一年增加的百分率相同,设总和为S,n年达到30000台. 第1年销售了5000台; 第2年销售了 5000+500010%=5000(1+10%)(台); 第3年销售了 5000(1+10%)+5000(1+10%)10%=5000(1+10%)2(台); 第n年销售了 5000(1+10%)n-1(台). S=5000+5000(1+10%)+5000(1+10%)2+5000(1+10%)n-1. 典例精讲 解:程序框图如下图所示: 典例精讲 m=5000 S=0 i=0 WHILE S30000 S=S+m m=m*(1+0.1) i=i+1 WEND PRINT i END 程序如下: WHILE 条件 循环体 WEND DO 循环体 LOOP UNTIL 条件 两种循环语句: 循环体 满足条件? 是 否 (1) While(当型)循环 (2)Until(直到型)循环 循环体 满足条件? 是 否 课堂小结 讲解人: 时间:2020.6.1 M E N T A L H E A L T H C O U N S E L I N G P P T 感谢你的聆听感谢你的聆听 第1章 算法初步 人 教 版 高 中 数 学 必 修 3