- 1、本文档共17页,可阅读全部内容。
- 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 ~ 2011 学年 第 一 学期
2011 年 6 月 16 日
目 录
1课程设计目的………………………………………………………………………3
2任务要求…………………………………………………………………3
3设计方案…………………………………………………………………3
4设计内容…………………………………………………………………4
4.1 层次(调用) 关系 ……………………………………………………………4
4.2类图……………………………………………………………………5
4.3设计思想…………………………………………………………………6
4.4调试过程……………………………………………………………6
4.5结果………………………………………………………………7
4.6程序代码………………………………………………………………11
5总结…………………………………………………………………17
6 参考文献…………………………………………………………………17三角形的种类与面积
1.课程设计目的
《面向对象程序设计课程设计》是计算机科学与技术专业和软件工程专业集中实践性环节之一,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。其目的在于加深对面向对象程序设计中基础理论和基本知识的理解,培养学生的实践能力,促进理论与实践的结合。通过课程设计,让学生能够熟练运用C++进行面向对象编程,建立对象模型,降低软件的复杂性,改善软件的重用性和维护性,提高软件的生产效率,全面掌握面向对象编程技术。
通过课程设计,掌握使用一种面向对象程序设计语言开发工具如Borland C++或Visual C++等;培养调查研究、查阅技术文献、资料、手册以及编写技术文献的能力;通过课程设计,要求学生在指导教师的指导下,独立完成实习课题的全部内容,包括:
⑴ 通过调查研究和上机实习,收集和调查有关技术资料。
⑵ 掌握设计课题的基本步骤和方法。
⑶ 根据课题的要求进行上机实验调试。
2.任务要求
一、定义点(pointx和y;通过继承点类派生出线段(line)类;通过线段(line)类的组合定义三角形(triangle )类。
二、实现功能
1
2、输入三角形的三个顶点坐标;
3、判断三角形的种类(一般三角形、等腰三角形、等边三角形、直角三角形和不能构成三角形);
4、计算并输出三角形的面积 。
3.设计方案
本程序的设计思路如下流程图:
4.设计内容
4.1.层次(调用)关系
4.2.类设计图:
【基本要求】
将点、线、面分别定义成类Point、Line、Triangle。
每个类中的私有成员变量需通过get的方法获取值或设置值。
设计程序入口main()使用各类中的方法管理数据和信息。
4.3 先设计各类的方法,最后设计main函数让其正常工作。
4.4 调试:
通过调试找到一种能正常判断和计算三角形的方法。
成功通过编译。
4.5 结果:
用户界面
输入数据
判断
所输入的数据不能构成三角形,重新输入或选择退出程序
退出
重新输入并判断
计算面积
程序运行完毕,退出
4.6程序源代源
#includeiostream
#includecmath
#includeiomanip
using namespace std;
class point //定义一个point类
{
public:
void intput(); //声明一个输入函数
float get_x() { return x; } //返回x的值
float get_y() { return y; } //返回y的值
private:
float x,y; //定义对象x,y用来表示坐标
};
void point::intput() //定义输入坐标的函数
{
cinxy;
}
class line:publi
您可能关注的文档
最近下载
- 300T汽车吊性能说明书-XCA300_1全地面起重机技术规格书+[主臂风电臂加超起].pdf VIP
- 导尿管相关尿路感染预防与控制课件.pptx VIP
- 历史的天空2015全图文攻略.pdf VIP
- 人工智能引论智慧树知到课后章节答案2023年下浙江大学.docx VIP
- 医院感染与痰液标本采集.pptx VIP
- 黑龙江统招专升本2019英语真题.pdf VIP
- 2019版 人教版 高中生物学 选择性必修2 生物与环境《第4章 人与环境》大单元整体教学设计[2020课标].docx
- 2023年公共营养师之四级营养师练习题.docx VIP
- 2023年公共营养师之四级营养师高分通关题型题库附解析答案.docx VIP
- 2023年公共营养师之四级营养师能力测试试卷B卷附答案.docx VIP
文档评论(0)