内容正文:
章 节
第6章 循环结构程序设计
目 标
1、熟练掌握while、do~while、for循环语句的使用;
2、能运用循环语句解决实际问题。
主要内容
while、do~while、for语句的基本格式和用法。
重 点
难 点
· while、for语句的语法格式。
· while语句、for语句及应用情况。
教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等
主要思路:
在介绍语句基本格式、执行步骤的基础上,主要用编程示例来说明语句的使用。要注意死循环问题、while和for语句的比较。
主要的示例:
1、输入一行字符(即遇到’
’截止),统计并输出大写字母的个数
2、输出1~100的平方
3、输出1~100能被7整除的数
一、概述
· 在解决实际问题时,某些操作步骤可能需要反复地多次执行,因此,需要设计一个循环。循环是在给定循环条件为真时由计算机重复执行一组语句的控制结构。
· 循环控制结构是结构化程序设计所采用的三种基本控制结构之一,通过构建循环让计算机反复执行一组操作语句,从而完成大量类同的计算。循环控制常用于数学迭代、对象遍历等问题的求解。
· 主要的循环语句
· while
· do-while
· for
· 循环类型
· 当型循环
· 直到型循环
二、while语句
1、格式
while ( 表达式 ){
循环体语句;
}
2、执行步骤
①.计算表达式的值,若为零,则转④,否则转②
②.执行循环体语句
③.转到①
④.终止循环,开始执行程序中循环体语句后面的语句。
3、示例:求∑n。 n从1到100。
4、while循环说明
· 如果循环体语句为多条语句,则必须用{}构造成一条复合语句。
· 如果while中的表达式值永远为非零值,执行时,程序就会在一直执行循环语句,无法执行结束,这称为“死循环”。
· 在执行程序时,出现死机现象,可能是程序内出现了“死循环” ,可以按ctrl+break强行终止,或关闭此应用程序的进程。
5、while循环举例
输入一行字符(遇到’
’时停止),统计并输出大写字母的个数。
三、do~while循环
1、格式
do {
循环体语句;
} while
2、执行过程
3、示例:求∑n。 n从1到100。
4、while和do~while循环的比较
比较示例!
结论:一般情况,while和do-while语句处理同一问题时,若二者的循环体部分一样,它们的结果也一样。但如果while后面的表达式一开始就为“假”,则两循环的结果是不同的。
四、for循环
1、格式
for(表达式1;表达式2;表达式3)
{
循环体
}
2、执行过程
3、示例:求∑n。 n从1到100。
4、for循环说明
· for循环中的三个表达式都可以省略,如果表达式2省略,则成为死循环。
· 循环体如果是多条语句,需要用{}构成一条语句。
· for语句常用于循环次数已知的循环控制;
· 也可用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句。
5、for循环举例
· 输出1~100的平方
· 输出1~100能被7整除的数
五、程序举例
1.输出1~100之间所有能被7整除的数
2.输入一个整数,判断是否是素数
3.输入整数n,输出n!
4.输入整数n,计算并输出1!+2!+…+n!
学科网(北京)股份有限公司
$$