4循环语句1
4循环语句江阴市祝塘中学李昊(苏教版必修三1
4)(1)赋值语句:变量←表达式、变量或常数.(2)输入语句:Reada,b(3)输出语句:(4)条件语句:Printa,bIfAThenBElseCEndIf复习回顾:请你运用已学知识设计一个计算1×3×5×7×9的算法
并画出流程图问题情境:问题1、问题2、如何设计一个计算1×3×5×7×…×99的算法
问题:设计计算1×3×5×7×…×99的一个算法
分析:我们用变量T存放乘积的结果,变量I作为计数变量
每循环一次,将乘积T×I的结果仍存放在变量T中,同时使I的值增加2
解:S2I←3;S1T←1;S3如果I≤99,那么转S4,否则转S6;S4T←T×I;S5I←I+2,转S3;S6输出T
数学探究:循环语句流程图:如图所示,从流程图可以看出这是一个循环结构,我们可以运用循环语句来实现上述过程
当型循环可用下面的语句形式来描述:Whilep循环体EndWhile其中p表示判断执行循环的条件
开始T←1I←3I≤99输出T结束T←T×II←I+2YN它表示当所给条件p成立时,执行循环体部分,然后再判断条件p是否成立
如果p仍成立,那么再次执行循环体
如此反复,直到某一次条件p不成立时退出循环
上述算法用当型语句“While…EndWhile”表示如下:T←1I←3WhileI≤99T←T×II←I+2EndWhilePrintT当型语句的特点是先判断,后执行
条件成立执行循环体“While”语句的特点【提升总结】1
“While”语句的特点是:“前测试”,即先判断,后执行
若初始条件不成立,则一次也不执行循环体中的内容
任何一种需要重复处理的问题都可以用这种前测试循环来实现
S5如果I>99,那么转S6,否则转S3;S2I←3;S1T←1;S3T←T×I;S4I←I+2;S6输出T;前面