循环结构例题解析_第1页
循环结构例题解析_第2页
循环结构例题解析_第3页
循环结构例题解析_第4页
循环结构例题解析_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【例1】设计一个算法,计算一批数据的算术设计一个算法,计算一批数据的算术平均值平均值。这批数据这批数据由使用者从键盘输入由使用者从键盘输入,可不必预先,可不必预先指定数据的个数,并约定:输入指定数据的个数,并约定:输入0时表示本时表示本次计算所需全部数据已输入完毕(即所有有次计算所需全部数据已输入完毕(即所有有效数据,其值均不为效数据,其值均不为0,这是为了对问题的,这是为了对问题的叙述方便起见而作的假定,实际上完全不必叙述方便起见而作的假定,实际上完全不必如此限制如此限制).例题解析:1、变量设置及初始值d:用来存储用户从键盘输入的数据,或表示输入结束的数学记号0。sum:Sum=0累加器,

2、用来计算有效数据和。c:c=0计数器,用来统计已经输入的有效数据的个数。d=0?ny有效数据输入结束,计算算术平均值。显示文字:请输入接受输入数据至变量dc=0?yn输出平均值0输出平均值sum / c开始开始累加器置初值:累加器置初值:sum=0计数器置初值:计数器置初值:c=0显示文字显示文字“请输入:请输入:”接受输入数据至变量接受输入数据至变量dd=0?n将将d累加至累加至sum:sum=sum+d计数器计数器c计数:计数:c=c+1c=0?yyn输出平均值:输出平均值:0输出平均值:输出平均值:sum/c结束结束结束开始s=0n=1n=99s= s + nn=n+2输出s是否backFor循环For n=1 to 99 step 2S=s+nNext n直到型循环N=1DoS=s+nN=n+2Loop while n=99例题解析:1、变量设置及初始值Max:max=0用来记录最高分d:用来存储用户输入的学生成绩s:s=0累加器,用来求学生的总成绩c:c=0计数器,用来统计学生的总人数d=0?ny有效成绩输入结束,输出最高分,计算平均分maxd?ny

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论