《C语言程序设计基础》教案第13课循环结构程序设计(三).docx

上传人:李司机 文档编号:7016806 上传时间:2024-04-12 格式:DOCX 页数:7 大小:47.78KB
返回 下载 相关 举报
《C语言程序设计基础》教案第13课循环结构程序设计(三).docx_第1页
第1页 / 共7页
《C语言程序设计基础》教案第13课循环结构程序设计(三).docx_第2页
第2页 / 共7页
《C语言程序设计基础》教案第13课循环结构程序设计(三).docx_第3页
第3页 / 共7页
《C语言程序设计基础》教案第13课循环结构程序设计(三).docx_第4页
第4页 / 共7页
《C语言程序设计基础》教案第13课循环结构程序设计(三).docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《《C语言程序设计基础》教案第13课循环结构程序设计(三).docx》由会员分享,可在线阅读,更多相关《《C语言程序设计基础》教案第13课循环结构程序设计(三).docx(7页珍藏版)》请在三一办公上搜索。

1、教案首页周次第周时间年月日专业班级:授课章节单元5:循环结构程序设计(三)授课方式理论课口实验课口实训课教学做一体化课程日教学时数2学时,教学目的理解循环嵌套程序的执行与实现过程;掌握循环嵌套在实际中的应用方法,会使用循环解决实际问题。教学组织教学内容教学过程设计及时间分配LfOr循环复习2 .循环嵌套3 .综合实例4 .课堂演练5 .总结提升1 .复习互动10分2 .for嵌套讲授、演示25分3 .综合实例分析、讲授25分4 .随堂练习操作25分5 .小结、作业及实验安排讲授5分教学重点教学难点重点:for循环嵌套的执行流程难点:for循环嵌套的执行流程与实际应用教学手段理论讲授、演示、对比

2、讲解、案例分析双语教学Incorrect不正确syntaxerror语法错误作业及思考题作业:单元总结与单元练习知识拓展:算法的时间复杂度参考资料L谭浩强主编的C语言程序设计(清华大学出版社)。2 .丹尼斯里奇C语言程序设计(第二版)。3 .NCRE考试用教程C语言程序设计(高等教育出版社)。4 .网络教学资源:国家精品课网站。本讲内容学法指导对于循环结构的使用,首先要理解循环结构执行流程,在此基础上熟练语法规则。然后通过上机练习单步调试透彻理解循环执行,最终达到根据实际情况,灵活运用的目的,学年第学期课程:C语言程序设计授课教师:单元5-3循环结构程序设计(教案)说明教学内容及教学过程步骤一

3、复习回忆for循环的格式与语法规则。for语句流程图互动步骤二讲授5.4综合应用案例重点掌握解决方 法【例5-9自鼎数是指一个n位整数,它的每个位上的数字的n次累之和等于它本身。当n为4时,自箱数称为玫瑰花数,试编程输出IOoO9999范围内所有的玫瑰花数。(形如,+6,+3,+4,=1634)互动引导分析:1、特定范围内查找的方法2、各位数的求取方法程序代码如下:includevoidmain()inti,n,a,b,c,d;for(i=1000;i1253-1563-1873-218-3-249-3-2741*4=424=83*4=124*4=1654=206*4=2474=288*4=3

4、29*4=3651*5=525=103*5=1545=205*5=2565=307*5三3585=4095=4561-6-626-123-6-184-6-2456-3O66-3676三4286三4896-54717=727=143,7-2147三2857三3567三4277三498.7=5697=6381*8=828=163*8=244*8=325*8=406*8=487*S=568*8=649*8=72929-1839-2749-3659三4569-5479-638*9-729*9-SI对比三种循环分析:第i行第j列的算式就是j*i。同时,对与第i行来说,随着j从I变化到9就陆续得到了各个算

5、式。for(i=lu=9;i+)变量i控制行的变化tfbr(j=l;j=9;j+)变量j控制列的变化难点详尽分析循环执 行的流程,体会 循环嵌套执行的 具体过程多重循环(也称“循环嵌套”),即在一个循环结构语句中又包含了一个循环结构语句。程序代码如下:#includevoidmain()(intij;for(i=l;i=9;i+)(for(j=ly=9y+)Prinlfr%d*%d=%-4,j,i,j*i);printf(n);【思考】运行以上程序代码我们会发现,输出结果为满九行九列的九九乘法表,但实际上我们常见的九九乘法表的效果如图5-7所示,请思考如何实现。实验指导23、百元百鸡问题。我国

6、古代数学家张丘键在算经中出了一道题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?这是一个古典数学问题,意思是说用一百个铜钱买了一百只鸡,其中公鸡一只5钱、母鸡一只3钱,小鸡一钱3只,问一百只鸡中公鸡、母鸡、小鸡各多少只。解法1:三重循环提示:设一百只鸡中公鸡、母鸡、小鸡分别为X,y,z,问题化为三元一次方程组:5x+3y+z3=l()(X)x+y+z=100(百鸡)这里X,y,Z为正整数,且Z是3的倍数;由于鸡和钱的总数都是100,可以确定X,y,Z的取值范围:1) X的取值范围为1202) y的取值范围为1333) Z的取值范围为399,步长为3重点分析格式控制,加深对循环嵌套的理解实际环境演示for(x=l;x=20;x+)(fbr(y=1;y=33;y+)(for(z=3;zv=99;z+)()解法2:两重循环z=IOO-x-yfor(x=l;x=20;x+)(for(y=1;y=33;y+)(z=lOO-x-y)步骤三课堂小结1 .穷举法2 .循环的嵌套步骤四实验与作业1.实验内容(3)实训指导【1】2穷举法(3)实训指导212

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号