循环结构例题解析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(2)
显示文字:请输入
接受输入数据至变量d
sum=sum + d
将有效数据累 加至累加器s中
c=c + 1
计数器中有效 数据的个数增加1
输出
算术平均值 1.有效数据总数为0 2.有效数据总数不为0
n c=0?
y
输出平均值0
输出平均值sum / c
开始 累加器置初值:sum=0
计数器置初值:c=0 显示文字“请输入:”
c=c + 1
计数器中有效 数的个数增加1
(2)
max<d? n
y
将变量d的 数值作为新 的max
max=d
输出
(1)最高分 输出max的值
(2)平均分 1.有效成绩总数为0 2.有效成绩总数不为0
n c=0?
y
输出平均分0 输出平均分s / c
接受输入数据至变量d y
d=0? n 将d累加至sum:sum=sum+d
计数器c计数:c=c+1
n c=0?
y 输出平均值:0
结束
输出平均值:sum/c
运用循环结构画出下面问题的流程图
S=1+3+5+·······+99 年级进行数学考试,数学老师请你帮助
他设计一个程序,求出本班的最高分和 平均分。 约定输入0时表示所有成绩输 入完成。(假定本班没有成绩为0的)。
变量名称 d:
sum: Sum=0
c: c=0
作用 用来存储用户从键盘输入的数据, 或表示输入结束的数学记号0。 累加器,用来计算有效数据和。
计数器,用来统计已经输入的有效 数据的个数。
循环条件的设定
约定当用户输入的数据为0时表示输入结束
d=0? n
有效数据
y
输入结束,计算算 术平均值。
循环体
(1)
循环结构
——例题解析
【例1】
设计一个算法,计算一批数据的算术平均值。 这批数据由使用者从键盘输入,可不必预先 指定数据的个数,并约定:输入0时表示本 次计算所需全部数据已输入完毕(即所有有 效数据,其值均不为0,这是为了对问题的 叙述方便起见而作的假定,实际上完全不必 如此限制).
例题解析:
1、变量设置及初始值பைடு நூலகம்
开始 s=0 n=1 s= s + n
n=n+2
n<=99 是
输出s 结束
For循环 For n=1 to 99 step 2 S=s+n Next n
直到型循环 N=1

Do S=s+n N=n+2 Loop while n<=99
back
例题解析:
1、变量设置及初始值
变量名称
作用
Max: 用来记录最高分
max=0
d:
用来存储用户输入的学生成绩
s:
累加器,用来求学生的总成绩
s=0
c:
计数器,用来统计学生的总人数
c=0
循环条件的设定
设定当用户输入的成绩为0时表示输入结 束(假定班级中没有成绩为0分的)
y d=0?
n
有效成绩
输入结束,输出最 高分,计算平均分
循环体
(1)
s=s + d
将有效成绩累 加至累加器s中
相关文档
最新文档