§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