C++面向对象程序设计实验:求和与图形面积计算

需积分: 10 2 下载量 168 浏览量 更新于2024-07-24 收藏 318KB DOC 举报
"太原理工大学面向对象程序设计实验指导" 这篇实验指导是针对太原理工大学C++面向对象程序设计课程的一份实验报告,旨在帮助学生通过实践掌握C++编程基础,包括简单的程序设计、运算符与表达式应用、输入输出操作以及使用Visual Studio 2008开发环境。实验分为两个部分,涵盖了do-while和for语句的运用,以及计算不同图形面积的程序设计。 在实验一中,学生需要编写两个程序,一个是利用do-while语句求1到10的自然数之和,另一个是使用for语句完成相同功能。这两个循环结构是C++中的基本控制流工具,do-while语句保证至少执行一次循环体,而for语句则更适合已知循环次数的情况。在给出的代码示例中,sum1变量用于存储累加和,i作为计数器初始化为0。do-while循环在i小于或等于10时持续执行,每次循环将i加到sum1上,然后i自增1。for循环的实现与do-while类似,只是在循环条件和变量更新部分更加紧凑。 实验二的目标是编写一个程序,让用户选择计算圆形、长方形或正方形的面积,并根据用户的选择输入相应参数。这里涉及到C++的条件判断语句if,以及字符串输入和输出。程序首先提示用户输入图形类型,然后根据输入的字符串进行相应的面积计算。例如,如果用户选择“长方形”,程序会请求输入长和宽,计算面积并显示结果。对于圆形,用户需输入半径,程序利用定义的常量π来计算面积。这要求学生理解基本几何知识,并能将其转化为C++代码。 实验步骤中包含了两段程序的源代码,都是基于C++的控制台应用程序。在程序开头,包含了iostream库,用于处理输入输出,以及string库,用于处理字符串。定义了主函数main(),并使用using namespace std;来简化代码中的命名空间引用。在计算面积的程序中,还使用了预处理器宏#define PI 3.14来定义圆周率的近似值。 通过这样的实验,学生不仅能熟悉基本的C++语法,还能学习如何利用面向对象编程的思想解决问题,如通过条件判断来实现多态行为,这在面向对象程序设计中是非常重要的。同时,实验也强调了实践操作和调试技巧,这对于理解和掌握编程语言至关重要。