while循环结构-公开课教案.docVIP

  • 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)

1亿VIP精品文档

相关文档