课题 | 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 (i>100) { printf("输入数不合要求,请重新输入一个小于100的整数i:"); scanf("%d",&i); } k=sqrt(i); printf("%d的平方根的是:%d\n",i,k); } 思考: 如果连续两次都输入错误呢? if (i>M)能不能重复判定,直到满足i>M才退出呢? 2、讲授新课 while语句的一般形式如下: while (表达式) 语句 当条件表达式为“真”时执行循环体语句,为“假”时不执行 先判断表达式是否为真;若表达式为真,执行语句,直到表达式 为假; 若表达式为假,则跳出循环。 例1:将复习题完成if (i>M)重复判定,直到满足i>M才退出。 例2:用while求 1+2+3+4+……100的值(画出流程图写出程序) 分析: 1) 定义变量i i=1,i=2…i=100 2 sum=sum+i 思考:画出该题的流程图 #include <stdio.h> main() { int i,sum=0; i=1; while(i<=100) { sum=sum+i; i++; } printf("%d",sum); } 课堂练习:从键盘输入一行字符,回车符结束,统计共输入多少个字符。 课后总结: 在while循环中,循环条件是在循环的开头部分。 ●循环条件是任何合法的表达式,并且是能产生逻辑真值(非0)或逻辑假值(0)结果的表达式,一般是关系表达式或逻辑表达式。 ●循环条件必须用圆括号()括起来。 ●循环体语句可以是一条语句,也可以是多条语句,应用{ }括起来,组成复合语句。 ●如果第一次判断循环条件就不成立(表达式结果为假),这时循环一次也不执行。 ●while关键字必须小写字母。 ●循环体语句中通常包括改变循环条件表达式值的语句。 | 学生画出流程图,写出程序 教师引导画出流程图,并给出相应程序。 学生完成例题,教师点评。 | |||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论