§1.3.3 基本算法语句(三)如果只看《西游记》的叙事结构而不看故事情节,那只是一个简单的循环结构.从头到尾,每次都先是唐僧遇难,再由孙悟空伏魔降妖.历经九九八十一难,终于取回真经.这可说是吴承恩的写作算法.那么,在程序语言中,又用怎样的算法语句描述循环结构呢?新课导航要点 1 循环语句的概念用来实现算法中循环结构的算法语句叫做循环语句.循环语句的种类比较复杂,最常用的有“For”循环语句和“While”循环语句两种.要点 2 “For”循环语句如图,当循环的次数已经确定(至少一次)且用“计数器”控制循环时,可用“For”循环语句来表示,“For”循环语句的一般形式为:“For 循环变量 From 初值 To 终值 Step 步长循环体End For”,若“Step 步长”省略,则默认步长为 1.“For”与“End For”必须成对出现,缺一不可.循环体部分的对应语句宜缩进书写.例 1 抛掷一枚硬币时,既可能出现正面,也可能出现反面,预先作出确定的判断是不可能的,但是假如硬币质量均匀,那么当抛掷次数很多时,出现正面的频率应接近于 50%.在程序语言中,有一个随机函数“Rnd”,它能产生 0 与 1 之间的随机数.试用随机函数设计一个循环语句模拟抛掷硬币的过程,并计算抛掷中出现正面的频率.解 本题算法的伪代码如下:s←0Rean n For I From 1 To n IF Rnd>0.5 Then s←s+1End ForPrint “出现正面的频率为”s/n要点 3 “While”循环语句如图,当循环的次数不可确定时,可用“While”循环语句来表示,“While”循环语句的一般形式为:“While 条件循环体End While”,“While”与“End While”必须成对出现,缺一不可.循环体部分的对应语句宜缩进书写.例 2 近年我国国内生产总值年平均增长 7.8%左右,按这个增长速度,多少年后年产值翻一番?解 本题算法的伪代码如下:满足条件YN循环体循环变量←初值循 环 体 循环变量←循环变量+步长喜欢循环变量超过终值YNp←1r←7.8%n←0While p<2p←p×rn←n+1End WhilePrint n例 3 已知一两位数等于其个位数字的平方与十位数字的平方之差,设计求此两位数的算法. 教材补充(1)“For”循环语句的第一行称为“循环起始语句”或“循环说明语句”,它的作用是确定循环变量的值如何变化,从而控制循环的次数.“循环变量初值”、“循环变量终值”和“步长”可以是常量、变量或表达式.其中“循环变量初值”和“循环变量终值”可以...