c语言for循环语句试讲,C语言For循环试讲教学教案(7页)-原创力文档

济宁职业技术学院

教 案

2016 至 2017 学年第 一 学期

教师姓名 常玲霞

职 称 助教

课程名称 C语言程序设计

课程代码

所属系(部) 电子信息工程系

授课专业 2016级软件技术

2017年 6月

济宁职业技术学院教案(Ⅰ)

课程名称

C语言程序设计

课程代码

使用教材名称、编著者、出版社

《C语言程序设计项目教程》,刘迎春 陈静著,清华大学出版社

授课对象

软件技术专业 2016年级 甲骨文班

课 题

3.4 for语句

教学目的

基本要求

通过本节45分钟的教学,让学生学习另一种循环语句—for语句,认识for语句与其它循环语句之间的联系和区别,学会利用for语句解决基础的实际问题,掌握for语句的一般格式和执行过程。

教学重点

1、for 语句的一般格式;

2、for语句的执行过程;

3、for语句的基本特征。

教学难点

for语句的综合应用

教 法

教 具

1、使用PPT课件,结合编程软件Visual C++6.0进行课堂讲授,给出主要内容;

2、讲解其基本格式;

3、执行过程用流程图和例题用(演示法和讲解法)结合相应的专业知识进行详细说明;

4、基本特征根据例题利用(讲解法、边讲边练教学法、问答法、引导法)进行解剖。

济宁职业技术学院教案(Ⅱ)

教学内容及进程:

1、for语句的一般形式

for(表达式1;表达式2;表达式3) 等价形式: 表达式1;

循环体; while(表达式2)

{

循环体;

表达式3;

}

for是关键词,其后有3个表达式,各个表达式用“;”分隔。3个表达式可以是任意的,通常主要用于for语句循环控制。

3个表达式的主要作用是:

表达式1:设置初始条件,只执行一次。可以为零个、一个或多个变量设置初值。

表达式2:是循环条件表达式,用来判定是否继续循环。在每次执行循环体前先执行此表达式,决定是否继续执行循环。

表达式3:作为循环的调整,例如使循环变量增值,它是在执行完循环体后才进行的。

使用for语句的实例核心代码:

for(i=1;i<=100;i++)

{

s=s+i;

}

2、for循环执行过程

(1) 计算表达式1;

(2) 计算表达式2,若值为非0(循环条件成立),则转到第(3)步——执行循环体;若值为0(循环条件不成立),则转到第(5)步——结束循环;

(3) 执行循环体;

(4) 计算表达式3,然后又转到第(2)步——判断循环条件是否成立;

(5) 结束循环,执行for循环之后的语句。

3、for循环的执行流程

for循环的执行流程如图3.6所示。

备 注

济宁职业技术学院教案(Ⅱ)

教学内容及进程:

图3.6 for循环的执行流程

4、for语句最容易理解、最常用的形式

for(循环变量赋初值;循环条件;循环变量修正)

循环体;

例如用for语句改进1+2+3+…+100的解决过程:

int i , s;

for(i=1,s=0; i<=100; i++)

s=s+i;

同样,用for语句实现阶乘1×2×3×…×10的计算,表示如下:

int i;

long int fact;

for(i=1,fact=1; i<=10; i++)

fact=fact*i;

请结合for语句抽象的形式定义,再对照以上两个例句,具体体会for语句中各部分的功能。

说明:

for语句中表达式1,表达式2,表达式3可以省略其中的一两个,甚至三个表达式都同时省略,但是起分隔作用的“;”不能省略。具体体现在以下几点。

(1) 如果省略表达式1,即不在for语句中给循环变量赋初值,则应该在for语句前给循环变量赋初值。

如:for(i=1,fac

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值