单元5-2教案.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元5-2教案

教案首页 课程:C语言程序设计 授课教师: 学年 第 学期 周次 第 周 时间 年 月 日 专业班级: 授课 章节 单元5: 循环结构程序设计(二) 授课 方式 理论课□ 实验课□ 实训课□ 教学做一体化课程√ 教学 时数 2学时 教学 目的 理解循环结构程序的执行与实现过程;掌握for循环的语法格式,理解break、continue等控制循环执行的方法,会使用循环解决较为简单的实际问题。 教 学 组 织 教学内容 教学过程设计及时间分配 1.while循环复习 for循环 break语句 continue语句 案例与实践操作 复习 互动 10分 2.for循环 讲授 15分 3.随堂练习 演示、讲授 20分 4.break语句 演示、操作 10分 5. continue语句 演示、讲授10分 6. 随堂练习 案例 20分 7.小结、作业及实验安排 讲授 5分 教学 重点 重点:for循环的语法格式与执行流程 难点:break、continue语句实际的应用 教学 难点 教学 手段 理论讲授、演示、对比讲解、案例分析 双语 教学 statement missing ; — 漏掉分号 Out of memory — 内存不够 作业及 思考题 作业:单元总结与单元练习 知识拓展:算法的时间复杂度 参考 资料 谭浩强主编的《C语言程序设计》(清华大学出版社)。 丹尼斯·里奇?/jpkc/cyuyan/index.htm。 本讲 内容 学法 指导 对于循环结构的使用,首先要理解循环结构执行流程,在此基础上熟练语法规则。然后通过上机练习单步调试透彻理解循环执行,最终达到根据实际情况,灵活运用的目的。 单元5-2 循环结构程序设计(教案) 教学内容及教学过程 说明 步骤一 复习 回忆讲过的两种循环。 步骤二 讲授 5.2三种循环结构语句 5.2.3 for语句 for语句的一般格式: for(表达式1; 表达式2; 表达式3) { 循环体; } 执行过程: ①首先计算“表达式1”; ②计算“表达式2”的值,若为真,则执行“循环体”,然后转③执行;若为假,则结束循环,执行循环结构后面的语句。 ③计算“表达式3”,转②执行。 for语句的流程图如图5-4所示。 【例5-4】利用for语句完成【例5-1】题目,即求∑10。 #include stdio.h void main( ) { int s=0,i; for(i=1;i=10;i++) s=s+i; printf(s=%d,s); } 重点提示: for语句可以有一些变形的描述方式,但三个表达式间的间隔符“;”不能省略。 (1)“表达式1”可以是逗号隔开的多个表达式,并且可以移至for语句之前。 (2)“表达式2”可以为空,表示“循环控制条件”永远为真。 (3)“表达式3”可以是逗号隔开的多个表达式,并且可以移至for语句中的“循环体”末尾,与“循环体”合并成新的“循环体”。 5.3 循环结构控制语句 5.3.1 break语句 break语句用于循环结构时,其作用是终止循环。 描述break语句的使用。 while(表达式1) { …… if(表达式2) break; …… } 【例5-6】设计一个程序完成以下功能:输入若干字符,对输入的英文字母原样输出,其他字符不输出,直到输入回车键结束。 程序代码如下: #include stdio.h void main( ) { char ch; while(1) { ch=getchar(); if(ch==\n) break; else if(ch=ach=z||ch=Ach=Z) putchar(ch); } } 5.3.2 continue语句 continue语句的作用是提前结束本次循环,跳过循环体中尚未执行的语句,进行下一次是否执行循环的判定。下面以while循环为例,描述 continue语句的使用。 while(表达式1) { … if(表达式2) continue; … } 程序代

文档评论(0)

ea238982 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档