《面向对象程序设计》课程实验教学大纲。
一、实验总学时:14学时。
二、课程总学时数:40学时;课程总学分:2.5学分。
三、适用专业:电信、通信工程。
四、考核方法及方式:实验报告综合评定,占课程总成绩比例的35%。
五、实验指导书:《c++程序设计题解与上机指导》,谭浩强著,清华大学出版社,2005
六、实验项目(本课程共安排5个实验)
实验1 c++程序结构与语法。
一)实验类型:验证性。
二)实验类别:专业实验。
三)实验学时数:3学时实验课,其它时间由开放实验室补充。
四)实验目的。
1.熟悉visual c++程序设计环境的使用。
2.掌握简单的输入输出和运算。
3.掌握简单程序的调试方法。
五)实验内容。
1)如下两个程序a和b,完成问题:
程序a:#include
using namespace std;
void swap(int a,int b)
int temp;
temp=a; /
a=b;b=temp;
int main( )
int i=3,j=5;
swap(i,j);
cout <
return 0; /
调试程序,写出程序分别执行到、、、时,i, j, &i, &j, a, b, &a, &b的值分别是多少。(以**的形式列车,若其不存则在用na表示)
程序b:#include
using namespace std;
void swap(int &a, int &b)
int temp;
temp=a; /
a=b;b=temp;
int main( )
int i=3,j=5;
swap(i,j);
cout<<”i=”
return 0;
调试程序,写出程序分别执行到、、、时,i, j, &i, &j, a, b, &a, &b的值分别是多少。(以**的形式列车,若其不存则在用na表示)
2)编写一个将10进制正整数n化为x进制数并输出结果的函数(如x可为2或8或16三种情况),函数原型为:
void chg10tox(int n, int x);
编写主函数对它进行调用来验证其正确性。
3)使用重载函数,编写求二个、三个、四个整数中的最大值。并在主函数中输出。
4)编写一个对具有n个元素的一维数组进行从大到小排序的函数模板。编制main()函数,通过使用不同类型的实参数组对它进行调用以验证其正确性。例如,可设计该函数模板的原型为:
template
void sort (type a,int n);
其中一维数组a的元素类型为type(要求type为可进行比较运算的某种任意类型),实参n指出要对数组a的前n个数据进行排序。
六)实验要求。
1.学生在实验过程中自己独立完成设计和编程,1人为1组。
2.完成实验报告:源程序**,并添加必要的注释。
七)实验设备。
个人计算机(windows操作系统,visual c++ 6.0)
八)实验课承担单位:工程学院
实验1面向对象程序设计实验大纲
2 编写一个将10进制正整数n化为x进制数并输出结果的函数 如x可为2或8或16三种情况 函数原型为 void chg10tox int n,int x 编写主函数对它进行调用来验证其正确性。3 使用重载函数,编写求二个 三个 四个整数中的最大值。并在主函数中输出。4 编写一个对具有n个元素的一维数...
面向对象程序设计实验大纲
课程名称 面向对象程序设计 04 07版 课程编号 20107057 20107203 课程类别 非独立设课课程性质 专业选修课。实验总学时 32 适用专业 层次 计算机科学与技术 本科 信息管理与信息系统 本科 信息与计算科学 本科 电子信息工程 本科 物理学 本科 应开实验项目数 8 先修课程 ...
面向对象程序设计实验大纲
一 实验课程的性质和目的。c 是一门高效实用的程序设计语言,它既可进行过程化程序设计,也可进行面向对象程序设计。随着c 逐渐成为ansi标准,这种新的面向对象程序设计语言已经成为了程序员最广泛使用的工具。本课程是一门计算机及相关专业的重要的专业基础课,开设实验课程主要目的是使学生掌握有关 c 语言的...