1、课题八 循环程序设计【教学内容】循环结构程序设计【教学目的】掌握while语句和do-while语句的格式、功能及应用【重点难点】循环程序的基本结构及每部分的设计【教学方法】实例 +操作【教学过程】1、问题的引入 在解决许多需要重复计算的问题时,为程序书写简化的一种程序结构,有前判断(while)和后判断(do-while)两种结构。循环程序的应用范围非常广泛,如百鸡百钱问题、增长率问题、求累加和问题2、while语句格式:while ( 条件表达式 ) 语句;执行过程:(1) 计算条件表达式的值;(2)若条件表达式为非0(真、满足),则执行循环体(语句组),并回到(1)。 (3)若条件表达式
2、值为0( 假、不满足 ) ,则结束循环,直接执行循环体后的语句举例:求1100的累加和,并推广到求n!、1+3+5+99之和等问题的解决。3、do-while语句格式:do 语句;while ( 条件表达式 );/;不能省略执行过程:(1)执行循环体语句(2)计算条件表达式的值,若为真,返回(1);若为假,则执行while之后的语句。说明:while和do-while语句可以互相转换一个循环程序可以分为循环初始化、循环条件、循环体、改变循件等部分程序设计时,要避免“死循环”,一旦发生死循环,可用+break终止程序4、循环程序的应用统计输入整数的个数,并求出输入的整数的和(输入-1时结束,-1不计在内)。在本程序中,着重阐述循环程序的各部分分析与设置(课件)【学习与讨论】1、循环初始化语句在程序中的位置2、循环条件对程序执行结果的影响【课后小结】【课后任务】1、编程求S=1-3+5-7+999的值。两种方法:(1)改变符号位的方法(2)拆分成正数部分和负数部分再求和(差)