文档介绍:公开课教案
课题
各类循环语句
教
学
目
标
1、理解循环结构的概念
2、掌握各类循环语句的形式及其执行过程
3、能够应用各类循环语句进行循环结构程序设计
重点
难点
重点:各类循环语句的使用
难点:使用循环语句进行程序设计
教学方法
案例教学法讲授法启发法
教具资料
多媒体计算机
授课地点
东机5
授课人
张向阳
教学过程
教学内容
师生活动
一、
导入
新课
我们知道程序有三种基本结构:顺序结构、选择结构和循环结构。今天我们开始学习最后一种结构—循环结构。那么什么是循环结构?在编写程序时如何实现这种结构呢?这个就是我们下面要两讲的两个问题:
一、循环结构概述
二、各类循环语句
师:通过设问导入,使学生明确本节课要讲的内容
二、
教学
新课
一、循环结构概述
循环结构又称重复结构,当满足给定条件时,反复执行某一部分相同的操作,直到条件不成立为止。
循环结构三要素
循环条件:给定的条件。满足时继续,否则终止。
循环体:被反复执行的部分。
循环变量:被反复赋值修改的量。使循环趋向于不满足给定条件,结束循环。否则出现“死循环”现象。
例:求1+2+3+……+99+100的和。
分析:
数据描述:sum---累加和 i---累加项
算法:1、sum=0 i=1
2、sum=sum+i
3、i++
4、当i<=100时,返回第2步继续执行,否则输出sum,算法结束
师:给出循环结构及相关术语的概念,并给出相关例子,用提问的方式让学生找出循环结构三要素。
生:由例子理解循环结构的概念及相关术语,并指出对应部分。
二、各类循环语句
1、while语句
(1)一般形式
while (表达式)
循环体语句
(2)执行过程
例: 用while语句求1~100的累计和。
/*程序功能:求1~100的累计和*/
void main()
{ int i=1,sum=0; /*初始化循环控制变量i和累计器sum*/
while( i<=100 )
{ sum += i; /*实现累加*/
i++; /*循环控制变量i增1*/
}
printf(“sum=%d\n”,sum);
}
2、do…while语句
(1)一般形式
do
循环体语句
while (表达式);
(2)执行过程
例: 用do…while语句求1~100的累计和。
/*程序功能:求1~100的累计和*/
void main()
{ int i=1,sum=0; /*初始化循环控制变量i和累计器sum*/
do
{ sum += i; /*实现累加*/
i++; /*循环控制变量i增1*/
}while(i<=100);
printf(“sum=%d\n”,sum);
}
问题:while、do…while区别?
3、for 语句
(1)一般形式
for (表达式1;表达式2;表达式3)
循环体语句
表达式1:一般为循环控制变量赋初值的语句。
表达式2:循环条件语句。
表达式3:循环控制变量变化语句。
师:用while实现时,注意循环三要素在