基本信息
文件名称:面向对象程序设计期末.pdf
文件大小:747.32 KB
总页数:13 页
更新时间:2025-07-02
总字数:约9.43千字
文档摘要

甘肃政法学院

面向对象程序设计

期末考试

题目三角形的种类与面积

计算机科学学院计算机科学与技术专业

11级计本一班

学号:************

*名:***

指导教师:___**__

成绩:____________

完成时间:_2012年6月

一、项目说明

1、课程设计的目的

1)通过课程设计更进一步理解C++的基础知识和面向对象的思想。

2)训练用系统的观点和软件开发一般规范进行软件开发,并在此过程中培

养严谨的科学态度和良好的工作作风。初步掌握软件开发过程的问题分析、系统

设计、程序编码、测试等基本方法和技能。

2、课程设计的内容

使用类实现对三角形的种类和面积求解,具体内容如下:

1)设计菜单实现功能选择;

2)输入三角形的三个顶点坐标;

3)计算并输出三角形的面积

二、各功能模块的介绍和源码的介绍

1.(1)定义三个Point,Line,Triangle三个类。

(2)详细设计,如图1:

详细注释:

public:

Point();:点类无参构造函数

Point(参数);:点类带参构造函数

Private:

doubleX;:点的x坐标

doubleY;:点的y坐标

public:

Line();:线段类无参构造函数

Line(参数);:线段类带参构造函数

private:

doubleX1,X2,Y1,Y2;两个点的x坐标和y坐标

Pointp1,p2;两个点类成员

public:

Triangle();:三角形类无参构造函数

Triangle(参数);:三角形带参构造函数

trilineput();:三角形边长输出函数

triarea();:求三角形面积函数

trijudgekind();:三角形类型判断函数

private:

doubleX1,X2,X3,Y1,Y2,Y3;:三角形三点的x坐标和y坐标

Pointp1,p2,p3;:三个点类成员

Linel1,l2,l3:三个线段类成员

1

public:

Point();

Point(参数);

Point类:

作为基类

Private:

doubleX;

doubleY;

public:

Line();

Line(参数);

Line类:

公有继承Pointprivate:

double

Pointp1,p2;

public: