- 13
- 0
- 约1.36千字
- 约 3页
- 2023-06-26 发布于湖北
- 举报
课题
C语言——while循环语句
课时
1学时
授课人
授课班级
教学目标
1、认知目标:了解while循环的概念,熟练掌握while循环的基本用法。?
2、技能目标:能够正确分析问题,使用while循环,并得出解决方案
3、情感目标:培养学生分析错误、独立思考、解决问题的能力
教学重点
while循环的基本思想
教学难点
循环到底怎么使用
教学活动及主要语言
学生活动
一、复习引导
从键盘输入一个小于100的正整数,要求输出它的平方根.
要求:
在输入数据后先对其进行检查是否为小于100的正整数。若不是,则要求重新输入。
#include stdio.h
#include math.h
int main(){
int i,k;
printf(请输入一个小于100的整数i:);
scanf(%d,i);
if (i100)
{
printf(输入数不合要求,请重新输入一个小于100的整数i:);
scanf(%d,i);
}
k=sqrt(i);
printf(%d的平方根的是:%d\n,i,k);
}
思考:
如果连续两次都输入错误呢?
if (iM)能不能重复判定,直到满足iM才退出呢?
2、讲授新课
while语句的一般形式如下:
while (表达式) 语句
当条件表达式为“真”时执行循环体语句,为“假”时不执行
假(
假(0)
真(非0)
表达式
语句
while
先判断表达式是否为真;若表达式为真,执行语句,直到表达式 为假;?若表达式为假,则跳出循环。
例1:将复习题完成if (iM)重复判定,直到满足iM才退出。
例2:用while求 1+2+3+4+……100的值(画出流程图写出程序)
分析:
1) 定义变量i
i=1,i=2…i=100
2 sum=sum+i
思考:画出该题的流程图
#include stdio.hmain()
#include stdio.h
main()
{ int i,sum=0;
i=1;
while(i=100)
{ sum=sum+i;
i++;
}
printf(%d,sum);
}
课堂练习:从键盘输入一行字符,回车符结束,统计共输入多少个字符。
课后总结:
在while循环中,循环条件是在循环的开头部分。
●循环条件是任何合法的表达式,并且是能产生逻辑真值(非0)或逻辑假值(0)结果的表达式,一般是关系表达式或逻辑表达式。
●循环条件必须用圆括号()括起来。
●循环体语句可以是一条语句,也可以是多条语句,应用{ }括起来,组成复合语句。
●如果第一次判断循环条件就不成立(表达式结果为假),这时循环一次也不执行。
●while关键字必须小写字母。
●循环体语句中通常包括改变循环条件表达式值的语句。
学生画出流程图,写出程序
教师引导画出流程图,并给出相应程序。
学生完成例题,教师点评。
原创力文档

文档评论(0)