- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[c课程设计之三角形的种类和面积
《C++程序设计》课程设计报告
三角形的种类和面积
班 级: ___
姓名学号: _______________
指导教师: ___
完成时间: 2010 年 9 月 30 日
目 录摘 要 3
一、引言 1
二、设计目的与任务 1
1、本课程设计的目的 1
2、本课程设计的任务 2
三、设计方案 2
四、程序清单 5
五、程序调试与体会 13
六、总结 22
摘 要
本次设计用类进行有关三角形的种类和面积的操作。通过类的继承与派生,调用类的成员函数实现判别三角形的种类,求三角形三条边的长度,求三角形的面积,数据存入文件,查看文件数据,清空数据文件等操作。程序中使用了类的继承,提高代码的复用性。程序主要由点类、线段类、三角形类以及主函数构成。
关键字:类、类的继承与派生
Abstract
The design of the triangle is concerned with the type and area. By inheriting classes derived, and members of the function calls for the triangle, criterion the length of the triangle, the triangle area, data files, check the file data into empty data files, etc. In the process of using the inheritance, enhance code reusability. Program mainly by point, line, and the main function of triangles.
Key words: class, the class inherits and derivatives
《C++程序设计语言》课程设计
——利用类的继承与派生求三角形的种类和面积
一、引言
随着人们生活水平的提高,计算机发展异常迅速。如今,计算机已经深入到我们社会的各个领域,计算机的使用也已不再局限于科学计算,它已进入人类社会的各个领域并发挥着越来越重要的作用。通过计算机对各类问题求解已经成为一种高效、快捷的方式。本课程设计就是用C++研究三角形的种类及面积的问题,实现对三角形的种类和面积的求解及实现类的应用以及函数的调用。
二、设计目的与任务
1、本课程设计的目的
1)通过课程设计更进一步理解C++的基础知识和面向对象的思想。
2)训练用系统的观点和软件开发一般规范进行软件开发,并在此过程中培养严谨的科学态度和良好的工作作风。初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。
3)熟练掌握C++中类的继承与派生在程序中的应用,并熟练了解类中函数的调用。
4)通过分工协作,激发团队合作精神,培养团队合作的能力。
2、本课程设计的任务
使用类实现对三角形的种类和面积求解,具体内容如下:
1)设计菜单实现功能选择;
2)输入三角形的三个顶点坐标;
3)判断三角形的种类(一般三角形、等腰三角形、等边三角形、直角三角形和不能构成三角形);
4)计算并输出三角形的面积
5)对输入数据和输出结果均用文件实现
三、设计方案
(一)定义三个Point,Line,Triangle三个类,它们之间的关系。
如图示:
(二)详细设计
详细注释:
public:
Point();:点类无参构造函数
Point(参数);:点类带参构造函数
Private:
double X;:点的x坐标
double Y;:点的y坐标
public:
Line();:线段类无参构造函数
Line(参数);:线段类带参构造函数
private:
double X1,X2,Y1,Y2;两个点的x坐标和y坐标
Point p1,p2;两个点类成员
public:
Triangle();:三角形类无参构造函数
Triangle(参数);:三角形带参构造函数
trilineput();:三角形边长输出函数
triarea();:求三角形面积函数
trijudgekind();:三角形类型判断函数
trisave();:三角形点的数据及面积存入文件函数
tricheck();:文件内容查看函数
triclear();:文件内容清空函数
您可能关注的文档
最近下载
- 小学科学人教鄂教版六年级下册第一单元《生物与环境》教案(2023春.pdf VIP
- 人教鄂教版科学六年级下册第一单元生物与环境单元教案.pdf VIP
- 一例高血压患者的护理个案.docx VIP
- 青岛版六年级下册科学《生物与环境》大单元教学方案与反思.docx VIP
- 甘肃《建筑抗震加固工程消耗量定额》.pdf
- 高中英语1.5万考点.pptx VIP
- 新人教鄂教版六年级下册科学第一单元《生物与环境》全单元课件.pptx VIP
- CFMOTO春风动力450SR S CF400-9(6AQV-380101-3000-11 CN233)摩托车使用手册.pdf
- 水电站砂石系统施工组织设计(221页).docx VIP
- 2024新人教版初中英语七年级下册重点知识点归纳(复习必背).pdf VIP
文档评论(0)