程序设计基础B课程设计要求和题目-10计算机-12.doc

程序设计基础B课程设计要求和题目-10计算机-12.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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) 显示已

文档评论(0)

tiangou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档