版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第二二章章算算法法初初步步3 3几几种种根根本本语语句句了解教材新知了解教材新知运用创新演练运用创新演练考点一考点一把握热点考向把握热点考向考点二考点二3.23.2循循环环语语句句考点三考点三知识点二知识点二知识点一知识点一返回返回返回32循环语句循环语句返回返回算法语句:算法语句:S0 Fori1 To 20 SSi Next 输出输出S返回问题问题1:“For i1 To 20代表什么意思?代表什么意思?提示:表示变量从提示:表示变量从1到到20的循环运算的循环运算问题问题2:该算法终止的条件是什么?:该算法终止的条件是什么?提示:当提示:当i20时,该循环终了时,该循环终了问题问题3:
2、该语句的算法功能是什么?:该语句的算法功能是什么?提示:计算提示:计算1220的值的值返回1格式:格式:For To 循环体循环体Next循环变量初始值循环变量初始值终值终值2适用范围:适用范围: For语句适用于语句适用于 的循环构造的循环构造.预先知道循环次数预先知道循环次数返回算法语句:算法语句:i2 S0 Do SSi ii2 LoopWhilei100 输出输出S返回问题问题1:该语句执行时:该语句执行时i取的值有什么特征?取的值有什么特征?提示:提示:i为不大于为不大于100的正偶数的正偶数问题问题2:该语句表示的算法终止的条件是什么?:该语句表示的算法终止的条件是什么?提示:提示
3、:i100.问题问题3:该语句的算法功能是什么?:该语句的算法功能是什么?提示:计算提示:计算246100的值的值返回1格式:格式:条件为真条件为真 2适用范围:适用范围: Do Loop语句适用于语句适用于的循环的循环构造构造预先不知道循环次数预先不知道循环次数返回For语句是先从循环变量的初值开场第一次执行循环语句是先从循环变量的初值开场第一次执行循环体,直到循环变量取到其终值终了循环,而体,直到循环变量取到其终值终了循环,而Do Loop语语句那么是先执行一次循环体,当条件为真时,继续执行句那么是先执行一次循环体,当条件为真时,继续执行循环体,否那么终了循环循环体,否那么终了循环.返回返
4、回返回精解详析精解详析算法框图为:算法框图为:返回用用For语句描画算法为:语句描画算法为:S0For i1 To 1 000SS1/iNext输出输出S.返回 一点通一点通运用运用For语句描画算法的普通步骤为:语句描画算法的普通步骤为: (1)确定循环次数,即确定循环变量的初始值和终值;确定循环次数,即确定循环变量的初始值和终值; (2)把反复要做的任务,作为循环体放在把反复要做的任务,作为循环体放在For与与Next之间;之间; (3)输出结果输出结果返回1以下语句运转的结果是以下语句运转的结果是S0For i1To11 Si*iNext输出输出S.返回A1B11C100 D121解析:
5、解析:S1111121.答案:答案:D返回2用用For语句描画计算语句描画计算13572 011的算法的算法解:用解:用For语句描画为:语句描画为:S1Fori3To2 011Step 2 SS*iNext输出输出S.返回 例例2画出求满足画出求满足135n2021的最小自然的最小自然数数n的算法框图,并用相应的算法语句描画该算法的算法框图,并用相应的算法语句描画该算法 思绪点拨思绪点拨这是一个累加求和问题,可以运用循环这是一个累加求和问题,可以运用循环语句描画算法,又由于循环次数不能事先预知,仅知道终语句描画算法,又由于循环次数不能事先预知,仅知道终了循环的条件,因此可设置一个累加变量来控
6、制循环次了循环的条件,因此可设置一个累加变量来控制循环次数每循环一次累加变量就添加一个数,并将它与数每循环一次累加变量就添加一个数,并将它与2021进进展比较,直到大于展比较,直到大于2021为止为止返回精解详析精解详析算法框图如下:算法框图如下:返回用用Do Loop语句描画为:语句描画为:S0i1Do SSi ii2Loop WhileS2021输出输出i2返回 一点通一点通用用Do Loop语句描画算法时,要留意语句描画算法时,要留意Loop While后面的条件,每次反复后,都要检验后面的条件,每次反复后,都要检验While后的条件后的条件能否被满足,一旦不满足条件,循环停顿,输出结果
7、能否被满足,一旦不满足条件,循环停顿,输出结果返回3阅读以下用阅读以下用Do Loop语句写出的算法:语句写出的算法:S0i1Do SSi*i ii2Loop Whilei99输出输出S.那么该算法功能是那么该算法功能是_返回解析:由算法语句可知解析:由算法语句可知S123252992,即,即该算法的功能是计算该算法的功能是计算123252992的值的值答案:计算答案:计算123252992的值的值返回4求平方值小于求平方值小于1 000的最大整数,画出算法框图并用的最大整数,画出算法框图并用Do Loop语句描画这个算法语句描画这个算法解:算法框图为:解:算法框图为:返回用用Do Loop语
8、句描画算法为:语句描画算法为:i1Do Si*i ii1Loop While S1 000ii2输出输出i返回 例例3某高中男子体育小组的某高中男子体育小组的100 m赛跑的成果赛跑的成果(单位:单位:s)如下:如下: 121,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7. 从这些成果中搜索出小于从这些成果中搜索出小于12.1 s的成果,画出算法框图,的成果,画出算法框图,并用相应的算法语句描画该算法并用相应的算法语句描画该算法 思绪点拨思绪点拨“搜索是一个反复执行的过程,需运用循搜索是一个反复执行的过程,需运用循环构造;环构造;“小于小于12.1
9、s阐明每次执行的过程中都需求判别,阐明每次执行的过程中都需求判别,即需运用选择构造,且此选择构造嵌套在循环体中即需运用选择构造,且此选择构造嵌套在循环体中返回精解详析精解详析算法框图为:算法框图为:返回用算法语句描画如下:用算法语句描画如下:Fori1To10 输入输入Gi IfGi20时终了循环,时终了循环,故应填故应填i20.答案:答案:i20返回6某纺织厂某纺织厂2021年的消费总值为年的消费总值为300万元,假设年增产率万元,假设年增产率为为5%,设计算法,计算该厂最早在哪一年消费总值超越,设计算法,计算该厂最早在哪一年消费总值超越400万万元,并用语句描画该算法元,并用语句描画该算法
10、解:从解:从2021年底开场,经过年底开场,经过x年后消费总值为年后消费总值为300(15%)x,可,可将将2021年消费总值赋给变量年消费总值赋给变量a,然后对其进展累乘,用,然后对其进展累乘,用n作为计作为计数变量进展循环,直到数变量进展循环,直到a的值超越的值超越400万元为止由于预先不知万元为止由于预先不知道循环的次数,所以用道循环的次数,所以用Do Loop语句语句返回算法框图如下所示:用算法语句描画为:算法框图如下所示:用算法语句描画为:返回 1循环语句与条件语句的关系:循环语句与条件语句的关系: 循环语句中一定有条件语句,条件语句是循环语句的一循环语句中一定有条件语句,条件语句是循环语句的一部分,分开条件语句,循环语句无法循环;但条件语句可以脱部分,分开条件语句,循环语句无法循环;但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地处理问题离循环语句单独存在,可以不依赖循环语句独立地处理问题 2运用循环语句描画算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论