循环结构例题解析.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
循环结构 ——例题解析 循环条件的设定 约定当用户输入的数据为0时表示输入结束 循环体 (1) (2) 将有效数据累 加至累加器s中 计数器中有效 数据的个数增加1 输出 算术平均值 1.有效数据总数为0 2.有效数据总数不为0 运用循环结构画出下面问题的流程图 S=1+3+5+???????+99 年级进行数学考试,数学老师请你帮助他设计一个程序,求出本班的最高分和平均分。 约定输入0时表示所有成绩输入完成。(假定本班没有成绩为0的)。 循环条件的设定 设定当用户输入的成绩为0时表示输入结束(假定班级中没有成绩为0分的) 循环体 (1) (2) s=s + d 将有效成绩累 加至累加器s中 c=c + 1 计数器中有效 数的个数增加1 输出 (1)最高分 (2)平均分 1.有效成绩总数为0 输出max的值 2.有效成绩总数不为0 * * 【例1】 设计一个算法,计算一批数据的算术平均值。这批数据由使用者从键盘输入,可不必预先指定数据的个数,并约定:输入0时表示本次计算所需全部数据已输入完毕(即所有有效数据,其值均不为0,这是为了对问题的叙述方便起见而作的假定,实际上完全不必如此限制). 例题解析: 1、变量设置及初始值 计数器,用来统计已经输入的有效数据的个数。 c: c=0 累加器,用来计算有效数据和。 sum: Sum=0 用来存储用户从键盘输入的数据,或表示输入结束的数学记号0。 d: 作用 变量名称 d=0? n y 有效数据 输入结束,计算算术平均值。 显示文字:请输入 接受输入数据至变量d sum=sum + d c=c + 1 c=0? y n 输出平均值0 输出平均值sum / c 开始 累加器置初值:sum=0 计数器置初值:c=0 显示文字“请输入:” 接受输入数据至变量d d=0? n 将d累加至sum:sum=sum+d 计数器c计数:c=c+1 c=0? y y n 输出平均值:0 输出平均值:sum/c 结束 结束 开始 s=0 n=1 n=99 s= s + n n=n+2 输出s 是 否 back 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 例题解析: 1、变量设置及初始值 计数器,用来统计学生的总人数 c: c=0 累加器,用来求学生的总成绩 s: s=0 用来存储用户输入的学生成绩 d: 用来记录最高分 Max: max=0 作用 变量名称 d=0? n y 有效成绩 输入结束,输出最高分,计算平均分 maxd? n y 将变量d的数值作为新的max max=d c=0? y n 输出平均分0 输出平均分s / c *

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档