C++程序设计教案.docVIP

  1. 1、本文档共21页,可阅读全部内容。
  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++程序设计教案

课程名称:C++程序设计

本课内容:循环控制

学期:2012-2013(1)

授课对象:数学1101

任课教师:孙瑜

授课单位:计算机学院

授课学时:2学时

一、单元教学目标

1、知识层面

(1)了解循环的概念,理解为什么循环是编程中的一种重要控制结构;

(2)学习循环控制变量和控制循环重复所需的三个步骤;

(3)学习如何使用C++中的for、while、do-while语句来编写循环,以及每一个语句类型的使用时机。

(4)学习常用的循环模式,比如计数循环、哨兵控制循环、标志控制循环。

(5)理解嵌套循环及外层循环控制变量和内层循环控制变量在嵌套循环中如何变化。

(6)了解continue语句和break语句的作用。

2、能力层面

(1)分析问题,找出循环规律并设计算法,利用合适循环语句,解决实际程序问题;

(2)学习如何使用调试器调试,初步调试程序,能够分析程序错误并找出解决办法。

3、思维层面

进一步训练逻辑思维、计算思维能力。

二、单元教学内容

本单元主要讲解循环结构的组成要素及while、for、do-while语句的循环功能实现。

1、回顾上一节选择结构内容,引入本节课内容;(5分钟)

复习编写猜数字游戏

2、讲述循环结构的组成要素;(10分钟)

案例:操场上跑步

3、while语句与案例程序实现;(21分钟)

案例:操场上跑步;统计平均年龄;完善猜数字游戏

4、do-while语句与案例程序实现;(11分钟)

重写案例:统计平均年龄;完善猜数字游戏

5、死循环与程序调试;(5分钟)

案例:统计平均年龄

6、for语句与案例程序实现;(23分钟)

案例:累加求和1+…+100,1+…+x;计算阶乘1*…*n;求水仙花数

7、break、continue语句的作用与案例应用;(7分钟)

案例:素数判断

8、多重循环;(15分钟)

案例:计算阶乘和1!+2!+…+10!;多用循环重写求水仙花数

9、小结,布置实验任务。(3分钟)

三、单元教学重点和难点

教学重点:

1、循环结构组成要素:分析问题是进行程序设计的第一步,在实际编写循环语句中,如何正确找出循环规律,是学生应重点掌握的内容。

2、while语句:while语句适于编写未知循环次数的循环,是适用场合最多的循环语句,学生应重点掌握。

3、for语句:for语句是编写已知循环次数的最常用语句,学生应重点掌握。循环结构与上一节讲的选择结构如何结合解决实际问题,也是一个重点问题。

教学难点:

1.给定问题,脑子里有想法,不知道怎么按计算机的思路来解决,写出的程序往往无法达到自己的预想目的。

解决方法

讲课重点放在思路上,针对问题进行分析,构建数学模型,理出算法并编程实现。结合可能出现的错误,演示学生“想象中正确”程序的运行结果,分析解决问题,帮助学生跨过调试程序这个“拦路虎”。课程学习要强化实践,实践出真知。

2.学会了单重循环,不会写多重循环。

解决方法

首先分析多重循环问题,找出每重循环的规律和要素;其次,确定内外层循环之间的关联;最后,用单步执行方式运行程序,先让学生看一下单重循环如何一步一步执行的,然后再加上外层循环,再次单步执行程序,让学生看到程序执行的每一个步骤,以及变量的变化。

四、案例和作业

案例:

1.在操场上跑步10圈

2.统计未知学生人数的班级平均年龄

3.完善猜数字游戏,让用户可以重复猜测,直到猜对。

4.计算1+2+3+…+100

5.计算1+2+3+…+x

6.计算n!=1*2*3*…*n

7.找出所有的水仙花数

8.判断一个数是否为素数

9.计算1!+2!+…+10!

作业:

1.输入整数x,y(xy),计算x+(x+1)+(x+2)+…+y。

2.计算圆周率

3.计算自然对数底e

4.继续完善Hi-Lo猜数字游戏(1)每个数字最多猜7次,超过则输了游戏;(2)猜完一个数字可以继续猜下一个,直到退出。

5.预习第五章数组5.1-5.3

思考:兔子繁殖问题

如果每对大兔每月生一对小兔,而每对小兔生长一个月就成为大兔,并且所有的兔子全部存活,那么有人养了初生的一对小兔,一年后共有多少对兔子?

五、学生能力分析

本课程在第三学期开设,面向大二学生。对于非计算机专业学生,初次接触程序设计课程,普遍感觉到抽象,难度比较大。由于不是人手一台电脑,学两节理论课,对应一节实验课,不能及时吸收消化理论课堂的内容。为了便于学生理解,以面向问题的授课方式,多举实例,结合直观的程序演示来讲解,将学生易错之处,通过程序演示加深印象,并鼓励学生多动手编程,培养兴趣。

六、教学创新点

1、通过趣

文档评论(0)

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

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

1亿VIP精品文档

相关文档