您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页循环嵌套教案

循环嵌套教案

来源:好走旅游网
-----WORD格式--可编辑--专业资料-----

2016年江苏省课堂教学大赛

信息技术类

教 案

2016.5.8

--完整版学习资料分享----

-----WORD格式--可编辑--专业资料-----

《多重循环》教案

课题序号 14 授课时数 1 授课章节 《多重循环》 名 称 使用教具 多媒体、上机 1、了解循环嵌套的含义及基本结构;掌握使用循环嵌套设计程序的基本方法。 2、培养学生根据具体问题进行分析,利用循环嵌套求解教学目的 问题的能力。 3、人生就是一个循环,我们每天都在循环做同一件事学习。 教学重点 掌握循环嵌套的运行规律。 教学难点 循环嵌套结构的应用。 更新、补 充、删节 补充打印星星图案 内 容 课外作业 完成来自星星的三角形程序设计 亮点: 1、理实一体化的教学实施,让学生一边听课一边上机实教学后记 践,验证代码,亲自去体验程序的执行过程,感知程序。 2、使用《来自星星的四边形》小游戏来创设情境,激发授课班级 授课形式 高二(3) 讲授、讨论 --完整版学习资料分享----

-----WORD格式--可编辑--专业资料----- 了学生学习循环嵌套的兴趣,调动了学习积极性。 3、动画的方式演示循环嵌套执行的过程,让学生更透彻的掌握循环嵌套的运行规律。 不足: 学生的学习的能力不一,所以在小组竞赛环节,有同学不能跟上整组节奏。 改进措施: 针对这一情况,我会在课后对这些学生积极进行跟踪辅导,让学生课前课后观看微课视频。

--完整版学习资料分享----

-----WORD格式--可编辑--专业资料-----

主 要 教 学 过 程 安 排

教学 环节 情境: 演示小游戏 《来自星星的四边形》,让学生体会输入不同的数值从屏幕上显示不同行数的星星。 教 学 内 容 师生互动 师: 演示游戏《来自星星的四边形》,启发学生思考。 生:参与小游戏,并思考如何实现游戏功能。 情境引入 任务一:利用所学的循环结构,输出3行10列的星星。 上机操作,使用3次循环语句输出3行星星。 主要语句: 自主 for(i=0;i<10;i++) printf(\"*\"); printf(“\\n”); //第二行10个星号 for(i=0;i<10;i++) printf(\"*\"); printf(“\\n”); //第二行10个星号 for(i=0;i<10;i++) printf(\"*\"); printf(“\\n”); //第二行10个星号 生:上机完成任务一。思考问题。 师:提出问题,启发学生思考。 3次上机 for实践 循环 (一) 探究 思考: (1)如果有了更多行数的星星我们该怎么办? --完整版学习资料分享----

-----WORD格式--可编辑--专业资料----- (2)我们在重复的进行什么样的操作? 当我们要重复执行某些语句组时,我们使用循环结构程师: 讲解循序设计方式,而当我们要重复执行的循环体包含一个完整的循环结构时,此时产生了循环嵌套。 一、循环嵌套的定义: 环嵌套的定义以及结构形式,帮助学生记忆。 生:聆听讲解。 一个循环体内又包含另一个完整的循环结构,称为循环 嵌套。这个嵌套重复下去,就是多重循环,也称为嵌套循环。 三种循环(while循环、do…while循环、for循环)可 以互相嵌套,自由组合。 二、结构形式 1、 for 、while嵌套 for( ) { … while( ) 新知构建 { … } … } 2、 for 、for嵌套 for( ) { … for( ) { … } … } 3、不可以互相嵌套 --完整版学习资料分享---- 内 层 循 环 外 层 循 环 内 层 循 环 外 层 循 环 -----WORD格式--可编辑--专业资料----- do…while( ) 、for嵌套 do { … for( ) { … }while( ); } 三、执行过程 首先外循环的第一轮触发内循环,然后内循环将一直执行到结束为止。再后,外循环的第二轮再次触发内循环,此过程不断重复直至外循环结束。使用循环嵌套时,只有在内循环完全结束后,外循环才会执行下一趟循环。 j<=4? i=1 N i<=3? Y j=1 N Y 输出”*” 换行 j++ i++ 1、内层循环的变量值变化一轮,外层循环变量值才变化一次。 2、双重循环内部循环体语句执行的次数为外层循环次数与内--完整版学习资料分享----

for(i=1; i<=3; -----WORD格式--可编辑--专业资料----- 层循环次数之积。 j=1 j=2 j=3 j=4 j=1 j=2 j=3 j=4 j=1 j=2 j=3 j=4 i=1 i=2 i=3 任务二:修改程序,使用循环嵌套完成3行星星的输出。 上机操作,利用循环嵌套完成3行星星的输出,验证代码。 主要语句: for(i=1;i<=3;i++) //用外层循环控制行数 {for(j=1;j<=10;j++) //用内层循环控制个数 printf(“*”); 合作师: 布置任务,巡回指导。 生:小组合成任务。 printf(“\\n”);//一次循环体执行完了以后换行 作探究,完探究 } 上机实践注:每次换行应该在打印完一行以后执行。 内外层变量不能相同。 (二) for(i=1; i<=; i++) { i<=4 ; i++) for(j=1; printf(“*”); printf(“\\n”); } 评价:讲评在巡视过程中发现的问题,评价部分小组的作业, 并进行激励评价。 --完整版学习资料分享----

小组竞赛,完成任务三。 任务三:输出九九乘法表 师: 布置任务,巡回指导。 生:小组合-----WORD格式--可编辑--专业资料----- 合作探究上机实践(三) 作探究,完成任务。 提问: 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++)。 程序填空: #include Void main( ) { int i,j; for (i=1;i<10;i++) // i 从1变化到9 { for (j=1; j<=i ;j++)// i 从1变化到i printf(\"%2d*%d=%-3d\和j相乘 printf(\"\\n\"); } } 总结: 总结1、 内外层循环变量不能相同,内外循环不得交叉; 师: 总结本次课。 评价 2、 正确找出循环体,确定循环体所在的层次。 3、 控制循环次数,明确内外循环控制变量之间的关系。 --完整版学习资料分享----

-----WORD格式--可编辑--专业资料----- 1、 完成《来自星星的三角形》 。 必做题 课后作业 选做题 2、 填写学习平台上的《学习评价表》 3、 部分课上不能理解的同学继续观看微视频。

--完整版学习资料分享----

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务