




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 2 3循环语句 1 理解循环语句的两种格式及功能并能互化 2 能将程序框图与程序语句进行互化 3 会求程序执行后的结果 1 本节课的重点是理解当型 while型 和直到型 until型 两种语句的结构与含义 并会应用 2 本节课的难点是应用两种循环语句将具体问题程序化 搞清当型 while型 和直到型 until型 两种语句的区别和联系 循环语句的格式及程序框图的对应关系 do循环体loopuntil条件 while条件循环体wend 1 编写程序时 什么情况下使用循环语句 提示 在问题处理中 对不同的运算对象进行若干次相同运算或处理时 一般用到循环结构 在编写程序时要用到循环语句 2 当型循环 while 语句与直到型循环 until 语句执行循环体的次数可以是零吗 提示 当型循环是先判断后执行 当条件满足时再执行循环体 循环体可能一次也不执行 执行次数可能为0 直到型循环是先执行后判断 直到满足条件时结束循环 循环体至少执行一次 执行次数不能为0 3 下列程序能否作为打印1000到1999范围内的1000个自然数的程序 提示 不能 这是一个无终止的程序 即 死循环 条件设置不合适 应改为 n 1999 4 把求1 2 3 n的程序补充完整 解析 根据循环语句的两种格式分析 此题应为当型循环 用while语句 所以横线上应填内容为 inputwhilewend 答案 inputwhilewend 当型循环语句和直到型循环语句的联系与区别 1 联系 两种语句都可以实现计算机反复执行循环体的作用 直到型循环语句和当型循环语句可以相互转化 2 区别 计算机执行的顺序不同 当型循环语句是先判断条件 后执行循环体 当条件不满足时结束循环 直到型循环语句是先执行循环体 再判断 直到条件满足结束循环 条件的内容不同 当型循环语句的条件是指循环的条件 满足条件执行循环体 不满足条件执行循环体后面的语句 直到型循环语句的条件是循环体结束的条件 满足条件执行循环体后面的语句 不满足时执行循环体 对循环体的执行次数不同 当型循环语句由于是先判断后执行 因此循环体可能一次也不执行 直到型循环语句是先执行后判断 因此循环体至少执行一次 until语句的应用 技法点拨 until语句的适用类型及执行方式 典例训练 1 下面为一个求20个数的平均数的程序 在横线上应填充的语句为 a i 20 b i 20 d i 20 2 在下面的程序运行中 计算机输出的结果是 3 设计算法求的值 要求画出程序框图 写出用基本语句编写的程序 解析 1 选a 程序的功能是求20个数的平均数 则循环体共需要执行20次 由循环变量的初值为1 步长为1 知当循环20次时 此时循环变量的值为21 应退出循环 又因直到型循环是满足条件退出循环 即i 20时退出循环 故选a 2 根据题意 程序对20每次减3 直至小于0为止 当循环到第6次时 x 2 此时仍不符合循环条件 故x变为 1 至此x 0 满足循环条件 结束循环 答案 13 这是一个累加求和问题 共1007项相加 可设计一个计数变量 一个累加变量 用循环结构实现这一算法 程序框图如图所示 程序如下 归纳 通过本题组 你能体会出设计循环语句的关键吗 提示 1 条件设置与语句类型的对应 2 变量初始值与语句先后顺序的对应 3 循环结构与条件选择的对应 变式训练 用until语句写出求的程序 解析 方法一 方法二 while语句的应用 技法点拨 while语句的适用类型及执行方式 典例训练 1 下边程序运行后输出的结果为 a 50 b 25 c 5 d 0 2 设计一个计算1 3 5 7 9 11 13的算法 图中给出了程序的一部分 则在横线 上不能填入的数是 a 13 b 13 5 c 14 d 14 5 3 给出的30个数 1 2 4 7 11 其规律是第1个数是1 第2个数比第1个数大1 第3个数比第2个数大2 第4个数比第3个数大3 依次类推 要求计算这30个数的和 先将下面所给出的程序框图补充完整 再依据程序框图写出程序 1 把程序框图补充完整 2 写出程序 解析 1 选d 循环体运行的过程中s与n的值对应如下表 2 选a 程序运行过程中 各变量值如下表所示 第1次循环 s 1 3 i 5 第2次循环 s 1 3 5 i 7 第3次循环 s 1 3 5 7 i 9 第4次循环 s 1 3 5 7 9 i 11 第5次循环 s 1 3 5 7 9 11 i 13 第6次循环 s 1 3 5 7 9 11 13 i 15 退出循环其中判断框内应填入的数要大于13且小于等于15 则在横线 上不能填入的数是13 故选a 3 1 为i 30 为p p i 给出的是30个数相加 故i 30 p表示后一个加数 比前一个多i 故p p i 2 程序 互动探究 第2题图中的程序是哪种循环语句 你能把它用另一种循环语句写出来吗 解析 图中的程序是while型循环语句 用until语句写程序如下 想一想 解题2的关键及题3的易错点是什么 提示 1 解题2的关键是分析准确i的取值 注意i的值和13的关系 2 解题3的易错点是累加的量也在不断变化 所以也需要引入变量 很容易写成固定值而出错 变式训练 分别用while语句和until语句设计一个逐个输出12 22 32 n2的程序 解析 1 当型循环语句 2 直到型循环语句 循环语句的综合应用 技法点拨 循环语句编写程序的要点 1 循环语句的作用 循环语句主要用于循环结构 在需要处理反复执行的运算任务 如累加求和 累乘求积等问题时 常常要用到循环语句 2 循环语句编写程序的 三要素 循环语句中的变量一般需要进行一定的初始化操作 循环语句在循环的过程中需要有 结束 的机会 在循环中要改变循环条件成立的因素 3 注意事项 解决具体问题构造循环语句的算法时 要尽可能少地引入循环变量 否则较多的变量会使设计程序比较繁杂 并且较多的变量会使计算机占用大量的系统资源 导致系统缓慢 while循环与until循环一般可以相互转化 典例训练 1 已知有如下两段程序 程序1运行的结果为 程序2运行的结果为 2 编写程序 计算函数f x x2 3x 5当x 1 2 3 20时的函数值 解析 1 程序1是计数变量i 21开始 不满足i 20 终止循环 累加变量sum 0 这个程序计算的结果 sum 0 程序2计数变量i 21 开始进入循环 sum 0 21 21 i i 1 21 1 22 i 20 循环终止 此时 累加变量sum 21 这个程序计算的结果 sum 21 答案 021 2 程序如下 归纳 通过本题组 你能总结一下利用循环语句解决问题需注意的地方吗 提示 1 终止条件是什么 是满足条件时终止还是不满足条件时终止 2 循环的次数及相应的循环结果 一定要试运行一下 总结出相应规律 变式训练 求12 22 32 n2 1000成立的n的最大整数值 写出算法程序 解析 程序如下 循环语句的实际应用 技法点拨 循环语句的实际应用的解题策略 1 分析循环特征 仔细分析题意 建立适当模型 明确题目中需要反复执行的步骤 以确定循环体 2 设置变量初值 一般累乘变量初始值为1 累加变量初始值为0 计数变量根据题意设置 3 确定终止条件 根据选择语句的不同确定循环终止条件 一般until语句和while语句可以互化 但其循环终止条件相反 4 运行以便纠错 写完程序后依次运行 检测是否有误 如有误及时纠正 典例训练 1 已知现在我国的人口年平均增长率为1 5 设现有人口总数为12 3亿 编写程序 问多少年后人口数将达到或超过15亿 2 小明第一天背一个单词 第二天背两个单词 以后每一天比前一天多背一个单词 问下面关于本题的一个程序的功能是什么 解析 1 其算法步骤如下 2 分析程序语句可知本程序的功能为 计算小明前n天共背了多少个单词 规范解答 循环语句的应用 典例 12分 请设计一个求1 2 2 3 3 4 2013 2014的值的程序 解题指导 规范解答 程序设计如下 阅卷人点拨 通过阅卷后分析 对解答本题的失分警示和解题启示总结如下 注 此处的 见规范解答过程 规范训练 12分 设计一个计算2 4 6 8 100的算法 编写算法程序 解题设问 1 本题能用循环语句设计吗 2 如果能用循环语句 那么如何对循环语句中的变量进行初始化设置 累乘变量及计数变量的初始值可分别设为 和 能 因为有反复执行的运算任务 1 2 规范答题 程序设计如下 while语句 也可设计为until语句 1 在循环语句的一般形式中有 loopuntila 其中a是 a 循环变量 b 循环体 c 终止条件 d 循环条件 解析 选c 根据直到型循环语句可知当满足a时 循环终止 所以a是循环终止的条件 故选c 2 执行下列程序后 输出的i的值是 a 5 b 6 c 10 d 11 解析 选d 程序执行如下 i 1 i 6 i 11 i 11跳出循环 并输出i 11 故选d 3 如图 程序的循环次数为 a 1 b 2 c 3 d 4 解析 选c 程序执行如下 1 x 20 x 0 1 1 x 12 1 2 x 20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 杭州师范大学钱江学院《网站管理与维护》2024-2025学年第一学期期末试卷
- 四川民族学院《三维项目实训》2024-2025学年第一学期期末试卷
- 长安大学兴华学院《生物技术制药双语》2024-2025学年第一学期期末试卷
- 广东第二师范学院《计算机网络与计算》2024-2025学年第一学期期末试卷
- 华中师范大学《项目建设与生产管理》2024-2025学年第一学期期末试卷
- 2025年酒店厨师长招聘面试模拟题与答案详解
- 2025年水利工程管理专业考试题库初级版及解析
- 2025年中级炼钢技术面试题及答案与解析
- 南昌大学《GS基础及水工环应用》2024-2025学年第一学期期末试卷
- 2025年手术室压疮考试试题及答案
- 小儿推拿手法穴位的全身调理与养生保健
- 警械培训课件
- 中建制冷机组设备吊装工程专项施工方案冷水机组运输及吊装方案
- 读书分享读书交流会《人生海海》
- 人工智能在检验医学中的应用
- 基于保护创始人股东有限公司章程范本
- 郑州外国语中学初一新生分班(摸底)数学模拟考试(含答案)
- 人力资源员工旅游活动方案
- 外贸报价单英文模板excel报价单表格模板
- 夜间专项施工专项方案
- 糖尿病足病历讨论
评论
0/150
提交评论