4.3break和continue语句(教案) -《C语言程序设计》同步教学(高教版)

2024-11-09
| 3页
| 69人阅读
| 0人下载
普通

内容正文:

技能,让生活更美好 模块四任务三《break和continue语句》 教学内容 break和continue语句 课时 1 教学目标 知识目标 1.通过学习让学生掌握break语句和continue语句。 2.让学生能了解break语句和continue语句的功能。 3.让学生学会使用break语句和continue语句的应用。 能力目标 1.能够熟练写出break语句和continue语句的一般形式 2.会用break语句和continue语句解决实际问题 3.会灵活运用for语句的各种变化形式 情 思政目标 提高学生的审美能力、自主思考与学习能力,培养工匠精神。 教学重点 break语句和continue语句在编程序时应用 教学难点 理解break语句和continue语句执行过程 教学方法 教法:线上+线下混合式教学,任务驱动法 教学准备 1. 计算机、投影仪 2.下发学习任务清单。 教学过程 教学环节 主要内容 教学活动 教 师 学 生 课前 准备上课案例 准备机房 准备上课 导入新课 导语:问题:输出一个由数字8组成的平行四边形,如何实现? 启发引导 展示课前自主探究内容, 对比讲授导入新课并出示教学目标 观看、聆听、思考, 尝试归纳总结 新授过程 任务一 break语句 格式:break; 功能:该语句可以使程序运行时中途跳出循环体,即强制结束循环,接着执行循环下面的语句。 例4.6 求圆的面积。 [分析] 计算r=1到r=10的圆面积,直到s>100为止,当s>100时,执行break语句,提前终止循环,即不再继续执行其余的几次循环。 #define PI 3.1415926 main ( ) { int r;float s; for (r=1;r<=10;r++) { s=PI*r*r; if (s>100) break;} printf ("s=%f",s); } [说明] (1)break语句不能用于循环语句和switch语句之外的任何语句。 (2)在多重循环的情况下,break语句只能跳出一层循环,即从当前循环中跳出。 任务二 continue语句 格式:continue; 功能:结束本次循环,即跳出循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。 continue语句和break语句的区别是:continue语句只是结束本次循环,而不终止整个循环的执行;而break语句则是强制终止整个循环过程。 例4.7 打印出数字0~10,但跳过(即不输出)数字7。 main ( ) { int i; for (i=0;i<=10;i++) { if (i= =7) continue; printf ("%5d",i); } } 程序运行结果为: 0 1 2 3 4 5 6 8 9 10 [说明](1)当i等于7时执行continue语句,它的作用是终止本次循环,即跳过printf语句,故不输出7。 (2)如果程序中不用continue语句,循环体也可以改用一个语句处理:if (i!=7) printf ("%5d",i); (3)如果在本例中将第7行“continue;”语句,改为“break;”语句,则输出结果为: 0 1 2 3 4 5 6 可以清楚地看出break语句是终止整个循环过程,它与continue语句作用是截然不同的。 引导学生进入任务 讲解例题,进入知识点学习 讲解说明 分析例题中循环的原理,明确中止循环的指令。 课堂小结 1.break语句格式及功能。 2.continue语句格式及功能。 3.能够让学生持有怀疑精神的态度,进行探究式的学习,自主找到解决问题的方法。 课后 作业 思考新问题:使用break语句和continue语句时注意事项。 课后反思 教师结合学生完成实例的情况,对本节课的教学过程进行小结,指正学生在源程序书写中存在的问题,提醒同学在使用break语句和continue语句时容易出现的问题。 学科网(北京)股份有限公司 $$

资源预览图

4.3break和continue语句(教案) -《C语言程序设计》同步教学(高教版)
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。