




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.2.3循环语句学 习 目 标核 心 素 养1.理解循环语句的两种格式及功能(重点)2掌握两种循环语句的使用条件(易混点)3正确应用循环语句编写程序(难点)1.通过循环语句概念及两种格式的学习,体现了数学抽象的核心素养2借助循环语句编写程序的学习,提升逻辑推理的数学核心素养.循环语句1.循环语句的概念用来处理算法中的循环结构的语句2在Scilab语言中,for循环和while循环的格式名称格式适合条件作用for循环for循环变量初值:步长:终值循环体;end用于预先知道循环次数的情形用来控制有规律的重复运算或者在程序中需要对某些语句进行重复的执行while循环while表达式循环体;end用于预先不知道循环次数的情形1下面循环语句中,循环终止时,n等于()A6B7C8D9C当n7成立时,执行循环体nn1,直至n8时终止循环2关于for xabc,下列说法正确的有()当xc时,程序结束;当xc时,还要继续执行一次;当b0,xc时程序结束;当b0,xc时程序结束A1个 B2个C3个 D4个B当x为终值时,还要进行一次,才能离开循环体,故错,正确3在下面图中给出的四个框图,其中满足while循环语句格式的是()Bwhile循环语句格式:故选B.4执行语句“forn1:50”时(1)变量n的第1个值为_(2)变量n的第2个值为_(3)变量n的最后1个值为_(1)1(2)2(3)50“forn1:50”的意思是n的初值为1,步长为1,终值为50,因此变量n的第1个值是1,第2个值是2,最后1个值是50.读程序【例1】下列程序语句的算法功能是_计算的值该程序为while循环语句,初始值S0,i1,当i99时,执行循环体SS,ii1,故其算法功能是计算的值读循环语句程序时,首先应看清是for循环语句还是while循环语句,再根据两种循环语句的特点逐步运行程序,直至得出答案.1下面的程序运行后第3次输出的数是_2第一次输出的数是x1,第二次输出的数是x1,第三次输出的数是x12.循环语句的编写探究问题1循环语句与条件语句有什么关系?编写程序时,什么情况下使用循环语句?提示循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环,但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题在问题处理中,对不同的运算对象进行若干次相同运算或处理时,一般用到循环结构,在编写程序时要用到循环语句2两种循环语句执行循环体的顺序相同吗?提示两种循环语句执行循环体的顺序不同在for循环语句中,循环变量的值和终值比较,结果为真时执行循环体,结果为假时,停止循环在while循环语句中,当表达式的结果为真时执行循环体;结果为假时,停止循环3在两种循环语句中,循环体执行的次数相同吗?提示在两种循环语句中,循环体执行的次数是不同的,由于for语句是先执行循环体再判断条件,因此,任何一个for语句中,循环体至少要执行一次,直到满足条件为止;而while语句是先判断条件,因此,循环体可能一次也不执行就退出循环体【例2】画出计算1232529992的程序框图,并写出程序思路探究根据累加的特点,用循环结构,然后用for循环语句编写解由题意知各项指数相同,底数相差2,可以借助于循环结构设计算法程序框图:程序为:1(变条件)用for循环语句写出求1的值的计算程序解2(变结论)本例若用while循环语句写程序,该如何写?请你尝试一下解1for循环语句的格式:2根据for语句中所给定的初值、终值和步长,来确定循环次数,反复执行循环体内各语句3执行过程:通过for语句进入循环,将初值赋给循环变量,当循环变量的值不超过终值时,则顺序执行循环体内的各个语句,遇到end,将循环变量增加一个步长的值,再与终值比较,如果仍不超过终值范围,则再次执行循环体,这样重复执行,直到循环变量的值超过终值,则跳出循环【例3】编写程序求246100的值思路探究可用while循环语句编写,循环的条件是累乘变量小于等于100.解程序框图如下:程序如下:3(变条件)写出求平方值小于1 000的最大整数的计算程序解用Scilab的格式来解决这个问题在输入完程序的第三行后,击Enter键,再在提示符下输入j,击Enter键后,输出最大的j值4(变结论)本例能否用for循环语句写程序?请你尝试一下解1计算机执行while型循环语句时,先判断条件的真假,若条件为真,执行循环体,若为假则退出这是确定是否应用while型语句的关键2while型循环语句中while和end成对出现3判断条件往往是控制循环次数的变量循环语句的实际应用【例4】2010年我国人口数约为13.56亿,如果每年的人口自然增长率为1.5%,画出求多少年后我国人口将达到超过15亿的程序框图,并写出相应的程序思路探究解决本题的关键是先读懂题目含义,然后结合算法循环语句的特点,寻找循环变量,这里考虑人口增长需要有个累加变量s,还有年数的增加需要有计数变量i.解程序框图如图所示:程序为:1本题的程序设计具有通用性,递增求和、递减求和问题都可以仿照此题的程序写出2解答此类题的一般步骤为:2某服装厂2019年的生产总值为2 000万元,如果年生产增长率为5%,计算最早哪一年生产总值超过3 000万元,画出程序框图,并用while语句描述这一算法解程序框图如图所示:程序为:1本节课的重点是理解两种循环语句的格式与功能难点是会用两种循环语句编写算法语句,能根据程序写出运行结果2本节课要掌握以下几类问题:(1)把握两种语句的内涵,准确使用两种语句解题(2)把握两种语句的转化方法3本节课的易错点有两个:(1)混淆两种语句(2)对控制循环的条件理解不清而致错1思考辨析(1)在循环次数不确定时,可使用while循环语句()(2)while语句是先判断条件,后执行循环体()(3)在for循环语句中,结果为真时终止循环,结果为假时执行循环体()答案(1)(2)(3)2. 关于循环语句的说法不正确的是()A算法中的循环结构由while语句来实现B循环语句中有for语句和while语句C一般来说for语句和while语句可以互相转换D算法中的循环结构由循环语句来实现A算法中的循环结构由循环语句来实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产880台矿用湿喷机项目可行性研究报告
- 年产52万件采油树主阀项目可行性研究报告
- 木皮项目可行性研究报告
- 教育咨询公司合伙协议书
- 湖南省农村土地承包经营权互换合同6篇
- 虚拟机保护技术-洞察及研究
- 挖挖机买卖合同2篇
- 土地承包合同变更协议4篇
- 天津市西青区中北中学2024-2025学年七年级下学期期中生物学试题(含答案)
- 河南省周口市等2地2025-2026学年高三上学期开学生物试题(含答案)
- 传统体育运动在小学课堂中的应用课件教案
- 类脑计算与神经网络
- 手术授权申请表
- 2023年度全国出版专业技术人员职业资格考试-基础知识(初级)试题
- 2023届高考语文备考之整句与散句变换(10道真题含答案)
- 灌注桩后注浆施工记录
- 食品样品的采集和预处理-食品样品的采集与制备
- 昆明元朔建设有限公司高速收费岗位笔试题
- 2023医疗机构信息系统等级保护定级工作指南
- 住宅大门经典对联带横批100条-最佳大门风水对联
- SWITCH暗黑破坏神3超级金手指修改 版本号:2.7.4.84040
评论
0/150
提交评论