循环语句应用(教案设计与教学反思)-.docVIP

循环语句应用(教案设计与教学反思)-.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
重庆市永川职业教育中心教案专用笺 教学课题 循环语句的应用 课程名称 C语言程序设计基础 教学班级 计算机高考15.5 课时数量 1节 任课教师 杨进 教学周数 14 教学日期 2017.11.15 教材 内容 分析 循环结构是结构化程序设计的基本结构之一,它与顺序结构、选择结构共同作为各种复杂程序的基本构造单元。C语言提供了3种循环语句:while语句、do-while语句和for语句,几种语句起着承上启下的作用,为以后的数组提供基础。难度不小,本节课采用案例教学提高学生兴趣 教学目标 知识目标: 让学生理解题目意图,利用C语言的循环结构语句编写出正确的程序。 技能目标: 能利用for语句解决日常生活中遇到的问题。 态度目标: 培养学生动手实践、自主探究,合作交流的学习方法,观察,乐于分析的学习态度。 教学重点 分析题目意图(即算法分析),并用让学生便于理解的方式描述 教学难点 用所学的语句来编写程序。 教学模式 “以能力为核心、案例分析、理实一体化教学模式” 教学方法 引导法、讲授法、观察法、实验法 教学环境与资源准备 1.网络机房一间(50座) 2.投影 教学 过程 设计 说明教学步骤、教学内容、教学方法、设备运用、教学板书等 备注 教学步骤 教学内容 教学方法 设备运用 案例 引入: 案例1、教师准备一张作业本纸给学生展示,边演示边说,将这张纸对折一下几张?学生: 2张,对折两下几张?学生:4张。对折三下呢?学生:8张。接着提出问题?如果纸理想化的大,对折42下,这些纸的厚度将会多高? 教师讲解引导 投影 学生纷纷给出自己想像的答案,有些还纷给出手势:有说人那么高,有说桌子那么高的,有说房子那么高的,教室一下热闹起来。 教师平静课堂,和同学们一起分析问题: 纸张的厚度h?2.有多少张纸n?3.高度=h*n. 解决问题:1.同学自行测量(4组同学各自准备100页纸,测出总高度/100,取4个小组的平均值)。得出一张纸的厚度约=0. 1mm. 2.有多少张纸?2的42次方。接下来解决2的42次方利用循环语句来做(即有42个2相乘)。 教师讲解引导,学生观察、思考问题 投影 二、过程教学: For语句 格式:for (表达式1;表达式2;表达式3) 语句 执行过程: ① 先计算表达式1的值。 ② 再计算表达式2的值,若其值为真,则执行循环体一次;否则跳转第⑤步。 ③ 然后计算表达式3的值。 ④ 回转上面第②步。 ⑤ 结束循环,执行for语句下面一个语句。 说明:(1)表达式1一般为赋值表达式,用于进入循环之前给循环变量赋初值。 (2)表达式2一般为关系表达式或逻辑表达式,用于执行循环的条件判定,它与while、do-while循环中的表达式作用完全相同。 (3)表达式3一般为赋值表达式或自增 (i=i+1 可表示成i++)、自减 (i=i-1可表示成i--)表达式,用于修改循环变量的值。 (4)如果循环体部分是多个语句组成的,则必须用大括号括起来,使其成为一个复合语句。 上面的知识学生学习过,教师给学生把知识理一下,然后分组请同学们编写。提醒同学累乘器的用法。十分钟后请同学们给出程序并且调试出结果。(这个时候可能每个组得到的答案不一样,教师要指导看哪些地方出了问题。)最后请一组同学的组长在教师机上给大家演示。 教师点评学生的程序,指出程序中容易出现错误的地方。 程序:main() { int i,k=1; Float s; /* 这里不能为int 为什么?*/ For(i=1;i=42;i++) K=k*2; S=k*0. 1*1.0e-6; /* 将mm转换成km */ Printf(“将一张纸折42下的高度为:%.0f公里”,s); } 程序结果为:将一张纸折42下的高度为:439804.7公里 (注:地球到月球的距离: 384,401公里太阳离地球有1.5亿Main() { int I,k=1; Flaot s; Do { k=k*2; S=k*0. 1*1.0e-6;i++;} While(s=1.5e8); Printf(“最多可折%d下有地球到太阳那么高”,i); } 学生跟着老师一起完成for语句知识点的理解,后学生分组自行编程,教师巡视指导。 投影、计算机 三、总结: 1、对循环语句的掌握 2、循环语句的执行过程,以及分析和处理问题的思路是否清晰。 3、鼓励学生树立他们编写程序的信心。 投影 作业 布置 1、练习册P49-51 教学 反思 采用案例教学能充分调动学生学生C语言的兴趣和积极性

文档评论(0)

js1180 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档