算法设计:案例分析1(计数器控制的循环)
2015-07-01 10:10
274 查看
举个例子:一个有10名学生的班级进行了一次测试,每个学生的成绩(0·····100范围内的整数)已知。确定本次测验中的班级平均成绩。
首先,用伪码列出要执行的动作并指定它们的执行顺序。我们用计数器控制的循环每次输入一个成绩。用一个变量控制一组语句执行的次数。
················································································································································
将成绩累加和设定为0
将成绩计数器设为1
当成绩计数器小于或等于10时
输入下一个成绩
将成绩加到成绩计数器上
班级平均成绩等于成绩累加和除以10
打印班级平均成绩
··························································································································································
具体代码如下:
算法中的total是一个用于多个直累加和的变量
counter是一个用于计数的变量——在本例中用于统计输入成绩的个数。
调用类JOptionPane便于程序能能够使用输入对话框中的输入的字符串。
赋值语句将变量total初始化为0,将gradeCounter初始化为1,只要变量gradeCounter的值小于或等于10,while结构就应继续迭代。当条件为真时,while结构执行用于界定循环体范围的一对花括号内部的语句行。
首先,用伪码列出要执行的动作并指定它们的执行顺序。我们用计数器控制的循环每次输入一个成绩。用一个变量控制一组语句执行的次数。
················································································································································
将成绩累加和设定为0
将成绩计数器设为1
当成绩计数器小于或等于10时
输入下一个成绩
将成绩加到成绩计数器上
班级平均成绩等于成绩累加和除以10
打印班级平均成绩
··························································································································································
具体代码如下:
算法中的total是一个用于多个直累加和的变量
counter是一个用于计数的变量——在本例中用于统计输入成绩的个数。
调用类JOptionPane便于程序能能够使用输入对话框中的输入的字符串。
赋值语句将变量total初始化为0,将gradeCounter初始化为1,只要变量gradeCounter的值小于或等于10,while结构就应继续迭代。当条件为真时,while结构执行用于界定循环体范围的一对花括号内部的语句行。
相关文章推荐
- java.util.zip类 ZipOutputStream
- C++访问Redis的mset 二进制数据接口封装方案
- iOS Crash收集框架
- Struts2标签中$,#,%的用法
- C#+ArcEngine加载shape、栅格、access、mxd文件
- 进程间通信--有名管道
- HKLM\SOFTWARE\Microsoft\WindowsCurrentVersion\Run里面的启动项不启动了
- RTB撕开黑盒子 Part 2: Algorithm Meets World
- Linux IO实时监控iostat命令详解
- 数字证书原理(转载)
- JQuery validate 的使用(使用ajax来提交数据)(ajax如何封装表单数据)
- left join,inner join,right join,cross join,full join的区别
- Guice 学习(三)Setter注入(Setter Inject)
- Eclipse使用技巧和方法
- pycurl提示load dll failed 找不到注册程序
- 关键字 'with' 附近有语法错误。
- 149.Max Points on a Line
- GetByteArrayElements和ReleaseByteArrayElements
- [siggraph14]《刺客信条》的高级大气雾效渲染技术
- 织梦去掉后台验证码的方法