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

上传人:飞****2 文档编号:78974803 上传时间:2023-03-19 格式:DOC 页数:5 大小:34KB
返回 下载 相关 举报
《C程序设计》实验教学大纲.doc_第1页
第1页 / 共5页
《C程序设计》实验教学大纲.doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《《C程序设计》实验教学大纲.doc》由会员分享,可在线阅读,更多相关《《C程序设计》实验教学大纲.doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

2、实验,培养学生初步的分析问题和程序设计能力,运用所学的理论知识解决实际问题的能力,分析和总结面向对象程序设计经验的能力。二. 实验内容及要求(含学时分配)实验一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实验课

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

4、称:顺序控制结构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实验

5、内容:(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实验内容:(

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

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

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

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

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

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

12、重载运算符: *,/,直接实现二个复数之间的乘除运算。编写一个完整的程序,测试重载运算符的正确性。要求乘法“*”用友元函数实现重载,除法“/”用成员函数实现重载。5实验重点:熟练使用成员函数和友员函数 6实验课时:4课时7.实验类型:设计性实验十二实验名称: C+语言综合性实验1实验目的掌握文件流的打开、关闭及使用的使用方法; 了解文本文件流与二进制文件流在操作上的区别,使得学生运用前面所学的知识解决实际问题。2实验内容 设计一个管理图书目的简单程序,提供的基本功能包括:可连续将新书存入文件“book.dat”中,新书信息加入到文件的尾部;也可以根据输入的书名进行查找;把文件“book.dat

13、”中同书名的所有书显示出来。为简单起见,描述一本书的信息包括:书号,书名,出版社和作者。要求(1)修改程序增加按出版社、作者。从文件中查找书名,输出同一出版社出版的所有书名,按列表的格式输出文件中的所有书名等。(2)写出实验报告三. 教材及参考书1 谭浩强.C+程序设计. 北京:清华大学出版社, 2000年2 谭浩强.C+程序设计题解与上机指导.北京:清华大学出版社, 2000年四. 必要的说明C+程序设计是一门实践性非常强的学科,要求学生一定要动手编写、调试程序。教师自身也要重视实验课,培养学生动手能力和自学能力,引领学生上好每一堂实验课。 制定人:冯雪华 2006年8月26日 审核人:乎西旦 2006 年 9月20日

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

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁