C++程序设计课程设计报告三角形的种类与面积.doc

C++程序设计课程设计报告三角形的种类与面积.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档