《C++程序设计》课程实验教学大纲 课程名称:C++程序设计实验 课程代码: 总学时:64 实验学时:16 实验学分:1 适用专业: 一、实验教学的性质和任务 本课程是一门实践性、应用性很强的课程,只有通过具体的程序设计,才能加深学生对面向对象程序设计思想的理解,因此在课程中精心设置了一批实验性、设计性和综合性的实验项目。通过实验,使学生掌握程序的调试方法,具有处理程序错误的能力,加深理解、验证、巩固课堂教学内容,加深对面向对象编程思想的理解,能够灵活变通,独立学习,提高分析问题和解决问题的能力。 二、教学基本要求 1、知识、能力、素质的基本要求 通过实际的编程操作,使学生能够深刻理解和领会面向对象程序设计的特点和风格,掌握其方法和要领,并获得一定程度解决实际问题的能力。 2、方法手段 在实验中采用演绎式讲授、直接演示、讨论、边讲边操作、师生互动等教学方法;采用大屏幕投影,多媒体网络教室软件系统、网络作业答疑等教学手段。 3、考核方法 以课堂表现、动手能力、分析问题和解决问题的能力以及上机作业完成质量为主要依据评定成绩。上机成绩分为优、良、中、几个和不及格五个等级,并以一定比例计入平时成绩。 三、实验项目的设置及学时分配表 序号 实验项目名称 实验内容提要 编程计算销售公司销售利润个人选择结构、循1 环结构 计算从0到该数的所有数的阶乘并输出。 输入几个字符,通过定义一个对2 函数 字符进行加密处理的函数,在主2 1 验证性 奖金提成;输入一个数,编程,2 1 验证性 学时 每组人数 实验属性 函数中反复调用,输出加密后的字符。 定义一个学生类,其中有8个数据成员有学号、姓名、性别、专业、年级、年纪、住址、电话,3 类和对象 以及若干成员函数。编写函数使用这个类,实现对学生数据的赋值和输出。 编写程序,提示用户输入学生姓名及考试分数,并完成下列功能:输出班级平均分,输出考试成绩4 指针 低于班级平均分的学生姓名及其分数,输出最高分及最高分学生的姓名。 无序地输入一个班级的学生的数5 数组 学成绩,之后按从大到小输出。 新建一个雇员类,有雇员代号、年龄、工资、性别、姓名,输入雇员资料方法,打印雇员资料方6 继承和派生 法;派生一个教师类,计算教师工资;派生一个实验员工资类,计算实验员工资;派生一个行政人员类,计算行政人员工资。 新建一个车类,包括数据成员由车名、车主名、购买日期,同时7 多态性 包括一个显示车辆信息的成员函数。 合计 16 1 1 验证性 2 1 验证性 2 1 验证性 2 1 验证性 4 1 验证性 四、推荐实验教材及教学参考书 教 材:《C++语言程序设计(第4版)》郑莉 编著,清华大学出版社,2010年。 参考书: 1.《C++面向对象程序设计》 谭浩强 编著,清华大学出版社,2006年。 2.《C++语言基础教程(第2版)》 吕凤翥 编著,清华大学出版社,2007。 3.《C++精髓-软件工程方法》波士顿大学 著,李师贤等译,机械工业出版社,2007。 4.《C++程序设计》 (美)梁勇 编著,机械工业出版社,2008。 5.《C++程序设计教程:基于visual studio2008》刘冰,张林,蒋贵全,机械工业出版社,2009。 制订: 审定: 批准: 本文来源:https://www.wddqw.com/doc/ec21e13fc950ad02de80d4d8d15abe23482f03a7.html