实验3:去掉双斜杠注释
实验学时:2 实验类型:验证 实验要求:必修 一、实验目的
通过本实验的学习,使学生了解文件流的知识,训练文件打开和关闭,向量,string流分流等基本操作,为今后继续学习面向对象编程奠定基础。 二、实验内容
设计一个程序从给定文件中读取一段程序代码,该段代码包含大量注释内容,要求该程序生成一个新文件,这个文件里存储的是去掉了注释内容的程序代码。 三、实验原理、方法和手段
依据第二至六章所学数组,文件输入输出,string分流,向量等知识,根据该题的要求设计程序,并上机编程、调试,最终实现该题的功能。 四、实验组织运行要求
由于该实验对学生的合作配合没有什么要求,因此没人一台机器,分别实现各程序的编程和调试。 五、实验条件
具有与学生数相同数目计算机的机房。 六、实验步骤
1.实验前,复习所学第一、二章的内容,并在纸上设计编写好程序; 2.实验时,上机输入编写好的程序、编译、调试、实现程序的功能;
3.实验后,认真总结实验中出现的各种出错、意外的情况及调试的过程,形成编程、调试经验,并认真填写好实验报告。 八、实验报告
按照实验报告的要求完整填写各项内容,仔细记录实验结果,认真总结并写好实验总结。 九、其它说明
5
实验4:彼此两点距离最近
实验学时:2 实验类型:设计 实验要求:必修 一、实验目的
掌握C++数据类型、常量和变量以及修饰符的使用方法。 掌握C++的各种流程控制语句的使用。
掌握函数定义、函数调用和函数说明的方法。
二、实验内容
用c++程序设计一个求解两点距离最近的算法。 三、实验原理、方法和手段
依据第二 至八章所学知识,根据题目的要求设计程序,并上机编程、调试,最终实现各题的功能。 四、实验组织运行要求
由于该实验对学生的合作配合没有什么要求,因此没人一台机器,分别实现各程序的编程和调试。 五、实验条件
具有与学生数相同数目计算机的机房。 六、实验步骤
1.实验前,复习所学第一、二章的内容,并在纸上设计编写好程序; 2.实验时,上机输入编写好的程序、编译、调试、实现程序的功能;
3.实验后,认真总结实验中出现的各种出错、意外的情况及调试的过程,形成编程、调试经验,并认真填写好实验报告。 八、实验报告
按照实验报告的要求完整填写各项内容,仔细记录实验结果,认真总结并写好实验总结。。 九、其它说明
6
实验5:简单类定义
实验学时:2 实验类型:设计 实验要求:必修 一、实验目的
掌握类、类的数据成员、类的成员函数的定义方式。 理解类成员的访问控制方式。
掌握对象的定义和操作对象的方法。
理解对象指针的概念,学会用指针引用对象。
掌握静态数据成员和静态成员函数的基本使用方法。 理解友元与友元函数的作用,掌握其使用方法。 掌握对象成员及其常类型的使用方法。 学会使用C++的多文件方式编写程序。
二、实验内容
设计一个Student(学生)类,并使Student类具有以下特点:
该类具有学生姓名、学号、程序设计、信号处理、数据结构三门课程的成绩。 学生全部信息由键盘输入,以提高程序的适应性。
通过成员函数分别统计每个学生的平均成绩和每门课程的平均成绩,当课程 数量增加或减少时成员函数无需修改仍可求取平均成绩。 输出学生的各科成绩与平均成绩。
学生对象的定义采用对象数组实现。 统计不及格学生人数。 表格输出整齐美观。
能以最方便的方式实现对课程数量和学生人数的修改。 采用多文件方式组织程序。 设计三个图形类:Circle(圆)、Rectangle(矩形)、Triangle(三角形),要求: Circle 类基本信息:圆心坐标、半径; Rectangle 类基本信息:长、宽;
Triangle 类基本信息:三个顶点坐标;
其中:成员变量为 private 属性,成员函数为public 属性。
为Circle类设计缺省的构造函数,并用init成员函数进行数据成员的初始化。 为其余两个类设计多个构造函数:无参、带参、参数值缺省的构造函数。
每个图形类有计算图形的面积GetArea(),计算图形的周长GetPerimeter(),显示图形的基本信息函数Show(),修改基本信息的函数Set(形参)。以Circle 类为例:通过GetArea()计算圆的面积,GetPerimeter()计算圆的周长,Show()函数中显示圆心坐标、直径、周长、面积等基本信息;Set(int x,int y, int r)函数可以修改圆心坐标和半径。
7
注意多个构造函数的声明方式与定义的实现。
当输入数据为不合理数据时(例如:输入的三角形的顶点是否能组成一个三角形),提示用户输入错误。
三、实验原理、方法和手段
依据第八至十四章所学知识,根据各题的要求设计程序,并上机编程、调试,最终实现各题的功能。 四、实验条件
具有与学生数相同数目计算机的机房。 五、实验步骤
1.实验前,复习所学第一、二章的内容,并在纸上设计编写好程序; 2.实验时,上机输入编写好的程序、编译、调试、实现程序的功能;
3.实验后,认真总结实验中出现的各种出错、意外的情况及调试的过程,形成编程、调试经验,并认真填写好实验报告。 六、实验报告
按照实验报告的要求完整填写各项内容,仔细记录实验结果,认真总结并写好实验总结。。
8

