软件课程设计(论文):面向过程

软件课程设计(论文):面向过程

ID:18615311

大小:340.50 KB

页数:33页

时间:2018-09-18

软件课程设计(论文):面向过程_第1页
软件课程设计(论文):面向过程_第2页
软件课程设计(论文):面向过程_第3页
软件课程设计(论文):面向过程_第4页
软件课程设计(论文):面向过程_第5页
资源描述:

《软件课程设计(论文):面向过程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、编号:()字号《软件课程设计》报告班级:12级信息安全二班姓名:李江涛学号:08123608指导老师:徐慧中国矿业大学计算机科学与技术学院2013年6月1软件课程设计任务书专业年级:信息安全二班学生姓名:李江涛任务下达日期:2013年4月日课程设计日期:2013年4月5日至200年7月3日课程设计题目:面向过程类别题目序号成绩面向过程已做:123456710面向对象已做:12356789图形界面已做:12数据结构已做:1234目录一第一阶段-----------面向过程41------------------

2、--人民币凑数问题41.1需求分析41.2概要设计51.3详细设计与编码5331.4调试分析:61.5用户使用说明61.6设计体会62--------------------日期星期转换72.1.需求分析:72.2概要设计72.4.调试分析102.5.用户使用说明102.6.测试分析102.7.设计体会:10二第二阶段------------面向对象111--------------------学生管理系统111.1----需求分析111.2.概要设计111.3.详细设计与编码111.4运行结果:171.5调试分析181.

3、6用户使用说明181.7测试分析:181.8实验体会182面向对象函数模板反向输出191--------------------函数模板反向输出191.1需求分析:191.2函数模板反向输出源代码:191.4运行结果:21三第三部分----------可视化211--------------------计算器:21用你熟悉的一种可视化编程语言实现如下图所示的计算器。该计算器需要实现基础的数学运算,如加,减,乘,除。211.1重要程序211.3运行结果图:22四第四部分----------数据结构231-----------

4、---------求矩阵的转置231.1需求分析:231.2概要设计:241.3详细设计与编码:241.4运行结果:271.5用户使用:271.6设计体会:272--------------------数据结构统计选票272.1需求分析:282.2概要设计:282.3详细设计与编码:282.4运行结果:30332.5调试分析:312.6用户使用:312.7设计体会:31五第五部分课程总结----学与做31一第一阶段-----------面向过程1--------------------人民币凑数问题1.1需求分析程序要求:

5、输入正整数m,它代表一个人民币钱数(元数)。求取这样一个方案,使用最少张数的人民币纸币,凑成上述的钱数m,并输出求取结果。注意,现在共有7种元以上面值的人民币纸币,分别为:100,50,20,10,5,2,1。本题的主要的任务是编制一个函数,这个函数的主要的作用是用来把一个输入的人民币的钱数,使用最少张数的人民币纸币,凑成上述的钱数。从提供的钱数来看,本题的输入值的范围是钱数m大于等于1元的钱数,理论上讲没有上限,但是要看数据类型,int型,或long型,它们有自己的取值范围。int型的最大值是127,long型的最大值是

6、2147483647。输出的代表100,50,20,10,5,2,1的钱的张数。它们的值都是整数。输入形式:整数输出形式:输入钱数m=需要100元面值的纸币数是:需要50元面值的纸币数是:需要20元面值的纸币数是:需要10元面值的纸币数是:需要5元面值的纸币数是:需要2元面值的纸币数是:需要1元面值的纸币数是:33程序功能:输入一个代表人民币钱数的正整数m,然后使用最少的人民币纸币凑成该钱数m。测试数据及输出结果如下:1.2概要设计由于是面向过程的设计,所以我就用最简单的算法实现:通过不断的取模、除法运算来实现,然后输出结

7、果。可能过程上比较繁琐,但我觉得对于这个程序还算可以。1.3详细设计与编码#include#include#includeusingnamespacestd;intmain(){intnumber,i;inta[8];stringname[8]={"开始","100¥","50¥","20¥","10¥","5¥","2¥","1¥"};cout<<"请输入钱的数:";33number=-1;for(;number<=0;){cin>>number;if(number<

8、=0){cout<<"输入错误请重新输入:"<0){a[1]=number/100;a[2]=(number%100)/50;a[3]=(number%100%50)/20;a[4]=(number%100%50%20)/10;a[5]=(number%100%50%

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。