《break语句和continue语句》教学设计
课 题 | break语句和continue语句 | 授课类型 | 新授课 | |
课程名称 | 编程语言基础-C语言 | |||
教学目标 | 知识目标 | 1.通过学习让学生掌握break语句和continue语句。 2.让学生能了解break语句和continue语句的功能。 3.让学生学会使用break语句和continue语句的应用。 | ||
能力目标 | 在编程环境熟练编写程序。 | |||
情感目标 | 深刻理解break语句和continue语句在编程序时应用。 | |||
教学重点 | break语句和continue语句在编程序时应用 | |||
教学难点 | 理解break语句和continue语句执行过程 | |||
教学方法 | 讲授法、任务驱动教学法、观察法、归纳总结法、练习法 | |||
教 具 | 多媒体电脑 | |||
教 学 内 容 及 过 程 设 计 | |||||
步 骤 | 教学内容 | 教师活动 | 学生活动 | 设计意图 | 时间分配 |
课题引入 | 导语:问题:输出一个由数字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语句只能跳出一层循环,即从当前循环中跳出。 | 分发任务清单1,检查学生自主学习情况,引入后面要学习的内容。 为学生讲解语句的执行过程. 教师指出学生所犯的错误。帮助学生正确理解执行过程,加深他们的记忆。 | 观察、聆听并总结看到的信息,然后带着任务自主学习 | 培养学生细致观察的能力、认真的学习态度 | |
新课学习 | 任务二 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语句作用是截然不同的。 | 为学生讲解语句的执行过程。 教师指出学生所犯的错误。帮助学生正确理解执行过程,加深他们的记忆。 为学生讲解语句的执行过程。 教师指出学生所犯的错误。帮助学生正确理解执行过程,加深他们的记忆。 | 观察思考并且总结。 | 语句的格式和功能是本节课教学的重点。 在教学时,教师要通过生动的讲解力求使学生将语句的功能及应用,为下一步学习奠定基础。 | |
巩固练习 | 打印出字母a~g,但跳过(即不输出)字母e。 | 提示启发 | 思考解决 | 检查本节学习情况 | |
归纳小结 | 1. break语句格式及功能。 2. continue语句格式及功能。 | 让学生总结,教师进行补充强调 | 尝试归纳总结 | 培养学生归纳总结的能务 | |
课后作业 课后思考 | continue语句执行过程使用break语句和continue语句时注意事项。 | 思考新问题 | 能够让学生持有怀疑精神的态度,进行探究式的学习,自主到解决问题的方法。 | ||
教学后记 (反思) | 教师结合学生完成实例的情况,对本节课的教学过程进行小结,指正学生在源程序书写中存在的问题,提醒同学在使用break语句和continue语句时容易出现的问题。 | ||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论