




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章1 3基本算法语句 1 3 4循环语句 学习目标1 理解循环语句的格式和功能 2 理解两种循环语句与两种循环结构的对应关系 能把相应流程图翻译为程序语句 3 经历由问题到自然语言描述的算法到流程图再到程序的全过程 体会算法的形成及优化过程 题型探究 问题导学 内容索引 当堂训练 问题导学 思考1 知识点一循环语句 循环语句与条件语句有何关系 循环语句中一定有条件语句 条件语句是循环语句的一部分 离开条件语句 循环语句无法循环 但条件语句可以脱离循环语句单独存在 可以不依赖循环语句独立地解决问题 答案 思考2 直到型循环语句执行循环体的次数可以是零吗 不可以 直到型循环语句先执行一次循环体 再判断条件是否成立 因此该循环语句执行循环体的次数一定不为零 答案 梳理 循环语句与流程图中的结构相对应 循环语句结构一般有和两种循环语句结构 分别对应于流程图中的直到型和当型循环结构 当型 循环 直到型 思考1 知识点二两种循环语句 编写程序时 什么情况下使用循环语句 在问题处理中 对不同的运算对象进行若干次相同运算或处理时 一般用到循环结构 在编写程序时要用到循环语句 答案 思考2 当型循环用文字语言怎样描述 其关键词是什么 当满足条件时执行循环 否则退出 关键词是 当 否则 答案 梳理 两种循环语句的对比 untilpenddo endwhile until while do until 执行循环体 执行循环体 条件符合 条件符合 条件仍符合 条件不符合 end 知识点三 for语句 1 其一般形式 2 for 语句属循环 3 如果循环次数 可采用 for 语句 to 当型 已知 题型探究 类型一 while endwhile 语句的应用 例1 1 下列伪代码运行后输出的结果为 答案 解析 21 由伪代码知 每循环一次 i的值增加2 然后减小1 所以每循环一次i增加1 最后一次执行循环体时 s 2 7 2 3 21 伪代码如图 解答 利用while语句的三个关注点 1 在用while语句解决相关问题时 要熟练掌握while语句的一般格式 后面的endwhile一定不要忘记 在运行语句的时候 一定要先判断表达式是否成立 再执行循环体 2 while语句可以不知循环次数 但需要知道循环终止的条件 条件为真时执行循环 条件为假时终止循环 防止表达式相反出现错误 3 用while语句解决循环次数不确定的问题时 首先要确定控制运算次数的变量 然后确定变量与运算次数的关系 利用这种关系 将运算次数当作一个确定的量 从而将问题转化为循环次数确定的问题来解决 反思与感悟 跟踪训练1执行如图所示的伪代码后输出的结果是 答案 解析 1 执行伪代码 n 5 s 0 满足s 14 所以s 0 5 5 n 4 满足s 14 所以s 5 4 9 n 3 满足s 14 所以s 9 3 12 n 2 满足s 14 所以s 12 2 14 n 1 不满足s 14 结束 故n 1 类型二 do enddo 语句的应用 解答 伪代码如图 引申探究1 若将例2中的 改为 其余不变 写出相应的伪代码 解答 伪代码如图 2 若例2中条件不变 用 while endwhile 写出伪代码 解答 do enddo 语句的使用条件 1 算法中有需要反复执行的步骤 如累加求和 累乘求积等问题 2 算法中先执行再判断 3 循环的次数不能确定或已经确定 反思与感悟 跟踪训练2下列伪代码是求1 3 5 99的值 读伪代码完成问题 答案 问题 1 伪代码中的循环语句是型循环语句 当 2 将伪代码用另一类型的循环语句实现为 答案 类型三 for 语句的应用 例3用for语句设计一个计算2 4 6 8 2016的伪代码算法 解答 伪代码如下 引申探究将例3改为用while endwhile语句表示 结果如何 解答 伪代码如图 利用for语句实现循环结构的三个关键点 1 确定变量的初值 即进行初始化操作 2 确定循环的次数 步长以及终值 3 确定循环体的内容 反思与感悟 跟踪训练3写出计算n n 1 2 3 4 n 的伪代码 解答 伪代码如图 当堂训练 2 3 4 1 1 下列算法 已知两个数求它们的商 已知函数定义在区间上 将区间十等分求端点及各分点处的函数值 已知三角形的一边长及此边上的高 求其面积 其中可能要用到循环语句的是 答案 2 下列伪代码执行的次数是 输出的结果为1 4 7 10 故共执行了4次 答案 解析 4 2 3 4 1 2 3 4 1 3 执行如图所示伪代码 则输出结果s 根据伪代码逐次写出每次循环的结果 第一次循环 i 2 s 4 第二次循环 i 4 s 4 16 20 第三次循环 i 6 s 20 36 56 由于i 6不满足条件 跳出循环 输出s 结果为56 答案 解析 56 4 对于问题1 2 3 2017 求满足条件的最小整数 试用 while 语句描述这一问题的算法过程 伪代码如图 解答 2 3 4 1 规律与方法 1 当循环的次数确定时 我们通常用for循环语句 而当循环的次数不确定时 我们通常用 while endwhile 或 do enddo 循环语句 2 for循环语句及 while endwhile 循环语句都是前测试语句 即先判断后执行 若初始条件不成立 则一次也不执行循环体中的内容 任何一种需要重复处理的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论