循环语句知识精讲一
本周教学内容:循环语句二、本周教学目标:1、理解伪代码表示的语句——循环语句,进一步体会算法思想
2、掌握在利用循环语句时,判断必须更清晰,循环更要精确(以防出现死循环)要符合算法的有限性和确定性
三、本周知识要点:情景:设计计算:1×3×5×7×…
×99的一种算法并画出流程图
S1S1S2I1S3II+2S4SS×IS5如果I不大于99,那么转S3S6输出S流程图:一、循环语句1、“FOR”语句上述问题用循环语句表示为:用心爱心专心115号编辑1上面“For”和“EndFor”之间缩进的步骤称为循环体
注意:如果省略“setp2”那么重复循环时,I的值每次增加1思考:如果将上面的问题改为1×3×5×7×…×__>10000,那么,如何寻找满足条件的最小整数呢
二、While循环语句当循环次数不能确定时,可用“While”语句来实现循环
“While”语句的一般形式为:上述问题用“While”语句可描述如下:“While”语句的特点:“前测试”,即先判断,后执行
若初始条件不成立,则一次也不执行循环体中的内容
任何一种需要重复处理的问题都可以用这种前测试循环来实现
【典型例题】例1
用循环语句写出求最小的奇数I,使1+3+5+7+
+I>10000
伪代码用心爱心专心115号编辑2例2
抛掷一枚硬币时,既可能出现正面,也可能出现反面,预先作出确定的判断是不可能的,但是假如硬币质量均匀,那么当抛掷次数很多时,出现正面的频率应接近于50%
试设计一个循环语句模拟抛掷硬币的过程,并计算抛掷中出现正面的频率
试写出求满足12+22+32+…+n2>2006的最小自然数n的算法画出流程图写出伪代码
流程图:用心爱心专心115号编辑3EMBEDWord
Picture
8s←0n←0开始S≤2006s←s+n2n←n+1YN输出n结束伪代码:例4