C++面向对象设计:三角形种类与面积计算

版权申诉
DOC格式 | 741KB | 更新于2024-07-03 | 23 浏览量 | 0 下载量 举报
收藏
"C++面向对象程序设计-三角形的种类与面积.doc" 这篇文档是关于C++面向对象程序设计的一份课程设计说明书,主要探讨如何使用C++来设计一个系统,该系统能够判断三角形的种类并计算其面积。这份设计报告详细介绍了设计过程和实现方法,特别强调了C++的面向对象特性,如类的设计和派生。 1. **引言** 引言部分指出C++是C语言的超集,它增强了C语言的功能,特别是引入了面向对象编程的概念,提高了代码的可重用性、可扩展性、可维护性和可靠性。C++因此成为开发大型应用的理想选择。 2. **设计目的与任务** 设计的目标是创建一个基于VC6.0的系统,该系统能够接收用户输入的三角形顶点坐标,然后根据这些信息判断三角形的类型(如等腰三角形、等边三角形或一般三角形)并计算其面积。 3. **设计方案** - **总体设计**:构建了一个类结构,包括基本的`Point`类,表示二维空间中的一个点,以及从`Point`派生的`Line`类,用于表示线段。再进一步,从`Line`派生出`Triangle`类,代表三角形。 - **详细设计**:设计了多个函数,如`input()`用于获取用户输入,`al_line()`用于计算边长,`jud_tri()`负责判断三角形类型,`alg_tri()`计算面积。这些函数协同工作,实现了系统的功能。 - **程序清单**:提供了代码清单,展示具体实现的细节。 - **程序调试与体会**:描述了调试过程中遇到的问题和解决办法,以及作者从中学到的经验和教训。 - **运行结果**:展示了程序运行的输出,证明了系统能够正确执行任务。 4. **结论** 结论部分总结了设计成果,指出经过多次调试,程序成功通过编译,能正确判断三角形类型并计算面积,实现了预期的功能,包括菜单选择、数据输入、判断和结果输出。 5. **致谢** 对指导老师和参考文献表示感谢。 6. **参考文献** 列出了在设计过程中参考的相关文献。 关键词涉及到的关键技术有VC6.0开发环境,C++中的派生类(包括多级派生),以及面向对象编程的实践应用。这个项目是一个很好的实例,展示了C++如何用于实现复杂问题的解决方案,并且突显了面向对象编程的优势。
身份认证 购VIP最低享 7 折!
30元优惠券

相关推荐