内容正文:
第二章 算法初步
| 数学 | 必修3(BSD)
菜 单
3.2 循环语句
第二章 算法初步
| 数学 | 必修3(BSD)
菜 单
水车历史悠久,外形奇特,是我国古代黄河沿岸最古老的提灌工具.水车能不断循环转动,提取水的动力实质上是风力提供的.其实,这种反复不停、循环运动的情况在自然界中屡见不鲜.同样在计算机的运行过程中我们经常发现同一类程序可以反复运行.
第二章 算法初步
| 数学 | 必修3(BSD)
菜 单
是谁为计算机下达这种指令的呢?
思考:________________________________
________________________________
第二章 算法初步
| 数学 | 必修3(BSD)
菜 单
For语句
循环
预先知道
初始值To终值
循环体
Next
知识梳理·新知探究
循环语句的格式及应用
1.循环语句
eq \b\lc\{\rc\ (\a\vs4\al\co1((1)适用范围:For语句是表达_____, 结构最常见的语句之一,它适用, 于_________循环次数的循环结构,(2)一般形式:,For循环变量=______________, _______, _______))
第二章 算法初步
| 数学 | 必修3(BSD)
菜 单
预先不知道
次数
终止条件
Do Loop
循环体
条件为真
Do Loop语句
eq \b\lc\{\rc\ (\a\vs4\al\co1((1)适用范围:在一些循环结构中,, ______________循环的_______,要根, 据其他形式的____________停止循, 环,在这种情况下,一般用___________, 语句来描述,(2)一般形式:, Do________, Loop While_____________))
第二章 算法初步
| 数学 | 必修3(BSD)
菜 单
直观
清楚
明了
程序语言
编写程序
上机实现
2.基本语句描述算法的优点
使用基本语句描述算法,和自然语言相比,基本语句描述的算法显得_______、_______、______,它的另一个优点是比较接近______________,便于_____________,_________________.
●思考探究
1.循环语句的作用和用途是什么?
提示 循环语句主要用来实现算法中的循环结构.在算法中需要反复执行相同的步骤时,我们通常采用循环语句.如在计算累乘积或累加和时常常使用循环语句.
第二章 算法初步
| 数学 | 必修3(BSD)
菜 单
2.For语句与Do Loop语句能否相互转化?
提示 在预先知道循环次数的循环结构中,For语句和Do Loop语句一般可以互相转化,在预先不知道循环次数的循环结构中,不能用For语句,一般用Do Loop语句.
第二章 算法初步
| 数学 | 必修3(BSD)
菜 单
典例精析·重点突破
类型一 For语句的应用
[例1] 求12+32+52+72+…+992的值,分别用框图与基本语句表示此算法.
[思路点拨] 本题是考查用循环语句表示累加求和问题,由于各项指数相同,底数相差为2,可设置变量S表示和,变量x表示底数,从1到99共有50个加数,故循环变量i是“1 To 50”,故可用For语句描述.
第二章 算法初步
| 数学 | 必修3(BSD)
菜 单
【自主解答】 对应框图为:
第二章 算法初步
| 数学 | 必修3(BSD)
菜 单
基本语句如下:
S=0
For i=1 To 99 Step 2
S=S+i2
Next
输出S
第二章 算法初步
| 数学 | 必修3(BSD)
菜 单
[方法探究] ,
1.For语句是表达循环结构最常见的语句之一,它适用于预先知道循环次数的循环结构.有些循环中如果不能直接看出循环次数,则可通过题目中的规律先求出循环次数再写循环语句.
2.使用For语句设计程序的一般思路:①确定循环次数;②把反复要做的工作,作为循环体放在For与Next之间.
第二章 算法初步
| 数学 | 必修3(BSD)
菜 单
●变式拓展
1.若将本例中的已知条件改为计算12×32×52×…×992的值,其算法框图和用For语句表示的算法又如何呢?
解析 算法框图:
算法语句为:
S=1
For i=1 to99 Step 2
S=S*i*i
Next
输出S
第二章 算法初步
| 数学 | 必修3(BSD)
菜 单
类型二 Do Loop语句的应用
[例2] (12分)用基本语句