5《break语句和continue语句》教学设计模板

合集下载

C语言程序设计(break 和 continue 语句)

C语言程序设计(break 和 continue 语句)

/*每行打印 10 个数*/
}
printf("\n");
return 0; }
.2.7 break 和 continue 语句
在循环结构中可以使用 break 语句跳出循环,使用 continue 语句结束本次循环,开始下 一次循环,这两条语句的作用图解如图 3-10 和 3-11 所示.
while() {... if() break; … }
while( ) {…
if () continue;
/*程序名:3_14.c*/ /*功能:判断一个数是不是素数*/ #include <math.h> #include <stdio.h>
int main() {
int m,i,k;
scanf(“%d”,&m); /*输入要判断的数存入 m*/
k = sqrt(m); for( i = 2 ; i <= k ; i++)
if( m % i == 0 ) break; /*有一个 i 被 m 整除,则说明 m 不是素数,跳出循环*/
if( i <= k ) printf("%4d",m); /*根据循环变量 i 的当前值,显示该数是否为素数*/
return 0; }
在 for 循环中如果有一个 i 被 m 整除,即 m % i == 0 为真,则说明 m 不是素数,通过 执行 break 语句,跳出循环结构,此时循环变量的当前值肯定没有超过终值 k;如果 m 是素 数,则退出循环后 i 的当前值必定超过终值 k,所以结束循环时可以根据 i 当前值的情况判 断 m 是否是素数。
【例 3-15】 continue 语句示例,输出 1-200 之间不能被 5 整除的数,要求输出时 10

C语言程序设计:第5章循环结构课件教案

C语言程序设计:第5章循环结构课件教案

C语言程序设计:第5章循环结构课件教案C语言程序设计课件教案第五章循环结构教学目的掌握循环结构中的while语句、do while语句、for语句的用法,掌握中断语句中break和continue语句的用法。

教学要求1.熟练掌握while语句、do while语句、for语句2.熟练掌握break语句、continue语句重点和难点1.while语句、do while语句、for语句的使用2.break语句、continue语句的使用教学支撑环境与教学资源:1.笔记本电脑2.VC20103.投影仪教学方法讲授法、练习法、讨论法授课课时6课时教学过程---------------------------------AM---------------------------------一、课程引入计算1+2+3+...+n有几种方法,需要多少步骤?二、循环结构语句什么时候用到循环结构:处理重复的问题的时候。

循环结构的三大语句:while语句、do while语句、for语句。

1.while语句while(循环条件表达式)循环体语句;执行过程:只有循环条件表达式的值为真就执行循环体语句,先判断后执行。

课堂练习1:1.输出1---n之间的数int main(void){int i = 1;int n = 0;printf("请输入n的值:");scanf("%d",&n);//10 15while(i <= n){printf("%d\n",i);i++;}return 0;}2.计算m+...+n的值int main(void){int i = 1;int n = 0;int m = 0;int sum = 0;printf("请依次输入m和n的值:");scanf("%d%d",&m,&n);//m+...n 10 15 while (m <= n){sum = sum + m;m++;}printf("sum=%d\n", sum);return 0;}2.do...while语句do{循环体语句;}while(循环条件表达式);执行过程:先执行循环体语句,再检查循环条件表达式的值是否为真,如果为真则继续执行循环体语句,否则结束循环。

C语言循环结构教学设计方案

C语言循环结构教学设计方案

C语言循环结构教学设计方案教学目标:1.理解循环结构的概念和基本原理;2.掌握C语言中的循环语句、循环控制语句的用法;3.能够运用循环结构解决实际问题。

教学重点:1.循环语句的基本语法和使用方法;2.循环控制语句的作用和使用场景;3.循环结构在实际问题中的应用。

教学难点:1.循环中的控制语句如何使用和理解;2.如何运用循环结构解决实际问题。

教学准备:1.教材:C语言教材;2.课件:PPT课件;3.实例代码:包括基本的循环语句和循环控制语句的示例代码。

教学活动:一、导入新知识(10分钟)通过问题引入,例如:“请问如何计算1到100的和?”引导学生思考,引出需要使用循环结构来解决这个问题。

二、讲解循环语句(30分钟)1. 讲解循环语句的概念和基本语法,包括for、while和do-while三种循环语句的用法和区别。

2.通过示例代码演示不同类型循环语句的使用方法,分析每一步的执行流程和结果。

三、练习循环语句(30分钟)1.布置习题,要求学生编写代码实现以下功能:- 使用for循环打印1到100的数字;- 使用while循环计算1到100的和;- 使用do-while循环判断一个数是否为素数。

2.课堂讨论,让学生上台演示自己的代码,并对代码进行分析和讨论。

四、讲解循环控制语句(30分钟)1. 讲解break和continue两种常用的循环控制语句的作用和用法,以及它们与循环结构的配合使用。

2. 通过示例代码演示break和continue的使用方法,分析每一步的执行流程和结果。

五、练习循环控制语句(30分钟)1.布置习题,要求学生编写代码实现以下功能:-使用循环打印1到10的数字,当数字为5时跳过;-使用循环计算1到100的和,但当和超过100时停止计算。

2.课堂讨论,让学生上台演示自己的代码,并对代码进行分析和讨论。

六、综合应用(30分钟)1.引导学生思考,并讲解循环结构在实际问题中的应用,例如计算阶乘、斐波那契数列等问题。

C语言循环结构-break、continue语句PPT课件

C语言循环结构-break、continue语句PPT课件
东软信息学院计算机系 2021年4月6日星期二
while语句中的continue
#include"stdio.h" main( ) { int i=1;
while(i<=10) {
printf(“i=%d\n",i); if(i==3)
continue; printf(“circle %d\n", i); i++; } printf("over"); }
{
for(j=1;j<=i;j++)
printf(“%d”,i);
printf(“\n”);
}
printf(“game over!”);
}
东软信息学院计算机系 2021年4月6日星期二
break语句
东软信息学院计算机系 2021年4月6日星期二
switch 语句中的break
• 例子 main() { int i=2;
default: printf("default");}
}
结果:i=2 i=3
东软信息学院计算机系 2021年4月6日星期二
循环语句中的break
功能:跳出该break所在的那层循环语句,提前 终止当前循环。
main()
{ int i;
for(i=1;i<=10;i++)
{ printf(“%d “,i);
东软信息学院计算机系 2021年4月6日星期二
课前回顾
在屏幕上输出如下图形: 1 12 123 1234 12345 123456 . . .
其中行数由键盘输入。
东软信息学院计算机系 2021年4月6日星期二

5.break语句和continue语句

5.break语句和continue语句
教学难点
掌握理解break语句和continue语句执行过程
学情分析
知识基础比较差,注意力不够集中,但思维敏捷,动手能力较强,适应性强,培养他们的实际操作能力。
教学方法
多媒体展示、动手操作、讲练结合
教具
多媒体电脑
教学过程
双边活动
知识回顾
1.多重循环一般形式。
2.多重循环的执行过程。
导入
问题:输出一个由数字8组成的平行四边形,如何实现?
进一步加深学生对语句的执行过程的理解
教学
反思
教师结合学生完成实例的情况,对本节课的教学过程进行小结,指正学生在源程序书写中存在的问题,提醒同学在使用break语句和continue语句时容易出现的问题。
并回答
老师讲解分析
教学过程
双边活动
#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语句之外的任何语句。
0 1 2 3 4 5 6
可以清楚地看出break语句是终止整个循环过程,它与continue语句作用是截然不同的。
课堂练习
打印出字母a~g,但跳过(即不输出)字母e。
小结
1.break语句和。2.continue语句。
作业
复习本节内容,预习下一节内容。
老师分析提示并讲解
学生思考并回答
学生写出答案,教师讲解,检查学生所犯错误并加以分析。

大学Python学习课件第6讲 循环中断语句break-continue

大学Python学习课件第6讲 循环中断语句break-continue

2018/5/8
21
比较break语句和continue语句
请通过以下两个程序了解break语句和
continue语句的区别。
程序代码1:
程序代码2:
程序运行结果:
2018/5/8
程序运行结果:
22
3.3 应用实例
学生成绩统计 【例3-14】输入若干个同学的计算机成绩。
求出这些同学的计算机成绩平均值,最小 值和最大值。
for 变量 in 序列或迭代器: 循环体
2018/5/8
还有值未取吗? 否 是
循环体
4
for循环 7.1 for语句
for 变量 in 序列或迭代器: 循环体
else: else语句块
还有值未取吗? 否 是
循环体
Else语句块
2018/5/8
5
循环体后的else语句
循环正常退出后,执行else语句块; 如果是因为执行循环体中的break语句而
程序的一次运行结果:
2018/5/8
23
【例3-14】续
程序代码:
2018/5/8
24
【例3-14】续
思考:
(1)为什么在计算平均成绩时,用的是表达 式sAvg*1.0/sCnt,而不是表达式 sAvg/sCnt。如果使用后面一个表达式,程序 的运行结果将会怎样,请先进行分析,然后实 验观察。
请用for和while两种方法实现。
程序运行结果:
2018/5/8
14
程序代码:Exp_break_for.py和Exp_break_while.py
2018/5/8
15
思考题:还有何种方法不用break也能实现该功能?程序保存为 Exp_no_break.py

第5章break和continue语句重复结构的应用PPT教学课件

第5章break和continue语句重复结构的应用PPT教学课件
回顾
while (表达式) int s=0,n=1;
{
while(n<=100)
循环体;
{ s+=n; n++; }
}
do
int s=0,n=1;
{
do
循环体;
{ s+=n; n++;
} while (表达式); }while(n<=100);
for(p1;p2;p3)
int s=0; for(n=1;n<=100;n++)
2020/12/10
2
程序://求n! #include<stdio.h> void main( ) { int i, n; long p;
p=1; printf("Enter n:"); scanf("%d",&n); for (i=1; i<=n; i++)
p = p * i; printf("p = %ld \n",p); }
(3)算法:
(4)编程:
2020/12/10
4
/*输入若干数,以0为结束符,计算平均值——while实现 */
—v{—o—idii——nn输mtt输—sca入uoinm入u输(若n)=t若入0=干,0x干一;;数成行,绩字以,符0为以,结-统1为束计结符空束,格符求字,最符统大出计值现不的?及次格数人?数 ?
/*计算半径在1到10之间的圆 的面积,直到面积大于100为 止*/ for (r=1;r<=10;r++) {
area=PI*r*r; if (area>100) break ; printf(“%f”,area); }

教案C语言6

教案C语言6

郑州信息科技职业学院教案授课题目:循环的嵌套、break语句和continue语句第六讲:循环的嵌套、break语句和continue语句授课时数:2教学目的与教学要求:1、掌握C语言中多重循环的使用;2、掌握C语言中break和continue语句在循环中的使用。

主要内容:1、循环的嵌套;2、break语句;3、continue语句;4、程序举例。

重点和难点:1、循环的嵌套;2、break语句和continue语句在使用时的区别。

教学方法和手段教具多媒体演示和板书相结合授课内容:5、5循环嵌套见书77页5、6无条件转向语句5、6、1 break 语句前面介绍的三种循环结构都是在执行循环体之前或之后通过对一个表达式的测试来决定是否终止对循环体的执行。

在循环体中可以通过break 语句立即终止循环的执行,而转到循环结构的下一语句处执行。

break 语句的一般形式为: break 语句的执行过程是:终止对switch 语句或循环语句的执行(跳出这两种语句),而转移到其后的语句处执行。

说明:(1)break 语句只用于循环语句或switch 语句中。

在循环语句中,break 常常和if 语句一起使用,表示当条件满足时,立即终止循环。

注意break 不是跳出if 语句,而是循环结构。

(2)循环语句可以嵌套使用,break 语句只能跳出(终止)其所在的循环,而不能一下子跳出多层循环。

要实现跳出多层循环可以设置一个标志变量,控制逐层跳出。

例:从键盘上连续输入字符,并统计其中大写字母的个数,直到输入“换行”字符时结束。

main(){ char ch;int sum=0;while(1){ch=getchar();if(ch==’\n’)break;if(ch>=’A’&&ch<=’Z’)sum++;}printf(sum);}break;死循环main(){int i,s=0;int sum=0;for(i=1; i<=10; i++){s=s+2;if(s>5)break;printf(sum);}}例:满足条件提前终止循环(程序的功能:输出小于等于4的偶数)5、6、2 continue语句(翻译为“继续”(循环))continue;continue语句的一般形式是:continue语句的功能是结束本次循环。

5break语句和continue语句教学设计模板

5break语句和continue语句教学设计模板
int i;
for (i=0; i<=10; i++)
{
if (i==7)continue;
printf ("%5d",i);
}
}
程序运行结果为:
012345
68910
[说明](1)当i等于7时执行continue语句,它的作用是终止本 次循环,即跳过printf语句,故不 输出7。
(2)如果程序中不用continue语句,循环体也可以改用 一个语句处理:if (i!=7) printf ("%5d”,i);
例4.7打印出数字0〜10,但 跳过(即不输出)数字7。
main()
{
为学生讲解 语句的执行 过程。
教师指出学 生所犯的错 误。帮助学生 正确理解执 行过程,加深 他们的记忆。
观察思考并 且总结。
语句的格式 和功能是本 节课教学的 重点。
在教学时, 教师要通过 生动的讲解 力求使学生 将语句的功 能及应用, 为下一步学 习奠定基 础。
教学内容
教师活动
学生活动
设计意图
时间 分配
课题引入
导语:问题:输出一个由数字8组成的平行四边形,如何实现?
启发引导展示课前自 主探究内容, 对比讲授导 入新课并出 示教学目标
观看、聆听、 思考,
尝试归纳总 结
将学习的知 识与学生的 生活实践结 合起来,有 利于引导学 生的学习兴 趣,为学生 营造良好的 工作氛围, 激发学生的 学习欲望, 同时让学生 体验到学有 所用。
(3)如果在本例中将第7行“continue;"语句,改为“6厂©2女;” 语句,则输出结果为:
012345
6
可以清楚地看出break语句是终止 整个循环过程,它与continue语句 作用是截然不同的。

程序设计基础教案172课时——循环结构 break和continue

程序设计基础教案172课时——循环结构 break和continue

教案
intmain()
{
inti;
for(i=1;i<=100;i++)
(
printf("%cΓ,i);
if(i==5)break;
}returnO;
)
如果没有break那行语句,本例是在屏幕上输出1〜IOO的各个数。

由于有了break 语句,当i变为8时,跳出了for语句,因此本程序运行结果如下:
12345
2.continue语句
ContinUe语句只能用在循环体中,其一般形式为:
continue;
其作用是:结束本次循环,即不再执行循环体中continue语句之后的语句,转入下一次循环条件的判断与执行。

应注意的是,本语句只结束本层本次的循环,并不跳出循环。

例4.23把100至200之间的不能被3整除的数输出。

算法N-S流程图如图4.22所示。

据此算法写出源程序如下:
ttinc1ude<stdio.h>
intmain()
{
intn;
for(n=100;n<=200;n++)
(
if(n%3==0)
continue;
printf(,z%dn);
)
return0;
运行情况为:
190191193194196197199200
注意:
(1)ContinUe语句只结束本次循环,而不是终止整个循环的执行;break
语句则是终止整个循环。

(2)循环嵌套时,break和COntiInUe只影响包含它们的最内层循环,与外层
循环无关。

_For循环结构break_continue语句(9)

_For循环结构break_continue语句(9)

第五章 循环结构
for语句的执行过程: 语句的执行过程: 语句的执行过程 (1) 先求解表达式1。 (2) 求解表达式2,若其值为真(值为非0),则执 行for语句中指定的内嵌语句,然后执行下 面第(3)步。若为假(值为0),则结束循环, 转到第(5)步。 (3) 求解表达式3。 (4) 转回上面第(2)步骤继续执行。 (5) 循环结束,执行for语句下面的一个语句
第五章 循环结构
说明: 说明: (6) 表达式一般是关系表达式(如i<=100)或逻辑 表达式如:a<b && x<y,但也可以是数值表达 式或字符表达式,只要其值为非零,就执行循 环体。
第五章 循环结构
例5.5求1+2+3+…+100. #include<stdio.h> main() {int i,sum; sum=0; for(i=1;i<=100;i++) sum=sum+i; printf(“sum=%d\n”,sum); }
第五章 循环结构
说明: 说明: 表达式1和表达式3可以是一个简单的表达式,也可以 是逗号表达式,即包含一个以上的简单表达式,中间用 逗号间隔。如: 如 for(sum=0, for(sum=0,i=1;i<=100;i++) sum=sum+i; 或 for(i=0,j=100;i<=j;i++,j--) k=i+j; , , ; 表达式1和表达式3都是逗号表达式,各包含两个赋值 表达式,即同时设两个初值,使两个变量增值.
实训
一、实训课题:用for语句编程 二、实训目的: 1、掌握for语句的执行过程 2、掌握for语句在循环结构中的应用 3、掌握break/continue语句的作用 三、实训内容: 1、运行例5.6中的程序 2、运行例5.7中的程序 3、编写程序,求e的值,e≈1+1/1!+1/2!+1/3!+1/4!+…. (1)用for循环,计算前50项。(习题5.18第1问)

循环结构初中教案

循环结构初中教案

循环结构初中教案一、教学目标1. 让学生了解循环结构的概念和作用;2. 培养学生运用循环结构解决问题的能力;3. 引导学生掌握循环结构的基本语法和常用控制语句;4. 培养学生团队协作和编程思维。

二、教学内容1. 循环结构的概念和作用2. while循环和for循环的语法及应用3. 循环控制语句:break、continue4. 循环结构的嵌套三、教学重点与难点1. 重点:循环结构的概念、语法及应用;2. 难点:循环控制语句的理解和运用,循环结构的嵌套。

四、教学方法1. 案例教学法:通过实例让学生了解循环结构的概念和作用;2. 任务驱动法:引导学生动手实践,掌握循环结构的语法和应用;3. 小组讨论法:鼓励学生团队合作,共同解决问题;4. 启发式教学法:引导学生思考和探索,培养编程思维。

五、教学过程1. 导入:通过一个生活中的实例,如“计算1到100的所有整数之和”,引出循环结构的概念和作用;2. 讲解:讲解while循环和for循环的语法及应用,举例说明;3. 实践:让学生动手编写代码,实践循环结构的应用;4. 讲解循环控制语句:break、continue;5. 实践:让学生动手编写代码,实践循环控制语句的应用;6. 讲解循环结构的嵌套:通过实例讲解循环结构嵌套的概念和语法;7. 实践:让学生动手编写代码,实践循环结构嵌套的应用;8. 总结:对本节课的内容进行总结,强调重点和难点;9. 作业布置:布置相关练习题,巩固所学知识。

六、教学评价1. 课堂表现:观察学生在课堂上的参与程度、提问回答等情况,了解学生的学习状态;2. 代码编写:检查学生编写的代码,评估学生对循环结构的理解和应用能力;3. 课后作业:分析学生完成的练习题,了解学生对课堂知识的掌握程度。

七、教学反思在教学过程中,要注意关注学生的学习情况,针对不同学生的接受程度进行针对性讲解。

同时,鼓励学生积极参与课堂讨论,培养学生的编程思维和团队协作能力。

C语言学案(循环3)

C语言学案(循环3)
讲解法、
习题法
通过点名方式对学生提出问题,让学生勇于表达自己的观点,不断提升口头表达能力;
讨论问题,让学生勇于表现自已的想法
教学重点
1.break的使用2.continue语句的使用
教学难点
break语句和continue语句的区别
教学资源
教学后记
汨罗市职业中专学校教学方案设计(正页)
教学程序
重、难点
printf(" ");
for (k=1;k<=i;k++)
printf("%4d",i);
printf("\n");
}
3.int i,sum=0;
for(i=2;i<10;i++)
{if(i%2!=0) continue;
sum+=i;
}
printf(“%d\n”,sum);
4.int i;
for (i=4;i<=10;i++)
}
s=s+k;
}
printf("s=%d\n",s);
6.int i=1,s=3;
do
{ s+=i++;
if (s%7==0)
continue;
else
++i;
} while (s<15);
printf("%d\n",i);
}
程序填空题:
1.下面程序的功能是:输出100以内能被3整除且个位数为6的
所有整数,请填。
#include <stdio.h>
main( )

第4周第2次课 跳转语句

第4周第2次课 跳转语句
课堂小结
1.教师引导学生总结本节课内容
1.学生总结课堂知识点
总结归纳教学重难点
课后拓展
课后巩固
发布预习任务
1.教师布置课后作业,并发布下次课预习任务
1.学生完成作业,提前预习
学生课后巩固,教师掌握学生实践能力水平
教学评价
教师从师生互动、学生实操演练效果、考勤进行评价
反思诊改
3.学生举手讲解习题
通过提问学生对已学习的知识进行回顾,于当前新的学习资料建立联系,由此帮助学生通过已有的认知结构来学习新的知识。教师通过代码演示,帮助学生理解break对循环体的影响,使学生更加直观感受break的作用
continue语句
1.教师讲解、代码演示continue语句
2.教师使用break替换continue编写代码
(含思政融入点)
课前预习
跳转语句
教师在发布课前预习任务
学生预习跳转语句
通Hale Waihona Puke 提前预习,降低听课的难度,减少知识的障碍,使听课效果更佳。
课中
导入新课
1.教师总结上一节课讲解的三种循环语句,并且总结过程中,留下小问题。
2.教师提问,在上一节中的课堂练习题:通过循环语句,打印小组成员的姓名。如果对改题目增加一个新的要求:遍历数组时,当遍历到组长的姓名,则跳出循环。
教学方法
鉴于学生的学习积极性、主动性不高,分析、解决问题的能力较弱,教师采用小组抢答、任务驱动、创设情景,营造营造实战氛围,让学生多体验、多积累。
教学
准备
环境准备
多媒体教室
资料准备
考核评分表
资源准备
职教云中导入的题库
案例代码
谷歌浏览器
VS Code编辑器

实训四 goto语句、break语句和continue语句_C 语言项目开发实训教程_[共2页]

实训四 goto语句、break语句和continue语句_C 语言项目开发实训教程_[共2页]
#include "stdio.h" main() { /*变量初始化*/
…… ……/*for 循环的条件控制,i<=10 前 20 个月*/ {
/*循环体中先输出前两个月的,控制每行只输出 4 个数,再计算后两个月的兔子数*/ } }
步骤二:类似的还有按要求打印斐波那契数列的前 20 项:即第 1、2 项为 1,以后每项为前 两项和。
……/*for 循环的条件控制,i<=20 前 20 项*/ {
/*循环体中先输出前 2 个项,控制每行只输出 4 个数,再计算后 2 个项*/ }
实训四 goto 语句、break 语句和 continue 语句
实训案例 1 设计一个程序,用 goto 语句实现 1~100 之内的奇数之和。 【案例学习目标】掌握 goto 语句实现循环的方法。 【案例知识要点】goto 语句的使用方法。 (1)定义变量 sum 和 i,分别存放累计和及循环次数; (2)累计和变量 sum 赋初值 0,循环次数 i 赋初值 1; (3)使用 if 语句和 goto 语句构成循环求和; (4)输出累计和结果 sum。 【案例完成步骤】 上机调试并观察其输出结果是否正确。 程序代码如下:
【案例学习目标】掌握 for 语句实现循环的方法。 【案例知识要点】for 语句的使用方法。在此我们只算至 20 个月止,兔子的规律为数列 1,1, 2,3,5,8,13,21……从这个规律我们可以知道从第 3 个月开始,以后每个月的兔子对数刚好 是前两个月的兔子对数相加。 【案例完成步骤】 步骤一: 程序模板如下:
main() {41ຫໍສະໝຸດ 第 4 章 循环结构程序设计
……/*for 循环的条件控制 */ {
/*循环体中先求出 N 的各位上的数,进行条件判断,满足条件的输出,并以 10 个一行输出*/ }
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3)如果在本例中将第7行“continue;”语句,改为“break;”语句,则输出结果为:
0 1 2 3 4 5 6
可以清楚地看出break语句是终止整个循环过程,它与continue语句作用是截然不同的。
为学生讲解语句的执行过程。
教师指出学生所犯的错误。帮助学生正确理解执行过程,加深他们的记忆。
归纳小结
1. break语句格式及功能。
2.continue语句格式及功能。
让学生总结,教师进行补充强调
尝试归纳总结
培养学生归纳总结的能务
课后作业
课后思考
使用break语句和continue语句时注意事项。
思考新问题
能够让学生持有怀疑精神的态度,进行探究式的学习,自主找到解决问题的方法。
教学后记
(反思)
新课学习
任务一break语句
格式:break;
功能:该语句可以使程序运行时中途跳出循环体,即强制结束循环,接着执行循环下面的语句。
例4.6求圆的面积。
[分析]计算r=1到r=10的圆面积,直到s>100为止,当s>100时,执行break语句,提前终止循环,即不再继续执行其余的几次循环。
#define PI 3.1415926
continue语句和break语句的区别是:continue语句只是结束本次循环,而不终止整个循环的执行;而break语句则是强制终止整个循环过程。
例4.7 打印出数字0~10,但跳过(即不输出)数字7。
main ( )
{
int i;
for (i=0;i<=10;i++)
{
if (i= =7)
continue;
教师结合学生完成实例的情况,对本节课的教学过程进行小结,指正学生在源程序书写中存在的问题,提醒同学在使用break语句和continue语句时容易出现的问题。
板书设计
break语句和continue语句
一、break语句格式及功能
二、continue语句格式及功能
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语句只能跳出一层循环,即从当前循环中跳出。
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);
为学生讲解语句的执行过程。
教师指出学生所犯的错误。帮助学生正确理解执行过程,加深他们的记忆。
观察思考并且总结。
语句的格式和功能是本节课教学的重点。
在教学时,教师要通过生动的讲解力求使学生将语句的功能及应用,为下一步学习奠定基础。
巩固练习
打印出字母a~g,但跳过(即不输出)字母e。
提示启发
思考解决
检查本节学习情况
分发任务清单1,检查学生自主学习情况,引入后面要学习的内容。
为学生讲解语句的执行过程.
教师指出学生所犯的错误。帮助学生正确理解执行过程,加深他们的记忆。
观察、聆听并总结看到的信息,然后带着任务自主学习
培养学生细致观察的能力、认真的学习态度
新课学习
任务二continue语句
格式:continue;
功能:结束本次循环,即跳出循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。
步骤
教学内容
教师活动
学生活动
设计意图
时间分配
课题引入
导语:问题:输出一个由数字8组成的平行四边形,如何实现?
启发引导
展示课前自主探究内容,
对比讲授导入新课并出示教学目标
观看、聆听、思考,
尝试归纳总结
将学习的知识与良好的工作氛围,激发学生的学习欲望,同时让学生体验到学有所用。
《break语句和continue语句》教学设计
课题
break语句和continue语句
授课类型
新授课
课程名称
编程语言基础-C语言
教学目标
知识目标
1.通过学习让学生掌握break语句和continue语句。
2.让学生能了解break语句和continue语句的功能。
3.让学生学会使用break语句和continue语句的应用。
能力目标
在编程环境熟练编写程序。
情感目标
深刻理解break语句和continue语句在编程序时应用。
教学重点
break语句和continue语句在编程序时应用
教学难点
理解break语句和continue语句执行过程
教学方法
讲授法、任务驱动教学法、观察法、归纳总结法、练习法
教具
多媒体电脑
教 学 内 容 及 过 程 设 计
相关文档
最新文档