内容正文:
10A信息 4-4 循环结构(1)
班级 姓名 学号 日期
【目标导学】
1. 描述循环结构的特点和执行过程,推算运算结果;
2. 设置循环结构的要素(循环条件、循环体和循环初始状态);
3. 计算给定循环结构算法的循环次数;
4. 描述循环结构的适用情况;
5. 区分当型循环结构和直到型循环结构;
6. 绘制规范的循环结构算法流程图;
7. 能够计数法或标志法控制循环的执行;
8. 解释计数器、累加器的功能和特点以及使用时的一般规律。
【知识新授】
循环结构(重复结构)
当遇到需要重复执行的操作时,需要用循环结构。
Do
循环体语句
Loop Until 条件
Do While 条件
循环体语句
Loop
直到循环的一般形式
当循环的一般形式
· 当循环和直到循环的区别:当循环的循环体可能一次也不执行,直到循环的循环体至少执行一次。
· 循环结构中要注意:循环初始状态、循环体、循环条件。
· 循环结构的特点
(1)一定有判断框,判断框内为循环条件;
(2)有返回判断框(或循环体)的流程线;
(3)循环结构只有一个入口,一个出口。
· 计数器:在算法执行过程中,用来记录某种事件发生次数的变量。
(1)计数器的初值通常为0或1
(2)在循环体中的计数语句i = i + 1
· 累加器:在算法执行过程中,用来生成并存储数据累加和的变量。
(1)累加器的初值通常为0或待累加的第一个数值
(2)在循环体中的累加语句s = s + a
· 累乘器:在算法执行过程中,用来生成并存储数据累乘积的变量。
(1)累乘器的初值通常为1
(2)在循环体中的累乘语句s = s * a
1.
分析下列算法运行的结果。
循环次数
初值:0
初值:1
1
2
3
4
5
6
…
i
sum
变量
该算法共循环了______次;
sum=_____________________;
(哪些数字相加)
运行结果是___________。
请写出VB代码:
2.将第1题中算法稍作修改,完成sum=1+2+3+……+100的连加。
①处应填入语句_____________
3.将第1题中算法稍作修改,完成sum=2+4+6+……+100的连加。
1 处应填入语句______