- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.2.3 循环结构
案例探究
北京获得了2008年第29届奥林匹克运动会主办权,你知道在申办奥运会的最后阶段,国际奥委会是如何通过投票决定主办权归属的吗?对遴选出的5个申办城市进行表决的操作程序是:首先进行第一轮投票,如果有一个城市得票超过总票数的一半,那么该城市将获得举办权;如果所有申办城市得票数都不超过总票数的一半,则将得票最少的城市淘汰,然后进行第二轮投票,如果第二轮投票仍没选出主办城市,那将进行第三轮投票,如此重复投票,直到选出一个申办城市为止.
请用自然语言和流程图描述该过程.
解析:用自然语言描述操作过程.
第一步:投票;
第二步:统计票数,如果有一个城市得票超过总票数一半,那么该城市就获得主办权,转第三步宣布主办权,否则淘汰得票数最少城市,转第一步;
第三步:宣布主办城市.
流程图如图所示:
从上面案例可以看出,只要得票没有超过半数的城市,就得重新执行第一、二步,且每次过程是相同的,像这种重复执行同一操作的结构就是我们要学习的循环结构.
自学导引
1.循环结构:在一些算法中,经常会出现从某处开始,按一定条件,反复执行某一处理步骤的结构.
2.在一个循环结构中,总有一部分过程被重复执行,如案例探究中如下图所示的部分,在循环结构中我们称它为循环体.
3.循环结构在流程图中也是利用判断框表示,判断框内写上条件,两个出口分别对应着条件成立和条件不成立时执行的不同指令,其中一个要指向循环体,然后再从循环体回到判断框的入口处.它的基本结构形式有如下图所示的两种.
其中上图(1)称为当型循环,当给定条件P成立时反复执行循环体,直到条件P不满足时,才停止循环,退出循环体;图(2)称为直到型循环,即先执行A块,再判断给定的条件P是否成立,若条件P不成立,则再执行循环体,直到条件P成立为止,才停止循环,退出循环体.
4.简述三种基本逻辑结构特点.
顺序结构:
①顺序结构的语句与语句、框与框之间都是按从上到下的顺序;
②顺序结构是最简单的算法结构,任何一个算法都离不开它;
条件结构:
①条件结构的语句与语句、框与框之间必须有一个环节是按条件的判断而进行的操作;
②它包含一个判断框,当条件成立(或为“真”)时执行一个步骤,否则执行另一个步骤.
循环结构:
在一个循环结构中,总有一个处理过程要重复一系列的处理步骤若干次,而且每次的处理步骤完全相同.
5.简述条件结构与循环结构的区别与联系.
联系:它们都有一个或几个判断框,并且只有在进行判断后才可执行下一步.
区别:条件结构中进行判断只进行一次,而循环结构中只要不满足条件就进行判断直到满足条件为止.
疑难剖析
一些算法中(如累加、累乘问题),若出现从某处开始按照一定的条件反复执行某一处理步骤的情况,需采用循环结构处理,关键要确定循环条件与循环体.一般来说,画出框图前,需确定三件事情:①确定循环变量和初始条件;②确定算法中反复执行的部分,即循环体;③确定循环的终止条件.
【例1】 画出求1×2×3×4×5×…×n的流程图.
思路分析:这是一个累乘问题,重复进行了n-1次乘法,可以用循环结构描述,需引入累乘变量mul和计数变量i,这里mul与i每一次循环,它们的值都在改变,先用自然语言描述.
解:算法:第一步:设mul的值为1;
第二步:设i的值为2;
第三步:如果i≤n执行第四步,否则转去执行第七步;
第四步:计算mul乘i并将结果赋给mul;
第五步:计算i加1并将结果赋给i;
第六步:转去执行第三步;
第七步:输出mul的值并结束算法.
流程图如图:
方法1:
方法2:
思维启示:(1)对于连乘积问题,其运算过程包含循环过程,于是可采用循环结构来描述算法.
(2)本题中判断框起了一个控制作用,它决定了是继续执行循环体还是退出循环体.由于判断框中设置的循环条件不同,导致方法1是当型循环,方法2是直到型循环,可见当型循环和直到型循环是可以相互转化的.
【例2】 设计一个计算1+2+3+4+…+100的值的计算法,并画出流程图.
思路分析:本题是一个累加问题,我们需要一个累加变量和一个计数变量,将累加变量初始值设为0,计数变量的值从1到100.
解:算法:第一步:赋给累加变量sum初始值0,赋给计数变量i初始值1;
第二步:若i100,输出sum,否则执行第三、四步;
第三步:计算sum=sum+i;
第四步:i=i+1,并
您可能关注的文档
- 数学北师大版选修2-2同步练习第五章2.2复数的乘法与除法Word版含解析.doc
- 数学北师大版选修2-2教材习题点拨第二章§4导数的四则运算法则Word版含解析.doc
- 数学北师大版选修2-2教材习题点拨第五章2.2复数的乘法与除法Word版含解析.doc
- 数学北师大版选修2-2教材习题点拨第五章§1数系的扩充与复数的引入Word版含解析.doc
- 数学北师大版选修2-2教材基础3.1.1导数与函数的单调性Word版含答案.doc
- 数学北师大版选修2-2教材习题点拨第二章§3计算导数Word版含解析.doc
- 数学北师大版选修2-2教材习题点拨第四章§1定积分的概念Word版含解析.doc
- 数学北师大版选修2-2教材习题点拨第四章§3定积分的简单应用Word版含解析.doc
- 数学北师大版选修2-2教材基础第一章§2综合法和分析法Word版含答案.doc
- 数学北师大版选修2-2教材基础第二章§3计算导数Word版含答案.doc
- 数学苏教版必修3知识导引2.1.2系统抽样Word版含解析.doc
- 数学苏教版必修3知识导引2.1.3分层抽样Word版含解析.doc
- 数学苏教版必修3知识导引2.2.1频率分布表Word版含解析.doc
- 数学苏教版必修3知识导引1.3.1赋值语句1.3.2输入、输出语句Word版含解析.doc
- 数学苏教版必修3知识导引1.3.4循环语句Word版含解析.doc
- 数学苏教版必修3知识导引2.1.1简单随机抽样Word版含解析.doc
- 数学苏教版必修3知识导引2.2.3茎叶图Word版含解析.doc
- 数学苏教版必修3知识导引1.3.3条件语句Word版含解析.doc
- 数学苏教版必修3知识导引2.3.1平均数及其估计Word版含解析.doc
- 数学苏教版必修3知识导引2.2.2频率分布直方图与折线图Word版含解析.doc
最近下载
- 船舶动力设备拆装 高压油泵的拆装(教材) 17 项目十七 高压油泵的拆装.doc VIP
- 最新表格式部编版四年级语文上册全册教案设计含口语习作园地(含反思课时练习).docx
- 中药煎煮课件.pptx VIP
- 船舶动力设备拆装 主轴承的拆装与测量(教材) 8 项目八 主轴承的拆装与测量.doc VIP
- 下肢深静脉血栓形成介入治疗护理规范.pptx VIP
- 《高等教育心理学》(知识点总结) .doc VIP
- 船舶动力设备拆装 连杆的拆装与测量(教材) 6 项目六 连杆的拆装与测量.doc VIP
- 2025金融大模型应用与智能体建设案例集.pptx
- 人才引进政策 [XX县人才引进难成因及对策] .doc VIP
- 手性药物合成举例之一.ppt VIP
文档评论(0)