教学大赛教案(C语言).doc

教学大赛教案(C语言).doc

ID:57613182

大小:76.50 KB

页数:6页

时间:2020-08-29

教学大赛教案(C语言).doc_第1页
教学大赛教案(C语言).doc_第2页
教学大赛教案(C语言).doc_第3页
教学大赛教案(C语言).doc_第4页
教学大赛教案(C语言).doc_第5页
资源描述:

《教学大赛教案(C语言).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教案教学系教研室启用时间年月日教师学科面向对象程序设计教材C++面向对象程序设计课题循环程序流程———while语句课时1学时课型新授课教法启发引导与讲授相结合教具多媒体课件计算机授课时间授课班级教学目标知识目标:1.while语句的格式.2.while语句的执行过程.能力目标:1.使学生掌握while语句的格式,能够编制循环.2.使学生能够使用while循环语句解决问题,能够编制完整的程序并能够上机实践.德育目标:1.培养学生观察、逻辑推理的思维能力.2.培养学生程序设计思想,提高信息素养.教学重点1.while语句的格式.2.while语句中循环体

2、及条件表达式的确定.教学难点while语句中对循环体及条件表达式的确定.教学过程主要教学内容时间分配I引入当满足一定条件时周而复始产生的现象称为循环,在我们身边有很多循环,如春天树叶绿了,秋天树叶黄了,落了……在计算机中也有循环,当一些操作需要重复执行时,就需要使用循环结构。sum=1+2+4+8+16+32+……(共64项)从上式中找出存在的规律:sum为累加器,其中存储的是每次两个数相加的和,sum赋予初值为0;每次均为两个数相加;两个相邻操作数的关系为后一个数是前一个数的2倍。这个式子源于一个故事:《国王数米》教师讲解故事。5ˊII新课一、对《国

3、王数米》的式子进行分析以棋盘的形式对国王数米的式子进行分析。第一格中的米粒数:1当前总数目为sum+1;第二格中的米粒数:2当前总数目为sum+2;……sum+1中的sum和sum+2中的sum值相等么?sum+1中的sum为0,sum+2中的sum存储的是上一次0+1的和,如何对sum的值进行更新呢?赋值语句=:可以将表达式的值赋给变量,使变量具有新的值。上面的式子可以更改为:sum=sum+1,sum=sum+2;如果每一次相加的格中的米粒数用变量n表示,上面的式子可以更改为:sum=sum+n;25ˊ每个格子中的米粒数是如何变化的?后面格子的米粒

4、数是前面格子的米粒数的2倍,表示为n*2;同样需要更新:n=n*2;直到第k个格子,计算的语句是:sum=sum+n;n=n*2;这样两条语句共需要执行64次。k=1~k=64。二、while语句语句格式:while(条件表达式){语句}含义:当条件表达式的值为真时,执行语句,并在此计算条件表达式的值,这一过程重复执行,直到条件表达式的值为假时,循环结束。注意事项:(1)while语句后面无分号“;”;(2)如果循环体中的语句为多条,那么循环体应使用一对花括号括起来;(3)为了使循环最终能够结束,而不至于产生“死循环”,每执行一次循环体,表达式的值都应

5、有所变化,使其趋向于假,正常退出循环;(4)循环体中的语句顺序也很重要。.流程图:条件表达式语句真假三、根据分析及while语句的格式写出程序#include//装入iostream.h输入输出类文件voidmain(){doublesum=0;//米粒的总数目doublen=1;//每个格子米粒数intk=1;//循环变量while(k<=64)循环体{sum=sum+n;n=n*2;k=k+1;}cout<

6、1n=2k=2:sum=0+1+2n=4k=3:sum=0+1+2+4n=8………k=64:sum=0+1+2+4+8+……k=65:退出循环四、在VC环境中运行程序第一步:打开visualc++环境。开始—程序—MicrosoftVisualC++6.0—MicrosoftVisualC++6.0。第二步:新建工程。文件—新建—工程—Win32ConsoleApplication—输入工程名称kuaidian1—完成。第三步:新建源文件。文件—新建—文件—C++SourceFile—输入文件名国王数米—确定。第四步:输入程序。(提醒学生注意程序的格式

7、)第五步:编译。组建—编译。第六步:组建。组建—组建。第七步:运行程序。组建—执行。程序运行结果:1.84467×1019。一斤大米约为25000粒,一吨为2000斤,我国去年稻米产量为1.93亿吨。装满棋盘的米粒数目按照每年1.93亿吨的产量一共需要1911年。III练习计算1+2+3+…+99+100的和。答案:#includevoidmain(){intsum=0;inti=1;while(i<=100){sum=sum+i;i=i+1;}cout<

8、在使用while语句时应注意while语句的格式;设计循环程序时要注意需要重复执行的语句定义为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。