1、第六章 循环控制(6.16.5)(2 学时)一、教学目的及要求本节课是 C 语言程序设计中的重点之一,要求学生熟练循环结构的概念,While、Dowhile、for 语句的一般形式、流程图、执 行过程,并能对三种结构进行比较,能熟 练运用到综合例 题中。二、教学重点及难点重点:1While 语句的执行过程及 while 语句的应用2Do-while 语句的执行过程及 while 语句的应用3for 语句的执行过程及应用难点:1while 语句的应用2Do-while 语句应用3for 语句的应用三、教学手段板书与多媒体课件演示相结合四、教学方法启发式教学、讲解、演示五、作业1、习题册 5.15
2、.6,5.165.18, 5.265.30 , 5.645.672、输入一行字符,分别统计出其中英文字母、空格、数字、和其他字符的个数。3、打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如 153 就是一水仙花数。153=13+53+33六、参考资料1、王明福、乌云高娃主编C 语言程序设计教程第四章 2、苏小红, 陈惠鹏, 孙志岗等C 语言程序设计教程第三章七、教学内容与教学设计教学内容 教学设计备注【导入】在许多问题中需要用到循环控制,例如,要输入全校学生成绩,求若干个数之和。迭代求根等。几乎所有实用的程序都包含循环。1.引入循环控制语句的作用当满
3、足一定条件时,重复执行一段程序.2.设置循环需要考虑的问题循环初值; 循环条件的设置;循环体应包括的语句;循环条件的修改。导入从示图中引出程序设计的重要结构之一循环提出思考实现循环需要什么条件?需不需要在某个时刻结束循环?【讲授新课】一、循环结构的概念 利用计算机重复处理某些实际问题就构成了循环结讲解板书幻灯片构。在循环结构中将某些语句重复执行, 这些语句称为循环体;每重复一次都要判断是继续重复还是停止重复,这个判断所依据的条件称为循环条件;循环体与循环条件一起构成了循环结构。例 1:求 1+2+3+99+100 的和要完成上面的累加求和运算,设 sum 为累加和变量,i 为循环控制变量,用于
4、控制循 环次数,也就是循环继续的条件,并且 i 由 1 变到 100,实现上述算法的 N-S 图如下。 i=1,sum=0当 imax) max=x ;else if( xmin) min=x;printf(“max=%d min=%dn” , max , min); 【例 2】 输出 100 到 200 之间可以被 7 整除的数。main() int k;for(k=100;i=200;i+) if(k%7= =0)printf(“%d “, k);【结语】本节课重点讲解了 C 语言中重要的循环结构,及三种结构在程序中的应用,它 们各有特色。 请同学们在今后的编程过程中熟练运用,多多 练习。【思考与练习】1、输入一行字符,分别统计出其中英文字母、空格、数字、和其他字符的个数。2、打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如 153 就小结幻灯片 展示本课程各章节名称。让学生了解本课程内容框架,做到心里有数。作业布置课外作业,下次上课交。是一水仙花数。153=13+53+33八、课后小结通过教学实践,发现本课部分内容稍显琐细,需要 进一步改进调整。最后 编程部分的讨论很有意义,如果引导得当,有助于 发挥 学生的能动性,充分启 发学生对相关实际问题进行深入的思考。