单元5-1教案.doc

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

教案首页 课程:C语言程序设计 授课教师: 学年 第 学期 周次 第 周 时间 年 月 日 专业班级: 授课 章节 单元5: 循环结构程序设计(一) 授课 方式 理论课□ 实验课□ 实训课□ 教学做一体化课程√ 教学 时数 2学时 教学 目的 理解循环结构程序的执行与实现过程;掌握while、do while循环的语法格式,会使用循环解决较为简单的实际问题。 教 学 组 织 教学内容 教学过程设计及时间分配 1.循环的引入与本质 while循环 do while循环 案例与实践操作 问题引入 讲授 互动 10分 2.循环的本质 讲授 5分 3.While循环 演示、讲授 10分 4. 随堂练习 演示、操作 25分 5.do while循环 演示、讲授15分 6. 随堂练习 案例 20分 7.小结、作业及实验安排 讲授 5分 教学 重点 重点:while、do while循环的语法格式与执行流程 难点:循环体复合语句的构成 教学 难点 教学 手段 理论讲授、演示、对比讲解、案例分析 双语 教学 loop structure — 循环结构 return — 返回 回送 作业及 思考题 作业:单元总结与单元练习 知识拓展:算法的时间复杂度 参考 资料 谭浩强主编的《C语言程序设计》(清华大学出版社)。 丹尼斯·里奇?/jpkc/cyuyan/index.htm。 本讲 内容 学法 指导 对于循环结构的使用,首先要理解循环结构执行流程,在此基础上熟练语法规则。然后通过上机练习单步调试透彻理解循环执行,最终达到根据实际情况,灵活运用的目的。 单元5-1 循环结构程序设计(教案) 教学内容及教学过程 说明 步骤一 问题引入 三角形面积的求取,克服一次执行即退出程序的不足。 当我们计算完一个合法三角形面积后,想再计算第二个三角形面积时,不应该再次运行程序。那么,能否不必每计算一个结果都要重新运行一遍程序呢?类似这样的问题就需要使用循环结构来解决。 步骤二 讲授 5.1 循环的本质 【例5-1】最简单的累加求和计算,求s=1+2+3+4+…+10的和,即∑10。 【方案一】 #include stdio.h   void main( )   { int s;    s=1+2+3+4+5+6+7+8+9+10;    printf(%d,s); } 问题:如果求和到1000,显然难以完成。 【方案二】   #include stdio.h   void main( )   { int s;    s=;    printf(%d,s); } 问题:运用数学公式到编程中,但有的程序难以借助数学公式计算,提高了编程难度。 【方案三】   #includestdio.h   void main( )   { int s=0;    s=s+1;    s=s+2;    s=s+3;    s=s+4;    s=s+5;    s=s+6;    s=s+7;    s=s+8;    s=s+9;    s=s+10;    printf(s=%d,s); } 问题:增加了代码量,同样求和数量较多时程序难以编写。 提炼:通过分析程序,提炼规律。解决该问题的算法描述如下: 步骤一:先定义两个变量: int i=1 ; //递增变量,i的初值为1,从1变化到10 int s=0 ; //存放计算求和结果变量 步骤二:在i=10的条件下反复执行如下两条语句: s=s+i; //累加当前i的值 i++; //递增变量自加1 循环的本质:重复执行某些相同代码的程序,将程序员从大量重复编写相同代码的工作中解放出来,提高了程序编写的工作效率,还减少了程序源代码的存储空间,提高了程序的质量,这就是循环的本质。 5.2 循环语句 5.2.1 while语句 while语句的一般格式: while(表达式) { 循环体; } 注意:“循环体”由一条或多条语句组成,当“循环体”仅有一条语句时,可省略“{}”。 执行过程: 【例5-2】利用while语句完成【例5-1】题目,即求∑10。 #include stdio.h void main( )

文档评论(0)

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

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

1亿VIP精品文档

相关文档