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

上传人:xinsh****encai 文档编号:28289716 上传时间:2021-08-24 格式:DOC 页数:5 大小:49.50KB
返回 下载 相关 举报
《C程序设计》实验教学大纲_第1页
第1页 / 共5页
《C程序设计》实验教学大纲_第2页
第2页 / 共5页
《C程序设计》实验教学大纲_第3页
第3页 / 共5页
点击查看更多>>
资源描述
计算机科学与技术专业实验教学大纲面向对象程序设计实验教学大纲课程名称:C+程序设计 课程编号:09233043 适应专业:计算机科学与技术开课学期:3实验成绩评定:根据实验的出勤、态度、实验报告等评定实验成绩。实验课时安排:36实验类别:专业实验要求: 面向对象程序设计C+是一种实用性和实践性要求很强的程序设计语言,要求学生在较好的掌握理论知识的基础上,多动脑,多实践,自己动手编写、调试程序。在不断调试程序的过程中巩固理论课所学的知识点,除此之外,为了提高实验课的效率,要求学生在课前事先编写好程序,以确保有足够的时间来调试程序。一. 实验教学目的C+面向对象程序设计实验是验证、巩固和补充课堂讲授的理论知识的必要环节,通过C+面向对象程序设计实验,培养学生初步的分析问题和程序设计能力,运用所学的理论知识解决实际问题的能力,分析和总结面向对象程序设计经验的能力。二. 实验内容及要求(含学时分配)实验一1实验名称: 熟悉Visual C+6.0编程环境2实验要求:使用Visual C+6.0对一个C+程序进行编辑、编译、连接和运行;在键盘上分别按要求的格式输入两组数据。3实验仪器:每人一台安装有Visual C+ 的普通学生电脑4实验内容:(1)编辑、编译、连接和运行一个程序输出“Hello,C+!”(2)编写程序完成变量x和变量y值的交换,调试程序并观察运行结果。5实验重点:学会在Visual C+环境下编写、调试简单的程序6实验课时:2课时7.实验类型:设计性实验二1实验名称:简单数据类型及运算2实验要求:熟悉和理解C语言中的类型简单数据(整型、实型、字符型)、运算、表达式; 了解基本数据类型的字节宽度和范围表示;能利用学习的数据类型,编制简单的C程序; 初步学习调试方法。3实验仪器:每人一台安装有Visual C+ 的普通学生电脑4实验内容:(1)编写一个程序,输出基本数据类型char, short, int, long, float, double的数据类型的长度。(2)编程验证课后习题答案5实验重点:初步培养学生的编程思想,利用学习的数据类型,编制简单的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实验要求:理解并掌握程序的分支结构(if语句、switch语句)程序设计。3实验仪器:每人一台安装有Visual C+ 的普通学生电脑4实验内容:(1) 有一个函数如下: x (x5) y= x+6 (5=x=15)输入x的值,计算出相应的y值。(2) 编程按分段统计学生成绩,输入为负数时结束。要求按90100、8089、7079、6069、60以下五档分别统计各分数段人数(用if语句和switch语句编写程序)5实验重点:学习过程化程序设计方法;进一步学习掌握查找与修改编译错误的方法。6实验课时:2课时7.实验类型:验证性实验五1. 实验名称:循环控制结构2 实验要求: 理解并掌握程序的循环结构(for语句、while语句、do-while语句)程序设计。3实验仪器:每人一台安装有Visual C+ 的普通学生电脑4实验内容:(1)输出如右图形 * *(2)输入一行字符,分别统计其中的英文大写字母,小写字母、数字字符和其他字符。5实验重点:结合上课内容,写出程序,并调试程序,要给出测试数据和实验结果。6实验课时:2课时7.实验类型:设计性实验六1实验名称:数组的定义和使用2实验要求:掌握一维数组、二维数组定义的规则;掌握一维数组、二维数组的初始化方法及数组元素的引用。3实验仪器:每人一台安装有Visual C+ 的普通学生电脑4实验内容:(1)编写一个程序,将20以内的偶数赋给数组a,然后输出此数组各元素。(2)定义一个二维数组存储五位学生五科考试的成绩,编写程序分别取出二维数组里的元素值,经过累加之后列出总成绩,计算并输出每个同学的平均成绩。5实验重点:熟练掌握一维数组和二维数组的使用6实验课时:4课时7.实验类型:设计性实验七1. 实验名称:函数与编译处理2实验要求:掌握函数声明、定义和使用的方法;掌握形式参数与实在参数之间的对应关系。3实验仪器:每人一台安装有Visual C+ 的普通学生电脑4实验内容:(1) 编写一个函数,用来计算从键盘上输入的整数的阶乘。 (2) 编写函数判断一个数是否是素数,在主程序中实现输入、输出。(3) 编写一个程序,设计一个函数可以计算并返回输入的4个数的平均值。5实验重点:掌握函数的定义和调用方法6实验课时:4课时7.实验类型:设计性实验八1实验名称:指针的运用2实验要求:熟练掌握指针、地址、指针类型、void指针、空指针等概念;熟练掌握指针变量的定义和初始化、指针的间接访问、指针的加减运算和指针表达式。3实验仪器:每人一台安装有Visual C+ 的普通学生电脑4实验内容:(1)用指针交换两个整数的值(2)用使用指针输出数组元素的值5. 实验重点:学会正确的使用指针,体会指针的灵活性6. 实验课时:4课时7.实验类型:设计性实验九1. 实验名称:结构体2. 实验要求:掌握结构的概念和结构类型的定义3. 实验仪器:每人一台安装有Visual C+ 的普通学生电脑4. 实验内容:有5个学生,每个学生的数据包括学号、姓名、三门课成绩,从键盘输入5个学生数据,要求打印出三门课总平均成绩,以及最高分和学生的数据(包括学号、姓名、三门课成绩、平均分)。5. 实验重点:掌握结构变量的定义和初始化6. 实验课时:2课时7.实验类型:设计性实验九1. 实验名称:类和对象2. 实验要求:掌握类的概念、类的定义格式、类与结构的关系、类的成员属性和类的封装性;掌握类对象的定义;理解类的成员的访问控制的含义,公有、私有和保护成员的区别;掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义和重载构造函数。能够根据给定的要求定义类并实现类的成员函数;掌握友元函数的含义,友元函数和成员函数的区别。 3. 实验仪器:每人一台安装有Visual C+ 的普通学生电脑4. 实验内容:(1) 定义一个圆类,计算圆的面积和周长。(要求:分别用成员函数和友元函数来求圆的面积和周长)(2)定义一个学生类,其中有3个数据成员有学号、姓名、年龄,以及若干成员函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。要求:A:使用成员函数实现对数据的输入、输出。B:使用构造函数和析构函数实现对数据的输入、输出。5. 实验重点:灵活使用类来解决问题,体会类的封装性的特性6. 实验课时:4课时7.实验类型:设计性实验十1. 实验名称:继承与派生类2. 实验要求:理解继承的含义,掌握派生类的定义方法和实现3. 实验仪器:每人一台安装有Visual C+ 的普通学生电脑4. 实验内容:编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类person,并作为学生数据操作类student和教师类数据操作类teacher的基类。5. 实验重点: 理解公有继承下基类成员对派生类成员和派生类对象的可见性,能正确地访问继承层次中的各种类成员。6. 实验课时:4课时7.实验类型:设计性实验十一1实验名称:多态性2实验要求:掌握用成员函数重载运算符的方法;掌握用友元函数重载运算符的方法。3. 实验仪器:每人一台安装有Visual C+ 的普通学生电脑4实验内容:定义一个复数类,通过重载运算符: *,/,直接实现二个复数之间的乘除运算。编写一个完整的程序,测试重载运算符的正确性。要求乘法“*”用友元函数实现重载,除法“/”用成员函数实现重载。5实验重点:熟练使用成员函数和友员函数 6实验课时:4课时7.实验类型:设计性实验十二实验名称: C+语言综合性实验1实验目的掌握文件流的打开、关闭及使用的使用方法; 了解文本文件流与二进制文件流在操作上的区别,使得学生运用前面所学的知识解决实际问题。2实验内容 设计一个管理图书目的简单程序,提供的基本功能包括:可连续将新书存入文件“book.dat”中,新书信息加入到文件的尾部;也可以根据输入的书名进行查找;把文件“book.dat”中同书名的所有书显示出来。为简单起见,描述一本书的信息包括:书号,书名,出版社和作者。要求(1)修改程序增加按出版社、作者。从文件中查找书名,输出同一出版社出版的所有书名,按列表的格式输出文件中的所有书名等。(2)写出实验报告三. 教材及参考书1 谭浩强.C+程序设计. 北京:清华大学出版社, 2000年2 谭浩强.C+程序设计题解与上机指导.北京:清华大学出版社, 2000年四. 必要的说明C+程序设计是一门实践性非常强的学科,要求学生一定要动手编写、调试程序。教师自身也要重视实验课,培养学生动手能力和自学能力,引领学生上好每一堂实验课。 制定人:冯雪华 2006年8月26日 审核人:乎西旦 2006 年 9月20日209
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!