《c程序设计》实验教学大纲

上传人:kms****20 文档编号:40496374 上传时间:2018-05-26 格式:DOC 页数:9 大小:32KB
返回 下载 相关 举报
《c程序设计》实验教学大纲_第1页
第1页 / 共9页
《c程序设计》实验教学大纲_第2页
第2页 / 共9页
《c程序设计》实验教学大纲_第3页
第3页 / 共9页
《c程序设计》实验教学大纲_第4页
第4页 / 共9页
《c程序设计》实验教学大纲_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《《c程序设计》实验教学大纲》由会员分享,可在线阅读,更多相关《《c程序设计》实验教学大纲(9页珍藏版)》请在金锄头文库上搜索。

1、CC 程序设计程序设计实验教学大纲实验教学大纲面向对象程序设计实验教学大纲课程名称:C+程序设计 课程编号:09233043 适应专业:计算机科学与技术开课学期:3实验成绩评定:根据实验的出勤、态度、实验报告等评定实验成绩。实验课时安排:36实验类别:专业实验要求: 面向对象程序设计 C+是一种实用性和实践性要求很强的程序设计语言,要求学生在较好的掌握理论知识的基础上,多动脑,多实践,自己动手编写、调试程序。在不断调试程序的过程中巩固理论课所学的知识点,除此之外,为了提高实验课的效率,要求学生在课前事先编写好程序,以确保有足够的时间来调试程序。一. 实验教学目的C+面向对象程序设计实验是验证、

2、巩固和补充课堂讲授的理论知识的必要环节,通过 C+面向对象程序设计实验,培养学生初步的分析问题和程序设计能力,运用所学的理论知识解决实际问题的能力,分析和总结面向对象程序设计经验的能力。二. 实验内容及要求(含学时分配)实验一1实验名称: 熟悉 Visual C+6.0 编程环境2实验要求:使用 Visual C+6.0 对一个 C+程序进行编辑、编译、连接和运行;在键盘上分别按要求的格式输入两组数据。3实验仪器:每人一台安装有 Visual C+ 的普通学生电脑4实验内容:(1)编辑、编译、连接和运行一个程序输出“Hello,C+!“(2)编写程序完成变量 x 和变量 y 值的交换,调试程序

3、并观察运行结果。5实验重点:学会在 Visual C+环境下编写、调试简单的程序6实验课时:2 课时7.实验类型:设计性实验二1实验名称:简单数据类型及运算2实验要求:熟悉和理解 C语言中的类型简单数据(整型、实型、字符型) 、运算、表达式; 了解基本数据类型的字节宽度和范围表示;能利用学习的数据类型,编制简单的 C程序; 初步学习调试方法。3实验仪器:每人一台安装有 Visual C+ 的普通学生电脑4实验内容:(1)编写一个程序,输出基本数据类型 char, short, int, long, float, double 的数据类型的长度。(2)编程验证课后习题答案5实验重点:初步培养学生

4、的编程思想,利用学习的数据类型,编制简单的 C程序。6实验课时:2 课时7.实验类型:验证性实验三1实验名称:顺序控制结构2实验要求:理解并掌握程序的顺序控制结构,编制简单的C程序; 进一步学习调试程序的方法。3实验仪器:每人一台安装有 Visual C+ 的普通学生电脑4实验内容:(1)求三角形的面积(2)编写一个将华氏温度转换为摄氏温度的程序,转换公式为C(5/9)/(F-32),要求输出华氏温度和摄氏温度的对应值。5实验重点:进一步培养学生的编程思想,利用顺序控制结构编制简单的 C程序。6实验课时:2 课时7.实验类型:设计性 实验四1实验名称:选择控制结构2实验要求:理解并掌握程序的分

5、支结构(if 语句、switch语句)程序设计。3实验仪器:每人一台安装有 Visual C+ 的普通学生电脑4实验内容:(1) 有一个函数如下:x (x=15)输入 x 的值,计算出相应的 y 值。(2) 编程按分段统计学生成绩,输入为负数时结束。要求按90100、8089、7079、6069、60 以下五档分别统计各分数段人数(用 if 语句和 switch 语句编写程序)5实验重点:学习过程化程序设计方法;进一步学习掌握查找与修改编译错误的方法。6实验课时:2 课时7.实验类型:验证性实验五1. 实验名称:循环控制结构2 实验要求: 理解并掌握程序的循环结构(for 语句、while 语

6、句、do-while 语句)程序设计。3实验仪器:每人一台安装有 Visual C+ 的普通学生电脑4实验内容:(1)输出如右图形 *(2)输入一行字符,分别统计其中的英文大写字母,小写字母、数字字符和其他字符。5实验重点:结合上课内容,写出程序,并调试程序,要给出测试数据和实验结果。6实验课时:2 课时7.实验类型:设计性实验六1实验名称:数组的定义和使用2实验要求:掌握一维数组、二维数组定义的规则;掌握一维数组、二维数组的初始化方法及数组元素的引用。3实验仪器:每人一台安装有 Visual C+ 的普通学生电脑4实验内容:(1)编写一个程序,将 20 以内的偶数赋给数组 a,然后输出此数组

7、各元素。(2)定义一个二维数组存储五位学生五科考试的成绩,编写程序分别取出二维数组里的元素值,经过累加之后列出总成绩,计算并输出每个同学的平均成绩。5实验重点:熟练掌握一维数组和二维数组的使用6实验课时:4 课时7.实验类型:设计性实验七1. 实验名称:函数与编译处理2实验要求:掌握函数声明、定义和使用的方法;掌握形式参数与实在参数之间的对应关系。3实验仪器:每人一台安装有 Visual C+ 的普通学生电脑4实验内容:(1) 编写一个函数,用来计算从键盘上输入的整数的阶乘。(2) 编写函数判断一个数是否是素数,在主程序中实现输入、输出。(3) 编写一个程序,设计一个函数可以计算并返回输入的

8、4 个数的平均值。5实验重点:掌握函数的定义和调用方法6实验课时:4 课时7.实验类型:设计性实验八1实验名称:指针的运用2实验要求:熟练掌握指针、地址、指针类型、void 指针、空指针等概念;熟练掌握指针变量的定义和初始化、指针的间接访问、指针的加减运算和指针表达式。3实验仪器:每人一台安装有 Visual C+ 的普通学生电脑4实验内容:(1)用指针交换两个整数的值(2)用使用指针输出数组元素的值5. 实验重点:学会正确的使用指针,体会指针的灵活性6. 实验课时:4 课时7.实验类型:设计性实验九1. 实验名称:结构体2. 实验要求:掌握结构的概念和结构类型的定义3. 实验仪器:每人一台安

9、装有 Visual C+ 的普通学生电脑4. 实验内容:有 5 个学生,每个学生的数据包括学号、姓名、三门课成绩,从键盘输入 5 个学生数据,要求打印出三门课总平均成绩,以及最高分和学生的数据(包括学号、姓名、三门课成绩、平均分) 。5. 实验重点:掌握结构变量的定义和初始化6. 实验课时:2 课时7.实验类型:设计性实验九1. 实验名称:类和对象2. 实验要求: 掌握类的概念、类的定义格式、类与结构的关系、类的成员属性和类的封装性;掌握类对象的定义;理解类的成员的访问控制的含义,公有、私有和保护成员的区别;掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义和重载构造函数

10、。能够根据给定的要求定义类并实现类的成员函数;掌握友元函数的含义,友元函数和成员函数的区别。 3. 实验仪器:每人一台安装有 Visual C+ 的普通学生电脑4. 实验内容:(1) 定义一个圆类,计算圆的面积和周长。 (要求:分别用成员函数和友元函数来求圆的面积和周长)(2)定义一个学生类,其中有 3 个数据成员有学号、姓名、年龄,以及若干成员函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。要求:A:使用成员函数实现对数据的输入、输出。B:使用构造函数和析构函数实现对数据的输入、输出。5. 实验重点:灵活使用类来解决问题,体会类的封装性的特性6. 实验课时:4 课时7.实验类型:

11、设计性实验十1. 实验名称:继承与派生类2. 实验要求:理解继承的含义,掌握派生类的定义方法和实现3. 实验仪器:每人一台安装有 Visual C+ 的普通学生电脑4. 实验内容:编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类 person,并作为学生数据操作类 student 和教师类数据操作类 teacher 的基类。5. 实验重点: 理解公有继承下基类成员对派生类成员和派生类对象的可见性,能正确地访问继承层次中的各种类成员。6. 实验课时:4 课时7.实验类型:设计性实验十一1实验名称:多态

12、性2实验要求:掌握用成员函数重载运算符的方法;掌握用友元函数重载运算符的方法。3. 实验仪器:每人一台安装有 Visual C+ 的普通学生电脑4实验内容:定义一个复数类,通过重载运算符: *,/,直接实现二个复数之间的乘除运算。编写一个完整的程序,测试重载运算符的正确性。要求乘法“*“用友元函数实现重载,除法“/“用成员函数实现重载。5实验重点:熟练使用成员函数和友员函数 6实验课时:4 课时7.实验类型:设计性实验十二实验名称: C+语言综合性实验1实验目的掌握文件流的打开、关闭及使用的使用方法; 了解文本文件流与二进制文件流在操作上的区别,使得学生运用前面所学的知识解决实际问题。2实验内

13、容设计一个管理图书目的简单程序,提供的基本功能包括:可连续将新书存入文件“book.dat“中,新书信息加入到文件的尾部;也可以根据输入的书名进行查找;把文件“book.dat“中同书名的所有书显示出来。为简单起见,描述一本书的信息包括:书号,书名,出版社和作者。要求(1)修改程序增加按出版社、作者。从文件中查找书名,输出同一出版社出版的所有书名,按列表的格式输出文件中的所有书名等。(2)写出实验报告三. 教材及参考书1 谭浩强.C+程序设计. 北京:清华大学出版社, 2000年2 谭浩强.C+程序设计题解与上机指导.北京:清华大学出版社, 2000 年四. 必要的说明C+程序设计是一门实践性非常强的学科,要求学生一定要动手编写、调试程序。教师自身也要重视实验课,培养学生动手能力和自学能力,引领学生上好每一堂实验课。制定人:冯雪华 2006 年 8月 26 日审核人:乎西旦 2006 年 9 月 20 日?计算机科学与技术专业实验教学大纲计算机科学与技术专业实验教学大纲206205

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号