《break语句和continue语句》教学设计
课  题
break语句和continue语句
授课类型
新授课
课程名称
编程语言基础-C语言
教学目标
知识目标
1.通过学习让学生掌握break语句和continue语句。
2.让学生能了解break语句和continue语句的功能。
3.让学生学会使用break语句和continue语句的应用。
能力目标
在编程环境熟练编写程序。
情感目标
深刻理解break语句和continue语句在编程序时应用。
教学重点
break语句和continue语句在编程序时应用
教学难点
理解break语句和continue语句执行过程
教学方法
讲授法、任务驱动教学法、观察法、归纳总结法、练习法
教  具
多媒体电脑
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语句格式及功能。
让学生总结,教师进行补充强调
尝试归纳总结
培养学生归纳总结的能务
课后作业
课后思考
使用break语句和continue语句时注意事项。
思考新问题
能够让学生持有怀疑精神的态度,进行探究式的学习,自主到解决问题的方法。
教学后记
(反思)
教师结合学生完成实例的情况,对本节课的教学过程进行小结,指正学生在源程序书写中存在的问题,提醒同学在使用break语句和continue语句时容易出现的问题。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。