欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

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

    • 资源ID:7016806       资源大小:47.78KB        全文页数:7页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    教案首页周次第周时间年月日专业班级:授课章节单元5:循环结构程序设计(三)授课方式理论课口实验课口实训课教学做一体化课程日教学时数2学时,教学目的理解循环嵌套程序的执行与实现过程;掌握循环嵌套在实际中的应用方法,会使用循环解决实际问题。教学组织教学内容教学过程设计及时间分配LfOr循环复习2 .循环嵌套3 .综合实例4 .课堂演练5 .总结提升1 .复习互动10分2 .for嵌套讲授、演示25分3 .综合实例分析、讲授25分4 .随堂练习操作25分5 .小结、作业及实验安排讲授5分教学重点教学难点重点:for循环嵌套的执行流程难点:for循环嵌套的执行流程与实际应用教学手段理论讲授、演示、对比讲解、案例分析双语教学Incorrect不正确syntaxerror语法错误作业及思考题作业:单元总结与单元练习知识拓展:算法的时间复杂度参考资料L谭浩强主编的C语言程序设计(清华大学出版社)。2 .丹尼斯里奇C语言程序设计(第二版)。3 .NCRE考试用教程C语言程序设计(高等教育出版社)。4 .网络教学资源:国家精品课网站。本讲内容学法指导对于循环结构的使用,首先要理解循环结构执行流程,在此基础上熟练语法规则。然后通过上机练习单步调试透彻理解循环执行,最终达到根据实际情况,灵活运用的目的,学年第学期课程:C语言程序设计授课教师:单元5-3循环结构程序设计(教案)说明教学内容及教学过程步骤一复习回忆for循环的格式与语法规则。for语句流程图互动步骤二讲授5.4综合应用案例重点掌握解决方 法【例5-9自鼎数是指一个n位整数,它的每个位上的数字的n次累之和等于它本身。当n为4时,自箱数称为玫瑰花数,试编程输出IOoO9999范围内所有的玫瑰花数。(形如,+6,+3,+4,=1634)互动引导分析:1、特定范围内查找的方法2、各位数的求取方法程序代码如下:include<sidio.h>voidmain()inti,n,a,b,c,d;for(i=1000;i<=9999;i+)n=i:a=n%10;b=n10%10;c=n100%10;重点d=nlOOO;if(a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d=n)printf("%6d",n);)【例5-10】编程输出“满九九乘法表”。分析:由于满九九乘法满九行满九列,行和列分别从1变化到9,如表5-1所示。1234567S911*1=12*1=23*1=34*1=451=56*1=67*1=78*1=S9*1=921*2=222-43*2-642三S5*2-106*2-1272-148*2»169*2-183l3-323-633-94>1253-1563-1873-218-3-249-3-2741*4=424=83*4=124*4=1654=206*4=2474=288*4=329*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就陆续得到了各个算式。for(i=lu<=9;i+)变量i控制行的变化tfbr(j=l;j<=9;j+)变量j控制列的变化难点详尽分析循环执 行的流程,体会 循环嵌套执行的 具体过程多重循环(也称“循环嵌套”),即在一个循环结构语句中又包含了一个循环结构语句。程序代码如下:#include<stdio.h>voidmain()(intij;for(i=l;i<=9;i+)(for(j=ly<=9y+)Prinlfr%d*%d=%-4<,j,i,j*i);printf("n");【思考】运行以上程序代码我们会发现,输出结果为满九行九列的九九乘法表,但实际上我们常见的九九乘法表的效果如图5-7所示,请思考如何实现。实验指导23、百元百鸡问题。我国古代数学家张丘键在算经中出了一道题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?这是一个古典数学问题,意思是说用一百个铜钱买了一百只鸡,其中公鸡一只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

    注意事项

    本文(《C语言程序设计基础》教案第13课循环结构程序设计(三).docx)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开