for循环语句课件.ppt_第1页
for循环语句课件.ppt_第2页
for循环语句课件.ppt_第3页
for循环语句课件.ppt_第4页
for循环语句课件.ppt_第5页
免费预览已结束,剩余22页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

FOR语句 宝应职教中心王颜 三 教学方法 四 教学过程 一 教材分析 二 学情分析 1 教材的作用和地位 语句是编程的基础 编好一个程序 一是要选择好算法 二是选好语句 C语言中语句有表达式语句 复合语句和循环语句等 要采用这些语句可以构造结构化程序设计的三种基本结构 顺序结构 选择结构和循环结构 很显然 循环语句在这一系列的语句之中起着承上启下的作用 它是C语言的重要语句之一 通过对本节的学习 既可以使学生加深对前面所学的语句的理解 又为以后学习三种结构结合起来编程奠定基础 因此循环语句是本课程的重点章节 一 教材分析 2 教学目标 德育目标 培养学生大胆猜想 小心求证的辩证思维及举一反三的发散思维品质 知识目标 掌握for语句的一般形式和执行过程 并能应用for语句程序设计 能力目标 培养学生的分析 解决问题的能力 并培养学生初步的程序设计能力 3 教学重点与难点 教学难点 for语句执行过程的理解 剖析和应用 教学重点 for语句格式和执行过程 教学关键 确定循环三要素 返回 二 学情分析 我所教的学生虽然是计算机专业的学生 学生有编程的基础 但是对循环语句掌握不深 因此本节课宜从低起点讲授 从而帮助学生排除畏难心理 学生对于上机实习操作要比学习理论知识更有兴趣 因此在教学中通过演示让学生有感性认识 提高学生的兴趣 返回 三 教法和学法分析 任务驱动法 对比法 归纳法和演示法 任务驱动法 即在讲解中通过多次设问提出任务 引导学生不断设疑 析疑 解疑 从而完成启发诱导过程 让学生带着问题阅读 教材 电子教案及课件 讨论 思考 实现学习探索过程 最后由教师总结 归纳法和对比法 在解决具体问题上使用了归纳法和对比法 使学生思维过程有深度 有条理 有利于发展学生抽象思维能力和逻辑推理能力 演示法 使本节课的教学内容 一目了然 清晰直观 1 教学方法 2 学法指导 本节课教师主要引导学生采取自主探究的方法 并且要求学生自主学习与协作学习相结合 突出学生的主体地位 使学生始终是一个积极主动的知识探索者 返回 五个教学环节 四 教学过程 教学环节 2 准确定位 探究新知 3 分析实质 深化认识 4 知识应用 巩固提高 5 归纳小结 布置作业 1 巧妙复习 引入正题 1 巧妙复习 引入正题 实例引入 编写一个猴子吃桃问题 猴子第一天摘下若干个桃子 当即吃了一半 还不过瘾 又多吃了一个 第二天早上又将剩下的桃子吃掉一半 双多吃了一个 以后每天早上都吃了前一天剩下的一半零一个 到第10天早上想再吃时 见只剩一个桃子了 求第一天共摘多少桃子 设计意图 首先让学生用上一节学的while循环语句编写这个程序 从而引出一个问题 在这个过程中会重复执行大量的操作 要想简化此操作 应该怎么办 答案就是使用for语句是最佳选择 由此让同学展开讨论 自然引出本节课题 使全体学生以最快的速度参与进来 为新课的展开创设了良好的学习情境 返回 2 准确定位 探究新知 任务一 for循环语句的格式如何 for循环语句的格式为 for 表达式1 表达式2 表达式3 循环体语句 For语句下一语句 任务二 for语句的执行过程如何 执行顺序 1 求解表达式1 即为循环变量初值 2 求解表达式2 判断条件是否成立 若条件成立 执行循环体 3 求解表达式3 即改变循环变量的值 之后转向2 再判断条件是否成立 4 若条件成立 继续执行循环体 直到条件不成立为止 结束循环 任务三 在for语句格式中 表达式1 表达式2 表达式3的意义如何 在使用过程中可以省略吗 For语句格式说明 1 表达式1用来实现循环控制变量等的初始化 仅执行一次 它也可以省略 此时应在for语句之前给循环变量赋初值 2 表达式2为条件判断 通常为关系表达式或逻辑表达式 用来决定是否执行循环体 当该表达式的值为1时 就是条件成立 执行循环体 否则即当该表达式的值为0值时 就是条件不成立 将结束循环 如果表达式2缺省 表示该条件为非0 就是条件成立 即永远循环 这时要通过循环体内的退出循环语句 break语句 来结束循环语句 3 表达式3一般是描述控制变量的变化 常用的是自增 自减运算表达式 省略表达式3时 应该在循环体内设置改变循环变量的语句 保证循环能正常结束 设计意图 通过任务驱动 促使学生阅读网络资源 锻炼学生网上学习的能力 然后进行分析 对比 归纳 总结 锻炼学生的归纳分析能力 采用分组讨论方式 让同学共同参与 调动学生的积极性 既培养学生自主探究的能力 又锻炼了学生协作学习的能力 同时让学生体会到FOR语句的灵活性 突出了本节课的重点 返回 设计意图 通过任务驱动 促使学生阅读网络资源 锻炼学生网上学习的能力 然后进行分析 对比 归纳 总结 锻炼学生的归纳分析能力 采用分组讨论方式 让同学共同参与 调动学生的积极性 既培养学生自主探究的能力 又锻炼了学生协作学习的能力 同时让学生体会到FOR语句的灵活性 突出了本节课的重点 3 分析实质 深化认识 例 编程计算100至200自然数之和 要求用for循环语句 编写5种不同的程序来实现 方法一 includemain inti sum 0 for i 100 i 200 i sum i printf sum d n sum 使用了for语句的标准格式 确定了循环三要素 方法二 includemain inti 100 sum 0 先给循环变量赋初值 for i 200 i 省去表达式1 sum i printf sum d n sum 先给循环变量赋初值 从而省去表达式一 方法三 includemain inti 100 sum 0 先给循环变量赋初值 for i 200 省略表达式1和表达式3 sum i 求和的同时递增循环变量 printf sum d n sum 在方法二的基础上省去表达式三 求和的同时递增循环变量 方法四 includemain inti 100 sum 0 for 三个表达式都省略了 sum i if i 200 break 使用break语句退出循环 printf sum d n sum 三个表达式都省略 增加break语句 方法五 includemain inti sum for i 100 sum 0 i 200 sum i i 循环体是一个空语句 printf sum d n sum 循环体是一个空语句 设计意图 从不同方法中看出for循环语句在使用中的灵活性 我们在生活和学习中也是如此 一定要学会多条腿走路 用多种不同的方法解决同一问题 虽然例题的数量很少 但是很典型 通过一题五解 启发学生发散思维 让学生学会举一反三 用多种方法解决同一问题 从而突破本节课的难点 返回 4 知识应用 巩固提高 练习 用五种方法求2 100之间的所有偶数之和 算法分析 循环求和问题可以利用for循环每次向和变量中加一个数 假设存放和的变量为sum 先使sum为0 设变量i初值为2 终值为100 每次变化量 即步长 为2 再用for循环语句 每次循环执行的循环体语句为 sum sum i 设计意图 该题与例题类似 只是步长不同 分析过程由教师引导学生一步一步深入分析 抓住关键环节 循环三要素 指导学生用比较的方法写出程序 然后让学生相互讨论 共同完成 并且把所编程序在机器上运行 输出运行结果 培养学生实践操作技能 返回 5 归纳小结 布置作业 知识总结 通过本节课的学习 使同学们掌握了for语句的格式及执行过程 并且学会了使用for语句进行一些循环结构的程序设计 体验了用多种方法编写程序的过程 格式 过程 问题 课堂小结 思想方法总结 体会for语句的灵活性 培养学生发散思维和创新思维的形成 灵活性 1 画出for语句流程图并说明其执行顺序 2 求2 4 8 16 28的和 要求 使用for语句 至少用3种方法编程 布置作业 提示 此题也是循环求和的典型题 只是每一个加数都是2的倍数 即求21 22 23 24 28的和 把幂指数作为循环变量i 则循环体内每次加进去的是2i 板书设计 for语句 一 for语句的一般形式 for 二 for语句的执行过程 1 求解表达式1 即为循环变量初值 2 求解表达式2 判断条件是否成立 若条件成立 执行循环体 3 求解表达式3 即改变循环变量的值 之后转向2 再判断条件是否成立 4 若条件成立 继续执行循环体 直到条件不成立为止 结束循环 For语句下一语句 五 课堂小结 三 For语句格式说明 六 作业 四 例题 1 格式 2 执行过程 3 注意的问题 4 灵活性 设计意图 由于for语句格式及执行过程是本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论