《C++程序设计》课程实验教学大纲.docx
- 文档编号:30307886
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:10
- 大小:18.35KB
《C++程序设计》课程实验教学大纲.docx
《《C++程序设计》课程实验教学大纲.docx》由会员分享,可在线阅读,更多相关《《C++程序设计》课程实验教学大纲.docx(10页珍藏版)》请在冰豆网上搜索。
《C++程序设计》课程实验教学大纲
《C++程序设计》课程实验教学大纲
计算中心计算中心实验室
《C++程序设计》课程实验教学大纲一、实验教学基本信息
课程中文名称C++程序设计
课程英文名称C++Program
开课情况
实验学时及项目分配实课实开验程课程验设演验综设合开课专业名称课总学学编号示证合计性学时期性性性性计质时
通信工程5301C18S非独立64242/2/122/26/1324/28/145二、实验教学目的与基本要求
本实验课注重培养学生的操作能力、实践能力、逻辑思维能力、系统设计与分析能力以及知识转化与应用能力。
使学生了解软件开发的系统环境,掌握软件设计开发的基础知识、基本技能和方法。
使学生在掌握C++语言的同时,能够对现实世界中较简单的问题及其解决方法用计算机语言进行描述,为开发设计软件打下基础。
三、主要仪器设备
具有网络环境的计算机
四、主要消耗材料
键盘、鼠标、光盘驱动器、软盘驱动器、网线、接头、打印纸等。
五、实验项目设置
实实每学序验验组实验项目编号实验项目名称实验目的及内容提要时类要人号数型求数
目的:
1、了解VisualC++6.0的
特点;
2、熟悉VisualC++6.0的
VisualC++6.0开发环境;验必15351102100开发环境应用入3、初步掌握输入和输出的概21证做门念、方法。
内容:
利用VisualC++6.0的开发
环境调试两个简单的c++程
序。
目的:
1、掌握基本数据类型、常量
和变量的说明和表示方法各
种运算符的形式和含义、各简单的C++程序设必25351104101类运算符的运算优先级;21设计计做2、初步掌握表达式的形式及
运算规则;
3、初步掌握输入和输出的概
计算中心计算中心实验室
念、方法。
内容:
1、编程显示int、short、
long、char、float、duble
等数据类型在计算机中的字
节数;
2、编写程序输入两个整数并
计算它们的和、差、积、商,
要求有输入提示,并输出计
算结果。
目的:
1、掌握表达式语句、复合语
句、选择语句的使用方法,
注意它们的概念和使用形式
及特点;
2、掌握选择结构的概念和程
序设计方法以及if语句和
switch语句的形式、用法、
使用规则。
内容:
1、利用语句编写一个程序,
根据学生分数分别输出优、
良、及格和不及格。
分数分支结构程序设设选35351204102100,90为优;89,75为良;21计计做74,60为及格;59,0为不
及格;
2、编写程序,运行时显示“这
是一个菜单:
A,添加D,删
除S,排序Q,退出输入
选择(A、D、S、Q):
“当用
户输入A时输出提示“数据
已添加”,输入D时输出提示
“数据已删除”,输入S时
输出提示“数据已排序”,输
入Q时运行程序结束。
目的:
1、熟悉循环程序的结构及形
式;
2、通过实验掌握三个实现循
环的语句while、do-while、
for的不同应用形式以及从循环结构程序设设选45351204103形式、用途到语法规则上的21计计做区别。
内容:
1、编写程序,计算并输出所
有的水仙花数;
2、编写程序,用穷举法找出
1~100之间的全部素数。
目的:
1、加深对函数概念的理解,
计算中心计算中心实验室
熟悉标准函数的引用方法、
用户自定义函数的定义和引
55351104104函数与指针的应用方法;2设必1
用2、掌握函数原型说明的概念计做
和应用;
3、加深对指针概念的理解,
掌握指针数据类型的定义和
引用方法。
内容:
1、编写一个函数,判断一个
数是否为素数。
在主程序中
调用这个函数;
2、编写一个函数,求两个整
数的最大公约数,并编写主
函数对输入的两个整数求最
大公约数和最小公倍数,用
指针完成。
目的:
1、掌握数组与指针的使用方
法,及字符串数据的组织和
处理方法;
2、练习通过观察指针的内容
及其所指的对象的内容。
内容:
1、编写并测试3*3矩阵
转置函数,使用数组保存3数组指针与字符设必65351104105*3矩阵;然后再使用动态21串计做内存分配生成动态数组来重
新完成上述的要求,使用指
针实现函数的功能;
2、编程实现两字符串的连
接,要求使用字符数组保存
字符串,不要使用系统函
数。
目的:
1、掌握结构类型的定义和使
用方法,包括结构类型定义
形式、结构变量和结构型指
针的定义与使用;
2、掌握联合的定义与使用,
注意联合与结构的区别,包设必75351104106结构体与联合体括联合类型的定义方法、联21计做合变量的使用。
内容:
1、编写程序,定义运动员个
人记录,并用此结构说明一
个结构数组,其中含20个元
素。
然后输入运动员个人记
录并对平均成绩从高到低排
计算中心计算中心实验室
序后输出排序后的运动员记
录;
2、编写程序,使用联合体处
理学生的通信信息。
目的:
1、掌握类的概念和定义方法;
2、掌握对象的定义方法和对
象成员的表示方法;
3、初步掌握面向对象的程序
设计方法。
类与对象的基本内容:
1、编写程序,利用一个类求设必85351104107概念和简单的应n!
并在主函数中输出5~的21计做用值;
2、改写程序:
将数据成员改
为私有成员;将程序中的输
入输出部分改为成员函数完
成;在类体内定义成员函数,
并上机运行修改后的程序。
目的:
1、加深对类和对象以及面向
对象程序设计有关概念的理
解,进一步了解面向对象程
序设计的特点和方法;
2、初步掌握构造函数和析构
函数以及友元函数的概念及
用法;
3、初步掌握对象数组、对象
指针和对象引用及其相关知
识。
内容:
1、根据给定程序中定义了一
个产品类,根据给定的产品
类与对象的应用名称和单价及顾客的付款金设必9535110410821程序设计额计算可以购买的产品数量计做
和余额.将程序补充完整后
上机运行;
2、定义一个名为Integer的
整数类,具有数据成员d、成
员函数GetD()获取d的值、
SetD()设置d的值、IsOdd
()判断d是否为一个数、
IsPrine()判断d是否为一
个素数,并设计主函数用一
个对象分别设置d的值为15
和31,测试这个类。
105351104109静态与友元目的:
1、掌握类的静态成员的使用2设必1
计算中心计算中心实验室
方法;计做
2、理解友元概念,掌握友元函数、友元类的使用方法。
内容:
1、编写程序实现
a2+b2+c2+„。
其中a、b、c„的值由对象的初始化值提供。
该程序使用静态数据成员实现;
2、有一个学生类student,
包括学生学号、姓名、成绩,设计一个友元类,输出成绩大于等于90分以上者。
目的:
1、理解类模板的概念;2、掌握类模板的使用方法;3、能用类模板方式编写简单”通用”类程序。
内容:
1、编写程序,并用注释语句写出以下程序中每条语句的作用;
2、有两组数据:
设必115351104110模板6,3,8,1,9,4,7,21计做5,2、
2.3,6.1,1.5,8.4,6.7,3.8,
编写一个使用类模板程序,顺序查找元素8和6.7在两个数组中的位置,及求两个数组元素的和,并输出所有元素。
目的:
1、加深对继承与派生的理解,初步掌握定义和使用类的继承关系以及定义派生类;2、熟悉不同继承访式下对基类成员的访问。
内容:
1、上机编译运行给定程序,看一看会出现什么问题,如设必125351104111继承与派生何解决?
编出正确的程序。
21计做2、编写输入并显示学生和教师数据的程序。
其中学生数据有编号、姓名、班号和成绩,教师数据有编号、姓名、职称和部门。
要求将编号和姓名的输入与显示设计成一个类person,并将其作为学
计算中心计算中心实验室
生数据的输入显示类
student和教师输入显示类
teacher的基类。
目的:
1、理解多态性的概念;
2、了解虚函数的概念和作
用;
3、学习虚函数的用法。
内容:
1、由给定的基类进行虚函数
的设计。
设必135351104112多态性与虚函数2、定义一个车基类,有Run、21计做Stop等成员函数,由此派生
出自行车类、汽车类,从自
行车类和汽车类派生出摩托
车类,它们都有Run、Stop
等成员函数,观察虚函数的
作用。
目的:
1、C++的输入输出含义及其
实现方法;
2、掌握标准输入输出流的应
用;
C++流文件的作3、掌握文件的应用方法。
设必14535110411321用内容:
1、建立一个文件,编写程序计做
统计该文件test.txt字符的
个数;
2、编写程序统计该文件
test.txt字符的行书数。
六、考核方式及成绩评定
考核成绩的构成:
理论课成绩70分,实验课成绩30分。
实验成绩的构成:
由整个学期每个实验成绩合计得出(总计30分)。
1、每个实验成绩:
预习与出勤20%,实验作业60%,纪律卫生20%。
2、学期合计实验成绩不满18分者,需要补交实验作业,成绩合格后方允许考试。
七、实验指导书及参考书
1、钱能.《C++程序设计教程》(第2版).清华大学清出版社,20052、郑莉、董渊.《C++语言程序设计》.清华大学清出版社,20013、谭浩强.《C++程序设计》.清华大学清出版社,2004
4、郑莉、傅仕星.《C++语言程序设计习题与实验指导》.清华大学清出版社,20015、陆明、王保旗、汪大菊.《C++程序设计与数据结构基础实验指导》.天津大学出版社,2006
撰写人:
宋利利审核人:
张殿龙
院(部、中心)教学院长(主任)签字:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+程序设计 C+ 程序设计 课程 实验教学 大纲