




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.3.2循环语句 航向标学习目标1通过实例理解、掌握循环语句、掌握用循环语句处理一些求和、求乘积问题的技能2了解用条件语句实现循环的方法读教材自主学习1For语句的一般格式是:算法框图为:当计算机遇到For语句时,先判断条件的真假,如果条件符合,就执行For与Next之间的循环体,然后再检查上述条件,如果条件仍符合,再次执行循环,反复进行该过程,直到某一次条件不符合为止,这时,计算机不执行循环体,直接跳到Next语句后,接着执行Next之后的语句2Do Loop语句的一般格式为:算法框图为:当计算机遇到Do Loop语句时,先执行循环体,再检查条件的真假,如果条件符合,就跳出循环体,执行Loop While之后的语句;否则,就再次执行Do与Loop_While之间的循环体,直到条件符合为止看名师疑难剖析1循环语句的作用循环语句主要用来实现算法中的循环结构在算法中需要反复执行相同的步骤时,我们通常采用循环语句如在计算累乘积或累加和时常常使用循环语句2应用循环语句编写程序时应注意的问题(1)循环语句中的变量一般需要进行一定的初始化操作(2)在循环体中一定要改变控制条件的变量的值,否则会出现“死循环”,并且循环体每执行一次,控制条件中的变量就应更逼近满足跳出循环体的条件(3)与条件语句一样,循环语句也可以嵌套,但应注意内层与外层的对应关系3两种循环语句的区别是(1)当执行算法语句时,遇到For语句,首先记下初始值和终值,再把初始值赋给循环变量,若循环变量的值没有超过终值,就执行循环体,执行完循环体时,计算机让循环变量增加一个值,然后用增值后的循环变量与终值比较,若超过终值,则跳出循环体,否则继续执行循环体 (2)当执行算法语句时,遇到Do Loop语句时,先执行循环体,然后再判断条件,若不成立则再次执行循环体,这个过程反复执行,直到某一次符合条件为止 (3)用For语句描述算法时要注意设定好循环变量的初始值和终值,避免出现多一次循环或少一次循环的情况;用Do Loop语句描述算法时,一定要注意条件的写法,当条件为假时执行循环体,当条件为真时结束循环. 考点一 两种语句的比较例1写出计算1232529992的值的程序,并画出相应的算法框图解解法一:算法框图如下图所示程序为:S0i1Fori1 To 999SSi2ii2NextPrintSEnd解法二:算法框图如下图所示程序:S0i1DoSSi2ii2LoopWhilei999PrintSEnd类题通法由题意知各项指数相同,底数相差2,可借助于循环语句设计算法,选择当型循环或直到型循环.求1的值,用算法语言表示其算法解解法一:“For语句”解法二:“Do Loop语句”考点二 应用循环语句编写程序例2编写程序,求出24的所有正约数分析一个数是否为24的正约数,可以用这个数去除24,若余数为0,则是约数,若余数不为0,则不是约数为便于写程序,可先画出算法框图解算法框图如下图所示:程序: 类题通法输入100个数,将其中的正数的个数输出,写出程序解程序:考点三 用循环语句解决实际应用题例3某商场第一年销售计算机5000台,如果平均每年销售量比上一年增加10%,那么从第一年起,大约几年可使总销售量达40000台?画出解决此问题的程序框图,并写出程序分析用s表示总销量,i表示年份,则第一年:销售s5000,第二年:s5000500010%5000(110%),第三年:s5000(110%)5000(110%)10%5000(110%)2,第i年:s5000(110%)i1.解程序框图如下图所示:程序如下图:类题通法循环结构主要用在一些有规律的、重复计算的算法中.如累加求和、累乘求积等问题常常需要用循环结构来计算,相应地,用循环语句来写出程序.2000年底我国人口总数约为13亿,现在我国人口平均年增长率为1%.编写程序,计算多少年后我国的人口总数将达到或超过18亿?解程序框图如下图所示:直到型结构当型结构现只写出直到型循环结构对应的语句,当型循环结构请同学们自己完成例(12分)求下列算法语句运行后的结果:(1)A1B1For i1 To 4AABBABNextCAB输出C(2)i0S0DoSSiii1Loop While S20输出i(一)精妙思路点拨(二)分层规范细解(1)i1时,执行循环体后,A2,B3;i2时,执行循环体后,;2分i3时,执行循环体后,A13,B21;i4时,执行循环体后,A34,B55.4分故输出的CAB345589.6分(2)执行第一次循环后,S0,i1,不满足条件;执行第二次循环后,S1,i2,不满足条件;8分执行第三次循环后,S3,i3,不满足条件;执行第四次循环后,S6,i4,不满足条件;执行第五次循环后,S10,i5,不满足条件;10分执行第六次循环后,S15,i6,不满足条件;执行第七次循环后,S21,i7,故输出的值为7.12分(三)来自一线的报告通过阅卷后分析,对解答本题的失分警示和解题启示总结如下:(注:此处的见分层规范细解过程)(四)类题练笔掌握编写一个算法,计算下面n(nN*)个数的和:,.解算法如下:输入ni1S0DoSSi/(i1)ii1LoopWhilein输出S(五)解题设问(1)本题中用到哪一种循环语句?_.(2)何时结束循环?_.答案(1)Do Loop语句(2)当满足条件时结束循环1关于For语句叙述正确的是()A总是执行循环体B执行一次循环体C满足条件时执行循环体D遇到Next就结束答案C解析对于For语句,条件成立时,执行循环体,否则不执行循环体,故选C.2Do Loop型循环语句对应的程序框图是图中的()答案B解析执行Do Loop型循环语句时,先执行一次循环体,排除A、C;当条件成立时循环结束,排除D,故选B.3下列程序:A1ForA1 To 99AA1NextPrintAEnd则程序运行的结果是()A99 B100 C101 D102答案B4下列程序:A2B1DoBA*BAA1Loop WhileA5PrintBEnd则该程序的功能是_答案计算12345的值5下列程序的功能是输出1100间的所有偶数程序:i1miMod2DoIfThe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高三英语往届试题及答案
- 重点证书公共卫生试题及答案
- 江苏省徐州市侯集高级中学2025届高三下学期期末质量调研考试(一模)物理试题
- 四川省自贡市本年度(2025)小学一年级数学统编版课后作业(上学期)试卷及答案
- 计划生育与健康管理的协同性试题及答案
- 计算机科学基础理论复习试题及答案
- 词语引导测试题及答案
- 清华大学中学2025届高考考前提分物理仿真卷含解析
- 江苏省无锡市港下中学2025年高三高考考前质量监测(二)物理试题
- 计算机二级考试面试题库试题及答案
- 入职新华书店试题及答案
- 2025年卷簧机项目可行性研究报告
- 鲁滨逊漂流记选段:叙事技巧分析教案
- TEE在心脏手术中的应用
- 贵州省气象部门招聘考试真题2024
- 2025年武汉农业集团限公司(校招)招聘【12人】高频重点模拟试卷提升(共500题附带答案详解)
- 冷库工程施工组织设计方案
- 2025年金华市轨道交通集团招聘笔试参考题库含答案解析
- 2024版心肺复苏培训课件
- 地下综合管廊建设项目可行性研究报告
- 基于多源异构数据的地质知识图谱构建与应用
评论
0/150
提交评论