




免费预览已结束,剩余14页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.3.4循环语句学习目标1.正确理解循环语句的概念,并掌握其结构(重点、难点);2.会应用条件语句和循环语句编写程序(难点);3.经历对现实生活情境的探究,认识到应用计算机解决数学问题的方便简捷.预习教材p2224完成下面的问题:知识点循环语句1.当型循环语句它表示当所给条件p成立时,执行循环体部分,然后再判断条件p是否成立.如果p仍然成立,那么再次执行循环体,如此反复,直到某一次条件p不成立时退出循环,其一般格式为:,其特点是先判断,后执行.2.直到型循环语句它表示先执行循环体部分,然后再判断所给条件p是否成立,如果p不成立,那么再次执行循环体部分,如此反复,直到所给条件p成立时退出循环,其一般格式为,其特点是先执行,后判断.3.“for”语句当循环的次数已经确定时用“for”语句,其一般形式为.【预习评价】(正确的打“”,错误的打“”)1.(1)“for”语句中,步长可以为负数;()(2)循环语句是解决有关重复操作问题的重要工具.()提示(1)(2)2.简答题:(1)循环语句与条件语句有何关系?(2)编写程序时,什么情况下使用循环语句?提示:(1)循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环.但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题.(2)在问题处理中,对不同的运算对象进行若干次相同运算或处理时,一般用到循环结构,在编写程序时要用到循环语句.题型一当型循环与直到型循环语句【例1】下列伪代码是求13599的值.读伪代码完成问题.问题:(1)伪代码中的循环语句是_型循环语句;(2)将伪代码用另一类型的循环语句来实现.解(1)当.(2)改成直到型循环语句如下:规律方法(1)直到型语句中的条件是循环结束的条件,满足此条件时,执行循环结构后面的语句,不满足时才执行循环体.(2)在直到型循环语句中,由于先执行循环体,再判断条件,因此,在任何一个直到型循环语句中,循环体至少要执行一次.(3)“end do”是“do”语句的结束标志,不可丢失.【训练1】已知流程图如图所示,试写出对应的伪代码.解伪代码如下:题型二for语句【例2】某算法的伪代码如下:s0for i from 2 to 10 step 2ssiendforprints则伪代码运行后输出的结果是_.解析由题意可知:s24681030.答案30规律方法(1)通过for语句进行循环,将初值赋给变量i,当循环变量的值不超过终值时,则顺序执行循环体内的各个语句,遇到end for,将循环变量增加一个步长的值,再与终值比较,如果仍不超过终值范围,则再次执行循环体.这样重复执行,直到循环变量的值超过终值,则跳出循环.(2)步长可以为正、负,但不能是0,否则会陷入“死循环”.步长为正时,要求终值大于初值,否则循环将不能执行;步长为负时,要求终值必须小于初值.【训练2】下面的伪代码中,语句print ij执行的次数是_次.forifrom1to3forjfrom5to1step1printijendforendfor解析对于每个i,内循环都执行5次,而i有3个取值,所以共执行15次.答案15【探究1】关于循环语句的说法不正确的是_(填序号).算法中的循环结构只能由while语句来实现循环语句中有直到型语句和当型语句,即do until语句和while语句一般来说until语句和while语句可以互相转换算法中的循环结构由循环语句来实现解析算法中的循环结构由循环语句来实现,循环语句包括until语句和while语句两种不同的格式,且一般情况下这两种语句可以相互转换.所以是错误的,其余都正确.答案【探究2】下列问题可以设计成循环语句计算的有_.求133239的和;比较a,b两个数的大小;对于分段函数,要求输入自变量,输出函数值;求平方值小于100的最大整数.解析和用到循环语句;用不到.答案【探究3】请根据给出的流程图写出伪代码.解该流程图描述的算法语句为当型循环语句.伪代码设计如下:【探究4】试用三种循环语句来计算2462 018的值.解用“while”语句:用“until”语句:用“for”语句:规律方法在用伪代码编写算法时,循环语句的选取是算法设计的关键.一般地,“for”语句可改写成“while”语句,但“while”语句不一定能改写成“for”语句.(1)当循环次数能确定时,三种循环语句都可以用.例如,求1232 017的值,用伪代码表示如下:用“whileend while”语句用“doend do”语句(2)当循环的次数不能确定时,“for”语句就不能用了,但“whileend while”语句和“doend do”语句都还可以用.例如,求满足12 017的最小自然数n,用伪代码表示如下:用“whileend while”语句用“doend do”语句课堂达标1.下列给出的四个流程图,其中满足while语句格式的是_.解析while语句的特点是“先判断,后执行”.答案(2)(3)2.下列伪代码输出的结果是_.解析当s543214时,n211,此时s15继续执行循环体,则s5432115,n110,此时s15,循环结束,输出0.答案03.下面的伪代码执行后第3个输出的数是_.解析该伪代码中关键是循环语句,第一次输出的数是1,第二次输出的数是x1,第三次输出的数是x12.答案24.下面伪代码的功能是_.解析输入x后,若x10时应终止循环.答案i1012.已知算法如下,s1令s0,i1;s2若i99成立,则执行s3;否则,输出s,结束算法;s3ss;s4ii1,返回s2.请分别用当型循环与直到型循环表示上述算法,画出流程图,并写出伪代码.解(1)当型循环流程图:伪代码如下:(2)直到型循环流程图:伪代码如下:13.(选做题)某高中男子体育小组的100 m赛跑成绩(单位:s)如下:12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 班组安全教育培训资料课件
- 2025年临沂平邑县部分事业单位公开招聘教师(17名)考前自测高频考点模拟试题完整答案详解
- 2025内蒙古赤峰市红山区“绿色通道”引进教师94人考前自测高频考点模拟试题及答案详解参考
- 2025年甘肃省嘉峪关市第五中学招聘公益性岗位人员考前自测高频考点模拟试题及一套答案详解
- 2025贵州医科大学附属乌当医院招聘合同制员工6人考前自测高频考点模拟试题附答案详解
- 2025广西贵港桂平市江口中心卫生院招聘3人模拟试卷附答案详解
- 2025年河北邯郸馆陶县公开招聘(选聘)辅助性岗位工作人员13名模拟试卷有完整答案详解
- 急性液气胸的临床路径优化-洞察与解读
- 2025年潍坊经济开发区公开招聘部属公费师范毕业生(1人)考前自测高频考点模拟试题及答案详解(典优)
- 2025年丽水市直事业单位公开选聘人员24人模拟试卷及答案详解(历年真题)
- Ice-O-Matic CIM登峰系列制冰机培训手册
- 《穴位埋线疗法》课件
- 【大型集装箱船舶港口断缆事故预防应急处理及案例探析7500字(论文)】
- 发展汉语-初级读写-第一课-你好
- 律师事务所人事管理制度
- 高中英语完形填空高频词汇300个
- 2023-2025年世纪公园综合养护项目招标文件
- 脑梗塞并出血护理查房
- 男朋友男德守则100条
- 医院感染科室院感管理委员会会议记录
- 鲁班锁制作技术
评论
0/150
提交评论