第9课时5.3 基本算法语句
重点难点
重点:正确理解循环语句的概念,并掌握其结构;会应用循环语句编写程序;并能进行简单的综合应用。
难点:理解循环语句的表示方法、结构和用法;会编写程序中的循环语句. 【学习导航】
知识网络
循环语句→当型循环语句???语句语句
for while
学习要求
1.正确理解循环语句的概念,并掌握其结
构;会应用循环语句编写程序;并能进行简
单的综合应用。
2.理解并掌握循环语句在计算机程序语言
中的作用,掌握两种循环语句应用的实例:
数列求和、求积。
【课堂互动】
自学评价
1.问题:
设计计算997531????? 的一个
算法。
【分析】将上述表达式看成49个乘法,用
公式表示为:
S ←S ×I
S 初始为1,I 为1,将每次的
乘积都赋予S ,I 从1到99,每次增加2,
公式S ←S ×I 会被重复执行,这种执行过
程可用循环结构表示。
算法一:
S1 S ←1;
S2 I ←1;
S3 I ←I+2;
S4 S ←S ×I ;
S5 如果I 小于99,那么转S3;
S6 输出S
上述算法用流程图表示如下:
【说明】算法一是先执行后判断的直到型循
环结构,常用“Do ”语句表示,我们不再学
习。
算法二: S1 S ←1; S2 I ←1; S3 当I 不大于99时转S4,否则转S6; S4 S ←S ×I ; S5 I ←I+2; S6 输出S
【说明】算法二可以理解为:当I>99时, 才循环执行S4和S5两步,这种先判断后执行的循环结构我们称为当型循环,常用“While ”语句和“For ”语句表示,其中“While 语句”可以用