《(精品)1.2.3循环结构.ppt》由会员分享,可在线阅读,更多相关《(精品)1.2.3循环结构.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、循 环 结 构在学校的万米长跑测试中,你每跑在学校的万米长跑测试中,你每跑1圈,会想是否跑完了全程。圈,会想是否跑完了全程。如果没有跑完全程,那么又会想离终点还有多远?如果没有跑完全程,那么又会想离终点还有多远?开始结束S0SS400S10000NY算法二:S1 起跑;S2 跑1圈;S3 如果跑到10000m,那么 转S4,否则转S2;S4 结束.开始结束S0SS400S10000YNS1 起跑;S2 如果未跑到10000m,那么转S3,否则转S4;S3 跑1圈,转S2;S4 结束.算法一:1循环结构的概念:在算法中,像这样需要重复执行同一操作的结构称为 循环结构循环结构如右图:先判断所给条件
2、p是否成立,若p成立,则执行A,再判断条件p是否成立;若p仍成立,则又执行A,如此反复,直到某一次条件p不成立时为止。这样的循环结构称为当型循环当型循环.(先判断后操作)ApNY开始结束S0SS400S5,则转S6,否则转S3;S6 输出T.引申:求13579?求12345练习1:1、写出求123100值的一个算法,并画出流程图2、改成123100.3、改成13511.4、计算123n 呢?TTIII1开始结束T1I5YNI2输出TTT+II3I100I11II+2例2、设计一个计算10个数平均数的算法,并画出流程图 分析:我们用一个循环依次输入分析:我们用一个循环依次输入10个数,再用一个变
3、量个数,再用一个变量存放数的累加和,在求出存放数的累加和,在求出10个数的总和后,除以个数的总和后,除以10,就,就得到这得到这10个数的平均数。个数的平均数。算法一:算法一:算算算算法法法法二二二二练习练习练习练习2 2、代表第i 个学生学号,代表第i 个学生的成绩,(i=1,2,,50)这个算法表示什么?例例3、练习练习3 3、(书、(书P16:7P16:7)写出在数3,5,8,9,12,15,35,7,18,52中搜索数 18 的一个算法,并画出流程图。1循环结构的概念:需要重复执行同一操作的结构称为循环结构;它主要用在 反复做某项工作的问题中。2用循环结构画流程图:确定算法中反复执行的部分,确定 循环的转向位置和终止条件。3选择结构与循环结构的区别与联系:区别:选择结构通过判断执行分支,只是执行一次;循环 结构通过条件判断可以反复执行;联系:循环结构是通过选择结构来实现的,循环结构中一 定包含选择结构。