已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课标要求 1 理解两种结构的循环语句 for语句和doloop语句 2 掌握两种循环语句的一般形式并会应用 3 通过具体实例使学生明确两种循环语句的区别和联系 核心扫描 1 利用循环语句解决实际问题 重点 2 两种循环语句的区别与联系 易混点 3 2循环语句 for语句 1 适用范围 for语句适用于 的循环结构 2 一般形式 自学导引 for循环变量 预先知道循环次数 初始值to终值 循环体 next 1 doloop语句 1 适用范围 预先不知道 的 要根据其他形式的 停止循环 2 一般形式 想一想 for语句与doloop语句能否相互转化 提示在预先知道循环次数的循环结构中 for语句和doloop语句一般可以互相转化 在预先不知道循环次数的循环结构中 不能用for语句 一般用doloop语句 2 循环 次数 终止条件 对for语句的理解 1 计算机在执行for语句时先对循环变量赋初始值 然后与循环变量的终值比较 若小于或等于终值 则执行循环体 然后循环变量的值增加1 再与终值比较 若还小于或等于终值 再执行循环体 以此类推 直到循环变量的值大于终值 停止执行循环体 2 在for循环语句中 我们默认循环变量每次的增量为1 如果需要考虑增量不为1的情况 需要使用参数step 例如 输出1到100内的所有奇数 的算法语句为 名师点睛 1 对doloop语句的理解 1 计算机执行doloop语句时 先执行do和loopwhile之间的循环体 然后判断条件是否成立 如果条件成立 则返回执行循环体 这个过程反复执行 直到条件不满足时 不再执行循环体 跳出循环体 执行loopwhile语句后面的语句 2 在应用doloop语句时一定要注意条件表达式的写法 不满足while后面的表达式时停止循环 若满足则继续循环 2 fori 1to100step2输出inext 题型一for语句的应用 编写一个计算12 32 52 9992的算法 画出算法框图 并用for语句描述这个算法 解for语句描述算法为 例1 s 0fori 1to999step2s s i inext输出s 算法框图如下 规律方法 1 for语句是表达循环结构最常见的语句之一 它适用于预先知道循环次数的循环结构 有些循环中如果不能直接看出循环次数 则可通过题目中的规律先求出循环次数再写循环语句 2 使用for语句设计程序的一般思路 确定循环次数 把反复要做的工作 作为循环体放在for与next之间 请阅读下列用for语句给出的算法 画出算法框图并说明该算法的处理功能 训练1 s 0fori 1to20step2s s inext输出s 解算法的框图如图所示 因此 这个算法实际上处理的是求和s 1 3 5 7 9 11 13 15 17 19 以下给出的是用循环语句编写的一个算法 根据该算法写出此题的算法功能 并画出相应的算法框图 i 1doa imod2ifa 0then输出iendifi i 1loopwhilei 100 例2 题型二doloop语句的应用 思路探索 该算法表示的功能是 找出并输出1至100的正整数中的所有偶数 解算法框图如图所示 规律方法由i除以2的余数为零时 输出i 可判断输出的i是偶数 否则不输出 i 100时结束 且i的初始值为1 故可判断1 i 100 根据下面的算法语句 绘制算法框图 指出输出的最后结果是什么 并将它改为另一种循环 画出相应的算法框图 算法 如左下图 s 0fori 3to99s s i 3i i 2next输出s 训练2 s 0i 3dos s i 3i i 2loopwhilei 99 图1 解算法语句对应的算法框图如图2所示 它用的是 for 语句 最终输出的结果是33 53 993 利用 doloop语句 可以改为 如图1 相应算法框图如图3所示 图2 图3 某高中男子体育小组的100m赛跑成绩 单位 s 为 12 1 13 2 12 7 12 8 12 5 12 4 12 7 11 5 11 6 11 7 从这些成绩中搜索出小于12 1s的成绩 画出算法框图 并用基本算法语句描述算法 审题指导解答本题可先设计出解决该问题的算法步骤 画出相应的算法框图 然后再用基本算法语句描述算法 例3 题型三循环语句的应用 i 1do输入giifgi 12 1then输出gii i 1elsei i 1endifloopwhilei 10 6分 12分 其算法框图如下 题后反思 1 本题是循环语句和条件语句的综合运用 在执行循环体的过程中嵌套着条件语句 即判断gi 12 1是否成立 在编写这样的含有条件语句和循环语句的混合语句时 应明确循环体与条件之间的关系 2 doloop语句能表达不知循环次数的循环结构 常与选择结构综合考查 在读程序时 要注意用列表法把循环体中的变量的值列出来 从中观察规律 检验while后的条件是否被满足 一旦不满足条件 循环停止 高一 1 班共60人 市青少年保护中心抽样检测同学们的身体素质 要求学号被3整除的同学参加体验 已知学员是从1到60号 请编写输出参加体检的同学学号的一个程序及流程图 解流程图为 程序为 法一 训练3 s 0fors 0to60s s 3next输出s 法二运用doloop语句 错解 误区警示在编写循环语句的程序中 易出现算法步骤的先后执行不恰当而致错 示例 s 0fori 1to20i i 1s s 1 3 i next输出s 用循环语句编程的 条件四步曲 1 给循环语句的变量赋初始值 2 找出程序中反复执行的部分 循环体 3 找出控制循环的条件 4 确定输出结果 正解 s 1fori 1to
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年江苏省南京市六校联合体高三上学期8月学情调研地理试题含答案
- 灯具更换维修合同范本
- 灵活安装房子合同范本
- 物业维修清洗合同范本
- 2025年护理常见术语总结题目及答案
- 2025年高压电工证(复审)理论考试练习题(附答案)
- 2026年建筑工程公司扬尘污染控制管理制度
- 2025年广东梅州中考地理试卷及答案
- 2025年高空车考试题库及答案
- 2025年餐厅配菜培训考试题目及答案
- 处方药学类试题及答案
- 《资产负债表(适用执行民间非营利组织会计制度的组织)》
- 机房运维考试试题及答案
- 2025年残疾人士救助金发放合同
- 《发票发票知识培训》课件
- 泵站工岗位责任制模版(2篇)
- 《铁路技术管理规程》(普速铁路部分)
- 2024年秋季新版苏科版八年级上册物理课件 跨学科实践 乐器的调查与制作
- 科普专家团管理制度内容
- 离职员工不损害公司声誉保证书
- 作物生产技术专业学生的职业生涯规划
评论
0/150
提交评论