中国矿业大学软件课程设计报告

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

编号:()字号

《软件课程设计》报告

班级:网络11-3班

姓名: * * *

学号: ********

指导老师:闫秋艳 ____

中国矿业大学计算机科学与技术学院

2013 年1 月

软件课程设计任务书

专业年级:网络11-3班

学生姓名:姜国栋

任务下达日期:2012 年10 月15 日

课程设计日期:2012年10月15 日至2013年01 月8 日

课程设计题目:

类别题目序号成绩面向过程2、4、

面向对象5、

图形界面1、

数据结构1、2

软件课程设计指导教师评阅书

指导教师评语(①基础理论及基本技能的掌握;②独立解决实际问题的能力;

③研究内容的理论依据和技术方法;④取得的主要成果及创新点;⑤工作态度及工作量;⑥总体评价及建议成绩;⑦存在问题等):

成绩:指导教师签字:

年月日

目录

一、面向过程设计题2-------编程序,从键盘输入正整数n,求出n与其反序数之

和并输出(第一阶段2.cpp)

1.1 需求分析 (6)

1.2 概要设计 (6)

1.3 详细设计与编码 (6)

1.4 调试分析 (7)

1.5 用户使用说明 (7)

1.6 设计心得 (7)

二、面向过程设计题4------编程序,输入正整数m,它代表一个人民币钱数(元数)。

(第一阶段4.cpp)

2.1 需求分析 (7)

2.2 概要设计 (8)

2.3 详细设计与编码 (8)

2.4 调试分析 (9)

2.5 用户使用说明 (9)

2.6 设计心得 (9)

三、面向对象设计题5-----设计一个Cstudent类,类中包含学生的基本信息,而且

要采用binary文件形式,使用随机读写处理方式对类的对象数据进行存储与读写处理。而且要有输入函数、输出函数,而且还可以计算总成绩!

(第二阶段5.cp p)

3.1 需求分析 (9)

3.2 概要设计 (9)

3.3 详细设计与编码 (10)

3.4 调试分析 (13)

3.5 用户使用说明 (14)

3.6 设计心得 (14)

四、图形界面---------可视化编程倒序相加(第三阶段(倒序相加).cpp)

4.1 需求分析 (14)

4.2 概要设计 (14)

4.3 详细设计与编码 (14)

4.4 调试分析 (15)

4.5 用户使用说明 (15)

4.6 设计心得 (15)

五、数据结构1-----用链表和数组两种方式分别实现栈的出栈、入栈、取栈顶元素、

(第四阶段1 .cpp)

5.1 需求分析 (15)

5.2 概要设计 (16)

5.3 详细设计与编码 (16)

5.4 调试分析 (19)

5.5 用户使用说明 (20)

5.6 设计心得 (20)

六、数据结构2--------假设有一个循环链表的长度大于1,且表中既无头结点

也无头指针(第四阶段 2.cpp)

6.1.需求分析 (21)

6.2.概要设计 (21)

6.3.详细设计与编码 (21)

6.4.调试分析 (23)

6.5用户使用说明 (24)

6.6.设计心得………………………………………………………………………..

七、课程设计总结 (24)

一、面向过程设计题2

1.1 需求分析:

编程序,从键盘输入正整数n,求出n与其反序数之和并输出根据题目要求,规定如下:测试数据:

【输入数据】:2038

【输出数据】:10340

【输入数据】:1234

【输出数据】:5555

1.2 概要设计:

(1)定义整形变量a为用户输入值;

(2)定义整形变量i求和;

(3)输出i的值。

(4)主程序流程:

step1:让用户输入一个整数n;

step3:求和并输出。

1.3详细设计与编码:

(1)流程图:

用户输入a

计算

输出结果

(2)源程序

#include

using namespace std;

int main()

{

int a,b,c,d,e,f,g,h,i;

cout<<"请输入一个四位数:";

cin>>a;

b=a%10;

c=a/10;

d=c%10;

e=c/10;

f=e%10;

g=e/10;

h=b*1000+d*100+f*10+g;

i=a+h;

cout<

return 0;

}

1.4调试分析:

step1:输入2038

step2:输入1234

分析:经过输入多次实验后,都取得了预期值,这说明了程序的正确性。

1.5用户使用说明:

step1:打开程序;

step2:输入要求的数;

step3:得出结果;

1.6 设计心得:

通过此次实验加深了对%与/的使用方法!从小程序开始逐渐把以前遗忘的内容捡起。

二、面向过程设计题4

2.1 需求分析:

编程序,输入正整数m,它代表一个人民币钱数(元数)。求取这样一个方案,使用最少张数的人民币纸币,凑成上述的钱数m,并输出求取结果。

根据实验要求,规定如下:

测试数据

【输入数据】12345

【输出结果】

用123张100元;

用0张50元;

相关文档
最新文档