C++面向对象设计:三角形种类与面积计算
版权申诉
128 浏览量
更新于2024-07-03
收藏 741KB DOC 举报
"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++如何用于实现复杂问题的解决方案,并且突显了面向对象编程的优势。
324 浏览量
1992 浏览量
2021-09-29 上传
2021-09-27 上传
2024-05-08 上传
191 浏览量
2021-09-21 上传
2022-06-16 上传
2023-08-03 上传

老帽爬新坡
- 粉丝: 99
最新资源
- Service Notification综合应用与学习研究
- 开源实验光线投射引擎:Ray enchanter
- 全面体验无注册码电脑测试软件EverestUltimate
- Arduino源码实现多功能纸张检测系统
- Potrace for Sketch插件:将位图快速转化为矢量图形
- 2022北航操作系统课程全套课件
- 新型Minecraft块文件格式:快速且可扩展的Blocks-master
- 课堂提问语音点名器V1.0:创新教学辅助工具发布
- 掌握Google GTest,助力Protobuf源码构建
- 深入解析IIS使用方法与技巧
- 深入解析Android系统框架与中间件
- 赫尔辛基设计系统草图助手:保持草图文件一致性
- TortoiseSVN1.9.3 中文版安装教程与语言包下载
- 无需arg参数直接暴露GC功能的JavaScript模块
- 16世邦IP网络广播SDK技术解析与应用
- 新版桌面工具实现高效窗口管理与UNICODE支持