1.循环结构举例.
例1 (教材第13页例4)写出求值的一个算法,并画出流程
图.
解:算法1:逐一相加(见教材第13页);
算法2: ; {使}
; {使}
; {求,乘积结果仍放在变量中}
; {使的值增加1}
如果,转,否则输出.
说明:1.算法2中各种符号的意义; 2.算法2不仅形式简练,
而且具有通用性、灵活性.其中,,组成一个循环,在实现算法时要反复多次执行,,步骤,直到执行时,经过判断,乘数已超过规定的数为止.
算法流程图如右.
练习1:写出求值的一个算法,并画出流程图.
例2 设计一个计算10个数平均数的算法,并画出流程图.
分析:由于需要依次输入10个数,并计算它们的和,因此,需要用一个循环结
构,并用一个变量存放数的累加和.在求出10个数的总和后,再除以10,就得
到10个数的平均数.
解: ; {使}
; {使}
输入; {输入一个数}
; {求,其和仍放在变量中}
; {使的值增加1}
如果,转, {如果,退出循环}