




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3课时循环结构 1 循环结构的概念在算法中 从某处开始 按照一定的条件某些步骤的结构称为循环结构 用算法框图如图所示 反复执行的部分称为循环体 控制着循环的和的变量 称为循环变量 决定的判断条件 称为循环的终止条件 结束 开始 反复执行 是否继续执行循环体 核心必知 2 循环结构的设计过程设计循环结构之前需要确定的三件事 1 确定循环变量和 2 确定算法中的部分 即循环体 3 确定循环的条件 循环结构的算法框图的基本模式 如图所示 终止 初始条件 反复执行 1 循环结构中一定含有选择结构吗 提示 在循环结构中需要判断是否继续循环 故循环结构中一定含有选择结构 2 循环结构中判断框中条件是唯一的吗 提示 不是 在具体的算法框图设计时 判断框中的条件可以不同 但不同的表示应该有共同的确定的结果 3 算法框图的基本结构有哪些 提示 顺序结构 选择结构和循环结构 问题思考 1 如果算法问题中涉及到的运算进行了多次重复 且参与运算的数前后有规律可循 就可以引入变量以参与循环结构 2 在不同的循环结构中 应注意判断条件的差别 及计数变量和累加 乘 变量的初始值与运算框先后关系的对应性 练一练1 利用循环结构写出1 2 3 100的算法 并画出相应的框图 解 算法步骤如下 1 s 1 2 i 1 3 s s i 4 i i 1 5 判断i是否大于100 若成立 则输出s 结束算法 否则返回第3步重新执行 算法框图如图所示 讲一讲2 1 3 5 n 1000 问 如何寻找满足条件的n的最小正整数值 请设计算法框图 尝试解答 算法框图如图所示 解决该类问题一般分以下几个步骤 1 根据题目条件写出算法并画出相应的框图 2 依据框图确定循环结束时 循环变量的取值 3 得出结论 练一练2 看下面的问题 1 2 3 10000 这个问题的答案虽然不唯一 但我们只要确定出满足条件的最小正整数n0 括号内填写的数字只要大于或等于n0即可 画出寻找满足条件的最小正整数n0的算法的算法框图 解 1 s 0 2 n 0 3 n n 1 4 s s n 5 如果s 10000 则输出n 否则执行6 6 回到3 重新执行4 5 框图如右图 讲一讲3 某高中男子田径队的50m赛跑成绩 单位 s 如下 6 3 6 6 7 1 6 8 7 1 7 4 6 9 7 4 7 5 7 6 7 8 6 4 6 5 6 4 6 5 6 7 7 0 6 9 6 4 7 1 7 0 7 2 设计一个算法 从这些成绩中搜索出成绩小于6 8s的队员 并画出算法框图 尝试解答 此男子田径队有22人 要解决该问题必须先对运动员进行编号 设第i个运动员编号为ni 成绩为gi 设计的算法如下 1 i 1 2 输入ni gi 3 如果gi 6 8 则输出ni gi 并执行4 否则直接执行4 4 i i 1 5 如果i 22 则返回2 否则 算法结束 该算法的框图如图所示 解决此类问题的关键是读懂题目 建立合适的模型 注意循环结构与选择结构的灵活运用 练一练3 2000年底我国人口总数约为13亿 现在我国人口平均年增长率为1 写出计算多少年后我国的人口总数将达到或超过18亿的算法框图 解 阅读如图所示的算法框图 若输出s的值为 7 则判断框内可填写 a i 3b i 4c i 5d i 6 错解 i 1 s 2 s 2 1 1 i 1 2 3 s 1 3 2 i 3 2 5 s 2 5 7 由题意可知 s 7 故应填 i 5 选c end printy 错因 循环终止的条件写错 没有将循环进行彻底 计算完s值后 忽略了i值的计算 若填 i 5 则输出s值为 2 正解 i 1 s 2 s 2 1 1 i 1 2 3 s 1 3 2 i 3 2 5 s 2 5 7 i 5 2 7 若终止循环后输出s值为 7 则判断框内应填 i 6 答案 d 1 以下说法不正确的是 a 顺序结构是由若干个依次执行的处理步骤组成的 每一个算法都离不开顺序结构b 循环结构是在一些算法中从某处开始按照一定的条件 反复执行某些处理步骤 故循环结构一定包含选择结构c 循环结构不一定包含选择结构d 用算法框图表示的算法更形象 直观 容易理解 解析 显然循环结构一定包含选择结构 答案 c 2 用二分法求方程x2 2 0的近似解的算法中要用到的算法结构是 a 顺序结构b 选择结构c 循环结构d 以上都用 解析 任何一个算法都有顺序结构 循环结构一定包含选择结构 二分法用到循环结构 答案 d 3 山东高考 执行两次如图所示的算法框图 若第一次输入的a的值为 1 2 第二次输入的a的值为1 2 则第一次 第二次输出的a的值分别为 a 0 2 0 2b 0 2 0 8c 0 8 0 2d 0 8 0 8 解析 两次运行结果如下 第一次 1 2 1 2 1 0 2 1 0 8 第二次 1 2 1 2 1 0 2 答案 c 解析 要实现算法 算法框图中最后一次执行循环体时 i的值应为10 当条件i 11 10时就会终止循环 所以条件为i 10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一篮球机构活动方案
- 六一舞蹈幼儿园活动方案
- 六一节销售活动方案
- 六一迪斯尼活动方案
- 六块九零食活动方案
- 云安全面试题及答案
- 医护到家考试试题及答案
- 医保知识考试试题及答案
- 安全生产a证考试试题及答案
- 药学老师考试试题及答案
- 2025年一级建造师《市政实务》考点精粹
- 融资专员测试题及答案
- 河北秦皇岛事业单位招聘中小学教师类D类考试模拟题带答案2024年
- T-ZZB 2218-2021 燃气用具脉冲点火器
- 好读书读好书课件
- 以科技创新为导向的医疗人才培养计划
- 《中华人民共和国公务员法概述》课件
- 装修验房合同协议
- 专业市场营销咨询服务合同
- 企业信息管理制度
- 2025届湖南省邵阳市邵东县中考生物押题卷含解析
评论
0/150
提交评论