循环嵌套教案分享.doc

上传人:doc321 文档编号:14966742 上传时间:2022-02-27 格式:DOC 页数:9 大小:209.50KB
返回 下载 相关 举报
循环嵌套教案分享.doc_第1页
第1页 / 共9页
循环嵌套教案分享.doc_第2页
第2页 / 共9页
循环嵌套教案分享.doc_第3页
第3页 / 共9页
循环嵌套教案分享.doc_第4页
第4页 / 共9页
循环嵌套教案分享.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《循环嵌套教案分享.doc》由会员分享,可在线阅读,更多相关《循环嵌套教案分享.doc(9页珍藏版)》请在三一文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 2016年江苏省课堂教学大赛信息技术类教案2016.5.8多重循环教案课题序号14授课班级高二(3)授课时数1授课形式讲授、讨论授课章节名 称多重循环使用教具多媒体、上机教学目的1、了解循环嵌套的含义及基本结构;掌握使用循环嵌套设计程序的基本方法。2、培养学生根据具体问题进行分析,利用循环嵌套求解问题的能力。3、人生就是一个循环,我们每天都在循环做同一件事学习。教学重点掌握循环嵌套的运行规律。教学难点循环嵌套结构的应用。更新、补充、删节内 容补充打印星星图案课外作业完成来自星星的三角形程序设计教学后记亮点:1、理实一体化的教学实施,让学生一边听课

2、一边上机实践,验证代码,亲自去体验程序的执行过程,感知程序。2、使用来自星星的四边形小游戏来创设情境,激发了学生学习循环嵌套的兴趣,调动了学习积极性。3、动画的方式演示循环嵌套执行的过程,让学生更透彻的掌握循环嵌套的运行规律。不足:学生的学习的能力不一,所以在小组竞赛环节,有同学不能跟上整组节奏。改进措施:针对这一情况,我会在课后对这些学生积极进行跟踪辅导,让学生课前课后观看微课视频。主 要 教 学 过 程 安 排教学环节教 学 内 容师生互动情境引入情境:演示小游戏 来自星星的四边形,让学生体会输入不同的数值从屏幕上显示不同行数的星星。任务一:利用所学的循环结构,输出3行10列的星星。师:

3、演示游戏来自星星的四边形,启发学生思考。生:参与小游戏,并思考如何实现游戏功能。 自主探究上机实践(一)上机操作,使用3次循环语句输出3行星星。主要语句:for(i=0;i10;i+)printf(*);printf(“n”); /第二行10个星号 for(i=0;i10;i+)printf(*);printf(“n”); /第二行10个星号3次for循环for(i=0;i10;i+)printf(*);printf(“n”); /第二行10个星号思考: (1)如果有了更多行数的星星我们该怎么办? (2)我们在重复的进行什么样的操作?生:上机完成任务一。思考问题。师:提出问题,启发学生思考。新

4、知构建当我们要重复执行某些语句组时,我们使用循环结构程序设计方式,而当我们要重复执行的循环体包含一个完整的循环结构时,此时产生了循环嵌套。一、循环嵌套的定义:一个循环体内又包含另一个完整的循环结构,称为循环嵌套。这个嵌套重复下去,就是多重循环,也称为嵌套循环。三种循环(while循环、dowhile循环、for循环)可以互相嵌套,自由组合。二、结构形式1、 for 、while嵌套for( ) 外层循环内层循环 while( ) 2、 for 、for嵌套for( ) 外层循环内层循环 for( ) 3、不可以互相嵌套dowhile( ) 、for嵌套do for( ) for(i=1; i=

5、3; i+) for(j=1; i=10; i+) printf(“*”); printf(“n”); while( ); 三、执行过程 首先外循环的第一轮触发内循环,然后内循环将一直执行到结束为止。再后,外循环的第二轮再次触发内循环,此过程不断重复直至外循环结束。使用循环嵌套时,只有在内循环完全结束后,外循环才会执行下一趟循环。 i=1i=3?j=1j=4?输出”*” j+换行YYNNi+1、内层循环的变量值变化一轮,外层循环变量值才变化一次。2、双重循环内部循环体语句执行的次数为外层循环次数与内层循环次数之积。i=1j=1i=2j=1i=3j=1j=2j=2j=2j=3j=3j=3j=4j

6、=4j=4师: 讲解循环嵌套的定义以及结构形式,帮助学生记忆。生:聆听讲解。合作探究上机实践(二)任务二:修改程序,使用循环嵌套完成3行星星的输出。上机操作,利用循环嵌套完成3行星星的输出,验证代码。 主要语句:for(i=1;i=3;i+) /用外层循环控制行数 for(j=1;j=10;j+) /用内层循环控制个数 printf(“*”); printf(“n”);/一次循环体执行完了以后换行 注:每次换行应该在打印完一行以后执行。 内外层变量不能相同。i=3for(i=1; ; i+)i=4for(j=1; ; i+) printf(“*”);printf(“n”); 评价:讲评在巡视过

7、程中发现的问题,评价部分小组的作业, 并进行激励评价。师: 布置任务,巡回指导。生:小组合作探究,完成任务。合作探究上机实践(三)小组竞赛,完成任务三。任务三:输出九九乘法表提问:1、每一行的每一个表达式有什么特征?2、我们如果用i来表示第一个书,j表示第二个数,请思考一下他们的变化规律?分析规律:i: 行从1增加到9 for (i=1;i=9;i+)j:第一行是1,第二行是1,2, 第三行是 1,2,3,以此类推,j每次的变化是从1变化到本行i的值。可以用i来控制j的变化,语句 for (j=1; j=i ;j+)。程序填空:#includeVoid main( ) int i,j;for (i=1;i10;i+) / i 从1变化到9 for (j=1; j=i ;j+)/ i 从1变化到i printf(%2d*%d=%-3d,i j ,i*j );/ i和j相乘 printf(n);师: 布置任务,巡回指导。生:小组合作探究,完成任务。总结评价总结:1、 内外层循环变量不能相同,内外循环不得交叉;2、 正确找出循环体,确定循环体所在的层次。3、 控制循环次数,明确内外循环控制变量之间的关系。师: 总结本次课。课后作业1、 完成来自星星的三角形 。必做题 选做题 2、 填写学习平台上的学习评价表3、 部分课上不能理解的同学继续观看微视频。9 / 9

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1