- 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
您可能关注的文档
- 200MW汽轮发电机氢、油、水控制系统说明书汇.doc
- 2009年职业技能鉴定操作技能考核项目-绿化花卉工技能初级汇.doc
- 200TEU内河长江集装箱船设计汇.doc
- 200万吨焦化工程焦炉基础施工方案汇.doc
- 2009年职业技能鉴定操作技能考核项目-钳工(高级)汇.doc
- 2010全球汽车零部件行业概况汇.ppt
- 2009年职业技能鉴定操作技能考核项目-汽车修理工(初级)汇.doc
- 2010年全国招标师考试《案例分析》冲刺(串讲)班讲义汇.doc
- 2010年乘用车行业风险分析报告汇.doc
- 2010年全国招标师考试《专业实务》冲刺串讲班讲义(下)汇.doc
- 2022-2023学年江苏省常州市溧阳市四年级下学期期中数学真题及答案.pdf
- 2022-2023学年江苏盐城建湖县五年级上册语文期末试卷及答案.pdf
- 2021-2022学年河南省卫辉市人教版三年级上册期末考试数学试卷及答案.pdf
- 2022-2023学年浙江杭州萧山区五年级下册语文期中试卷及答案.pdf
- 2022-2023学年江苏省淮安市二年级下学期数学月考试题及答案.pdf
- 2021年山西公务员申论考试真题及答案-乡镇.pdf
- 2021年普通话考试内容题库必威体育精装版版.pdf
- 2021-2022年江苏苏州太仓市六年级上册期中语文试卷及答案(部编版).pdf
- 2022-2023学年山东省滨州市博兴县四年级下学期期末数学真题及答案.pdf
- 2021年四川内江小升初语文真题及答案.pdf
最近下载
- 2025-2030中国靛蓝染料行业市场发展趋势与前景展望战略研究报告.docx
- DGTJ08-2299-2019 型钢混凝土组合桥梁设计规范.pdf VIP
- 班主任带班育人方略PPT课件.pptx VIP
- 2024年山东省日照市中考生物真题卷(含答案与解析).pdf VIP
- 小学六年级上学期美术《第12课 走向明天》教学课件.pptx VIP
- 科斯定理_反思与拓展_兼论中国农地流转制度改革与选择_罗必良.pdf VIP
- catia电气设计操作手册.pdf VIP
- 八下《卖炭翁》选择题专练-冲刺2024年中考语文古代诗歌课内篇目常考题型专练(统编版六册)(解析版).docx VIP
- 2025年国开电大机考网考-经济学基础-真题(2).docx
- 广东省深圳市南山区2024-2025学年上学期期末教学质量监测七年级英语试题(含答案).pdf VIP
文档评论(0)