当前位置:文档之家› 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 关键字必须小写字母。 ●循环体语句中通常包括改变循环条件表达式值的语句。
思考: 如果连续两次都输入错误呢? if (i>M)能不能重复判定,直到满足 i>M 才退出呢?
2、讲授新课
(表达式) 语句
当条件表达式为“真”时执行循环体语句,为“假”时不执行
while
假(0)
表达式
真(非0)
语句
先判断表达式是否为真;若表达式为真,执行语句,直到 表达式 为假; 若表达式为假,则跳出循环。
课题 授课人
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); }
相关主题