for循环结构程序设计教案
课程名称:C语言程序设计
本课内容:循环结构程序设计——for 语句
一、教学目标
1、领会程序设计中构成循环的方法
2 、掌握 for 语句的用法
二、教学重点
1、for 语句的一般格式
2、for语句的执行过程
三、教学难点
for 语句的综合利用
四、教学方法
1、课堂讲授,给出主要内容。
2、讲解其基本格式。
3、应用示例,结合相应的知识讲解。
4、执行过程用流程图和例题用(演示法和讲解法)进行详细说明。
五、教学过程
(一)导入
 1、复习前两节课我们学习的两种循环语句——while语句和do~while 语句的基本格式和执行过程和特征。
 2、给出例子如下:
 
main( )
c语言while语句流程图  {int x=1;  (表达式1)
s=0;
  while(x<=100) (表达式2)
    {s=s+x;
    x=x+1; (表达式3)
    }
    printf(“%d”,s);
    }
分析用while语句来完成的程序,主要完成1100的累加和,对一个循环程序来说最关键的三个部分:循环变量的赋初值、控制循环条件、循环控制变量的更新。
(二)教学过程
1、写出本节课要介绍的for语句的一般格式
for(表达式1;表达式2;表达式3)
循环体;
2、掌握:基本格式和各个表达式的功能和特征
强调:for语句中的所有表达式和while语句中的表达式所完成的功能是相同的。
表达式1:循环变量的初始化(初始值)
表达式2:循环条件(终止值)
表达式3:循环变量自增
3、for语句的执行过程
for ( int i = 0 ; i < 10 ; i++)
    {
        printf("我最棒");
    }   
4、for语句中常见问题
(1)表达式1省略
(2)表达式2省略
(3)表达式1、表达式3同时省略
(4)表达式1、2、3 全部省略
5、for语句例子讲解
for循环求1+2+3…+100
#include <>
main( )
{  int i,s=0;
    for(i=1;i<=100;i++)
        s+=i;
    printf("%d",s);
}
说明:
第一步:执行 i=1;
第二步: 判断i<=100
第三步:当为真则执行s=s+i;
第四步: i++;
第五步:回到第二步如果为真,则重复执行34两个步骤。如果条件为假则跳出循环,执行语句 printf(“%d”,s);
(三)课程小结
本节课主要学习了循环结构中的for循环语句。学习对for循环条件、循环变量的设置,以避免
无限循环的产生。能过使用for循环结构解决问题。
(四)布置作业
1、求100以内偶数之和。
2、求100以内3的倍数之和。
                       
                                                      信工系:宋冰冰
2012年5月17日

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