匚课题第六章循环控制 教案号 8 教学1、掌握三种循环语句的语法结构 目的|2、灵活运用循环语句 教材教学重点三种循环语句whie、 do- while、for 分析「教学难点三种循环语句的区别 「课时安排 2教学方法讲授与演示法相结合教具计算机、投影仪 引入新课 问题1:假如全班41人,欲从键盘上输入每人的数学成绩,然后计算出平均成绩 问题2:编程计算n!。 重复执行一组语句是程序设计要求的基本功能之一。在C语言中可以用以下语句来实现循环 (1) if Nl goto (2) while (3) do-while (4)for 、讲授新课 、goto语句及用goto构成循环 语法: goto label; 其中: label是语句标号,它命名的规则同变量名 语义:使程序无条件地转向标号为 Jlabel的语句去执行; 二、 while语句 语法: while(exp) 循环体语句 语义:当exp为真时,执行循环体;为假时,执行循环语句的后续语句; 如:用 while语句构成循环,求sum=1+2+..+100 程序如下:main0 while(i<=100) f sum+=1; 说明:1)循环体可以用复合语句; 2)在 while语句前应有为测试表达式(exp)中的循环控制变量赋初值的语句,以确保循环 的正常开始 3)循环体内应有改变循环控制变量的语句,以确保循环进行有限次后正常结束:如:i=1; while(i<=100) sum=sum+1;(死循环) 4) while循环的特点是先判断后执行,故循环有可能一次都不被执行 while(i<3) printI(E=%dn”,n) 、do- while语句 语法:do 循环体语句 while(exp) 语义:当exp为真时,执行循环体;为假时,执行循环语句的后续语句; 如:用do- while语句构成循环,求sum=1+2+.+100程序如下:main
课 题 第六章 循环控制 教案号 8 教 学 目 的 1、掌握三种循环语句的语法结构 2、灵活运用循环语句 教 材 分 析 教学重点 三种循环语句 while、do-while、for 教学难点 三种循环语句的区别 课时安排 2 教学方法 讲授与演示法相结合 教具 计算机、投影仪 一、引入新课 问题1:假如全班41人,欲从键盘上输入每人的数学成绩,然后计算出平均成绩; 问题2: 编程计算n!。 重复执行一组语句是程序设计要求的基本功能之一。在C语言中可以用以下语句来实现循环: (1)if 和 goto (2)while (3)do-while (4)for 二、讲授新课 一、goto语句及用goto构成循环 语法:goto label; 其中:label是语句标号,它命名的规则同变量名; 语义:使程序无条件地转向标号为label的语句去执行; 二、while语句 语法:while (exp) 循环体语句; 语义:当exp为真时,执行循环体;为假时,执行循环语句的后续语句; 如:用while语句构成循环,求sum=1+2+…+100 程序如下:main() { int i=1, sum=0; while (i<=100) { sum+=i; i++; } printf(“%d”,sum); } 说明:1) 循环体可以用复合语句; 2) 在while语句前应有为测试表达式(exp)中的循环控制变量赋初值的语句,以确保循环 的正常开始; 3)循环体内应有改变循环控制变量的语句,以确保循环进行有限次后正常结束; 如:i=1; while (i<=100) sum=sum+1; (死循环) 4) while 循环的特点是先判断后执行,故循环有可能一次都不被执行; 如: i=3; while (i<3) printf(“i=%d\n”,i); 三、do-while 语句 语法:do 循环体语句; while (exp); 语义:当 exp 为真时,执行循环体;为假时,执行循环语句的后续语句; 如:用 do-while 语句构成循环,求 sum=1+2+…+100 程序如下:main()
do f sum+=1 1+ printf("%d”sum) 说明 1)循环体可以用复合语句 2)循环控制变量在执行do前必须赋初值:循环体内应有改变循环控制变量的语句 3)do- while循环的特点是先执行后判断,故循环至少被执行一次; i while (i>10); 、课堂小结 1、whil、do- while语句的语法结构 whie与do- while区别 3、注意循环控制的范围
{ int i=1,sum=0; do { sum+=i; i++; } while (i10); 三、课堂小结 1、 while、do-whilr 语句的语法结构 2、 whie 与 do-while 区别 3、 注意循环控制的范围