do-while语句
一、教学目标
(一)知识与技能
了解do...while语句的概念,学会使用do...while来实现循环结构
(二)过程与方法
通过对do...while语句的学习,掌握do...while在实际编程中的应用以及提高画流程图的能力。
(三)情感态度与价值观
通过本课学习激发对编程语言的学习兴趣,培养严谨,细致的态度
二、教学重难点
(一)重点
do...while语句的概念
(二)难点
do...while语句的实际应用,流程图的绘制
三、教学方法
讲授法、谈话法、讨论法、演示法
四、教学过程
(一)导入
通过温故知新导入法复习前面所授while循环知识,引出问题:是否有其他方法来实现1到100的累加?
(二)新课讲授
-
do...while语句的一般形式
do
语句
while(表达式);
-
讲解do.while语句流程图
-
设置问题do-while的特点是什么?先无条件地执行循环体,然后判断循环条件是否成立
-
do...while语句的应用:用do...while语句求1+2+3+...+100.
#include<stdio.h>
int mian()
{
int i=1,sum=0;
do{
sum=sum+i;
i++;
}while(i<=100);
printf("sum=%d\n",sum);
return 0;
}
画出流程图
-
小组讨论do...while与while实现1到100累加的代码比较两者的不同
while是先判断表达式再执行循环体,循环体有可能一次也不执行
do-while是先执行循环体,再判断表达式,循环体至少执行一次
两者可相互转化,功能基本相同
(三)巩固练习
学生代码展示:编程计算1到10的平方和
#include<stdio.h>
main(){
int i=1,sum=0;
do{
sum+=i*i;
i++;
}while(i<=10);
printf("sum=%d",sum);
}
(四)课堂总结
师生一起对所学知识进行总结,加深学生的理解与记忆
-
do-while语句先执行循环语句后判断表达式
-
do-while语句中while后有分号
-
do-while循环,循环体最少执行一次
(五)作业
输出3到100之间所有的素数
五、板书设计
参考资料:c程序设计(第四版)谭浩强著(p117-p120)