预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共31页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.1.2程序框图与算法 的基本逻辑结构顺序结构条件结构循环结构(3)循环结构---在一些算法中,也经常会出现从某处开始,按照一定条件,反复执行某一步骤的情况,这就是循环结构.循环结构用程序框图可表示为:(2)循环结构分为两种------当型和直到型.当型循环在每次执行循环体前对条件进行判断,当条件满足时执行循环体,否则终止循环;(当条件满足时反复执行循环体)?判断开始2.循环结构有几种形式?他们的各自特征是什么吗?第四步,判断“i>100”是否成立. 若是,则输出S,结束算法; 否则,返回第二步.思考2:用直到型循环结构,上述算法的程序框图如何表示?思考3:用当型循环结构,上述算法的程序框图如何表示?思考4:观察两个程序框图,直到型循环结构与当型循环结构如何转化?说明:(1)一般地,循环结构中都有一个计数变量和累加变量.计数变量用于记录循环次数,同时它的取值还用于判断循环是否终止,累加变量用于输出结果.累加变量和计数变量一般是同步执行的,累加一次,记数一次.变式1:右边的程序框图输出S=————?变式2:右边的程序框图, 输出S=———?题型二:程序框图的补充例2某工厂2005年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%.设计一个程序框图,输出预计年生产总值超过300万元的最早年份.(3)控制条件:当“a>300”时终止循环.思考2:该算法中哪几个步骤可以用顺序结构来表示?这个顺序结构的程序框图如何?思考3:该算法中第四步是什么逻辑结构?这个步骤用程序框图如何表示?思考3:该算法中第五步是什么逻辑结构?这个步骤用程序框图如何表示?思考5:根据上述分析,你能画出表示整个算法的程序框图吗?小结作业(P20BT2).某高中男子体育小组的50m跑成绩(单位:s)为:6.4,6.5,7.0,6.8,7.1,7.3,6.9,7.4,7.5. 设计一个算法,从这些成绩中搜出小于6.8s的成绩.开始