- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计基础B课程设计要求和题目-10计算机-12
《程序设计基础》课程设计题目和要求
一、目的:
用面向对象语言C++完成一个应用系统的分析、设计和实施。通过课程设计使学生掌握面向对象编程技术和应用系统的开发过程。
二、要求:
1、开发环境:
用C++的集成开发工具软件VC++6.0以上或vs2008
2、每个学生必须独立完成.(课程设计题目见附录)
3、课程设计的考核办法
在课程设计结束后,学生应提交设计说明书。指导老师将根据学生在课程设计期间的各项表现,结合设计说明书质量情况,综合后按优、良、通过、不通过评定课程设计成绩。
注意:随机抽查学生所设计的系统,并提问有关问题,如果针对自己设计的题目,不能较准确的回答问题,判不通过
附:评分标准:
优:出满勤,平时表现好,设计系统优异,报告撰写正确,完整。
良:出满勤,平时表现好,设计系统良好,报告撰写基本正确,完整。
中:基本满勤,平时表现良好,设计系统中等,报告撰写一般。
通过:基本满勤,平时表现一般,设计系统一般偏差,报告撰写偏差。
不通过:缺勤较多,平时表现差,设计系统较差,报告撰写较差或课程设计报告和书面报告缺一或抄袭。
4、写出VC++课程设计的设计说明书:
(1)课程设计报告
将课程设计报告上传到服务器。提交时,采用如下的格式命名:学号-姓名-专业班级-课程设计报告.txt。例如:张三丰-计算机2010-2-课程设计报告.txt
课程设计报告内容:(同实验报告)
题号和要求
源程序
运行结果
(2)书面报告(必须手写,用标准的实验报告纸,要用订书钉钉好)。
内容包括:
封面格式:
《程序设计基础课程设计》报告
班级:****
专业: *****
学号:****
姓名:******
指导教师:朱红梅
评定成绩:
日期: 2011年12月26日——12月30日
正文内容:
设计要求(题目要求和内容)
开发环境:用C++的集成开发工具软件VC++6.0以上
设计思路:
系统功能分析,系统功能划分,有关的数据(类)定义,有关函数的声明,参数的意义,函数的功能,各有关函数的算法思想(算法处理步骤)在开发过程中所遇到的问题以及解决的办法。
小结(有哪些收获)
说明:每个学生必须按上述要求完成。否则该门课该生无成绩。
三、上机机房与时间安排
上机机房:文理大楼502
时间安排:
18周:周二 1-4大节 周三 3-4大节 周四 3-4大节 周五 3-4大节
课程设计题目
要求:(1)题目1必选,从其它题目中任选一题。
(2)对于涉及到的没讲内容,自己查看有关资料,学会针对问题,查资料。
设计题目1:完成图形类的设计和对象的管理系统
设计要求实现如下功能:
Shape类,Rectangle类, Cube类,Circle类, Clinder类,这些类之间的继承关系如下图所示。
编程序完成:
,至少包含下列表的功能.
类名 数据成员 public float area() public float perimeter() public void show()
(功能:显示图形的参数) public void getName)
(功能:显示图形名) Shape 无 public float area()=0 float perimeter ()=0 void show()=0
void getName()=0 Rectangle Private x,y,len,wid len*wid 2*(len+wid) [x,y],
length=len,
width=wid 显示矩形 Cube Private h 侧面积+底面积 4*(len+wid)+2*h [x,y], length=len,
width=wid
height=h 显示长方体 Circle Privae x,y,r П*r*r П*r+2 Center=[x,y],
redius=r 显示圆 Clinder Private h 侧面积+底面积 2*(П*r+2)+2h Center=[x,y],
redius=r
Height=h 显示圆柱体
2. 实现一个非成员函数total,函数原形如下所示.。功能是求n个图形的面积之和.
float total(Shape *p[],int n)
{
…… //求n个图形的面积之和并作为函数值返回
}
3.在main() 中,定义菜单如下:
请书写代码完成各项菜单功能.
提示:
(1) 通过菜单选项,分别将各个图形对象存放在数组中 Shape* array[10];
例如,生成一圆对象后放入数组中
int count=0;
Circle c1= Circle(x,y,r)
array[count++]= c1;
(2) 显示已
您可能关注的文档
最近下载
- 政府环保座谈会会议纪要.doc VIP
- 稻虾综合种养:项目可行性研究报告与实施策略.docx VIP
- 中石油加油站管理规范 .pdf VIP
- 《大学物理光电效应》课件.pptx VIP
- 华为PEST分析《商务数据分析》经典案例.docx
- ANSI CAN UL 9540A-2019 评估电池储能系统中热失控火灾传播的测试方法(中文版).pdf
- NB∕T 10010-2014 煤层气地震勘探资料采集规范.pdf
- 21 杨氏之子 课件 (共22张PPT)(含音频+视频).pptx VIP
- 教室空调使用管理规定.doc VIP
- 河南农业大学2019-2020学年《宏观经济学》期末考试试卷含标准答案.docx
文档评论(0)