课程设计实验报告(史上最全面最详细).docxVIP

课程设计实验报告(史上最全面最详细).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计实验报告(史上最全面最详细)

PAGE 14 信息科学与技术学院 课程设计报告书 课程名称 面向对象程序设计     姓  名  XXXXXXXXXX   班  级  12 (6)班      学  号       指导教师  钱 苏 斌 XXXXXX信息科学与技术学院 2013.12 题目: 设计图形类,并依据不同的形状类型计算相关图形的几何体表面积与体积。 设计的目的和要求: 一、定义一个抽象类形状shape(),包含输入基本图形的信息函数input()、显示基本图形信息函数disp()、计算表面积的函数area()、计算体积的函数volume(),它们均为纯虚函数。通过继承形状类派生出球体类、正方体类、长方体类、圆柱体类。通过继承形状类派生出球体类、正方体类、长方体类、圆柱体类 二、实现功能: 1.设计菜单实现功能选择; 2.输入各种形状信息; 3.显示各种形状信息; 4.计算各种形状的表面积; 5.计算各种形状的体积。 设计的软件环境: 操作系统:Windows XP 应用软件:Visual C++ 6.0 设计过程和内容(可加附页): 案例设计选题 说起案例选题,有一个小插曲,钱老师给我们五个选题,要求宿舍每人要选不一样的,而我们宿舍选题集中又没人愿意调换,故引发大家的不愉快!后来我们一起放下不愉快,坐下来讨论,按个人能力选题,互相给予理解,在轻松快乐的环境下选择了自己满意的题目。 为什么我要说这个插曲呢?因为做一件自己喜欢的事情能让结果事半功倍,编程也是如此。而良好的宿舍氛围更可以提升学习环境,难道不是吗? 言归正传,选择图形类的题目比较有意思,这道题涉及到的知识内容主要是类的继承与派生,另外还有虚函数、构造函数等内容。程序首先建立一个抽象类shape,作为公共接口,建立四个图形类:zft、cft、qt、yzt,公有继承shape类,分别计算各物体的表面积和体积。在主函数中定义各对象,调用各类中的成员函数,输出所要结果。 二、编码过程 使用面向对象的程序设计思想进行分析,整个系统涉及五大类信息和操作:形状、球体、圆柱体、正方体、长方体。所以系??的总体框架是shape类、球体类、圆柱体类、正方体类、长方体类的定义(首先定义一个shape类,然后四个类分别公有继承shape类)。按照几何体的形状计算出其表面积和体积。确定程序应该具备如下功能:输入、显示、计算等。要确定几何体的形状可以在主函数中使用一个switch()语句,显示主菜单并根据用户选择的几何体,调用成员函数,从而计算出其表面积和体积。switch()语句,有以下5种情况: 1.正方体 2.长方体 3.球 体 4.圆柱体 5.退 出 三、系统框架(函数和类): (1)形状类shape:包含input()、disp()、area()、volume()四个虚函数。 (2)正方体类zft:公有继承shape类,包含input()、disp()、area()、 volume()四个成员函数。 (3)长方体类cft:公有继承shape类,包含input()、disp()、area()、volume()四个成员函数。 (4)球体类qt:公有继承shape类,包含input()、disp()、area()、 volume()四个成员函数。 (5)圆柱体类yzt:公有继承shape类,包含input()、disp()、area()、 volume() 四个成员函数。 shape 【 input() , disp(), area(), volume()】 zft cft qt yzt 【input(), 【input(), 【input(), 【input(), disp(), disp(), disp(), disp(), area(), area(), area(), area(), volume()】 volume()】 volume()】 volume()】

文档评论(0)

xjj2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档