欢迎来到天天文库
浏览记录
ID:41358922
大小:252.56 KB
页数:12页
时间:2019-08-22
《循环语句(与教材内容不符)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、3.2循环语句复习回顾前面我们学习了条件语句,条件语句主要用来实现算法中的选择结构,因为人们对计算机运算的要求不仅限于一些简单的运算,而是经常要求计算机对条件进行分析、比较、判断,并按照判断后的不同情况进行处理。条件语句在解决具体问题时,流程图可以辅助我们处理比较复杂的形式,从流程图和条件语句中体会算法的思想。从前面的处理具体问题的算法,我们知道,循环体构成一种算法的核心,对于循环体,单单知道条件语句有时处理起来比较麻烦,有的它根本不能处理。因此,我们了这一节引入一种新的语句:循环语句一.for语句for语句是最常见的
2、循环语句之一,它的一般形式为:for<循环变量>:=<初始值>to<终值>dobegin<循环体>end下面我们通过一个具体的例子来说明for循环语句的用法设计算法,输出斐波那挈数列的前50项,使用for语句描述该算法解设A1=0,A2=1fori:=3to50dobeginA3:=A1+A2;输出A3;A1:=A2A2:=A3end你会画它的流程图吗?循环体for循环语隐含自增语句计算机在执行for语句时,先对循环变量赋初始值,然后与循环变量终值比较,若小于或等于终值,则执行循环体,然后循环变量的值自增1,在与终值比
3、较,若小于或等于,在执行循环体,在自加1,一次类推,知道循环变量的值大于或等于终值,停止执行循环体。它的循环次数一般是已知次数for语句基本流程图为:满足条件循环体是否自我测试利用for语句设计流程图计算:1+2++...+1000的一个算法S:=0fori:=1to1000dobegins:=s+iend输出s;二.repeat语句但在很多循环中,我们不一定知道循环的次数,那么,利用for语句操作起来可能不太方便,这时,我们就需要另外一个循环语句:repeatRepeat语句的一般形式为:repeat<循环体>unt
4、il<终止条件为真>例利用二分法求方程的近似解,流程图如下:我们来通过一个例子来体会repeat语句的用法你会利用repeat写它的算法吗?a:=0b:=0ε:=0.001RepeatIfthen跳出repeat循环0elseifthenelseuntilb-a<ε1.计算机在执行repeat语句时,先执行循环体一次,然后再判断until后面的条件,当条件不满足,则返回执行循环体,再进行判断条件,若条件不满足,继续执行循环体,直到条件满足,则终止循环。一般在处理未知循环步骤时利用repeat语句2.一般repeat语句
5、流程图为:循环体满足条件否是repeat语句说明3.同if语句包含变量自加,repeat语句不包含自加变量课后练习1.利用π的近似计算公式设计一种算法,直到第n项的值小于0.00001为止,画出流程图并写出算法。2.设计一种算法计算全班同学的一次数学考试的平均成绩。
此文档下载收益归作者所有