- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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:public
您可能关注的文档
最近下载
- 小学二年级上册道德与法制 道法 备课 学历案.docx VIP
- 基于“双高”背景下高职院校一流师资队伍建设的思考-来源:现代职业教育(高职高专)(第2020030期)-山西教育教辅传媒集团有限责任公司.pdf VIP
- DG_TJ08-2062-2017:住宅工程套内质量验收规范.pdf VIP
- 第二届全国数字化机房安装技能竞赛(电气设备安装工赛项)考试题库资料-下(多选、判断题汇总).pdf
- 北京-威旺M20-产品使用说明书-威旺M20 A12-BJ6443V4SMB-M20使用说明书V22015-01-29.pdf
- 春花秋月何时了G调正谱.pdf
- 急性心肌梗死及PCI术d 护理查房ppt课件.ppt
- 颅内压增高与治疗培训ppt课件.pptx VIP
- 公司关于“精益管理年”宣传工作的方案.pdf VIP
- 钻孔灌注桩试桩技术要求.docx
文档评论(0)