教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 高等教育> 理学> 《C程序设计语言》实验大纲

《C程序设计语言》实验大纲

上传者:孙大高
|
上传时间:2015-04-21
|
次下载

《C程序设计语言》实验大纲

《C程序设计语言》实验大纲

一、 总则

1、 本大纲的适用范围及总学时

1) 本大纲的适用范围

计算机科学与技术等理工类专业

2) 实验总时数

32学时

2、 本大纲的实验目的和要求

学习C程序设计语言课程不能满足于“懂得了”,满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写出源程序,独立上机调试程序,独立运行程序和分析程序。程序设计是一门实践性很强的课程,必须十分重视实践环节,必须保证有足够的上机实验时间。本实验的目的是:

1) 加深对讲授内容的理解。

通过多次上机,能自然地、熟练地掌握内容,通过上机来掌握语法规则是行之有效的方法。

2) 熟悉C语言程序开发环境。

使用者应该了解为了运行一个C程序,需要哪些必要的外部条件(硬件配置、软件配置),可以利用哪些系统的功能来帮助自己开发程序。每一种计算机系统的功能和操作方法不完全相同,但只要熟练掌握一两种计算机系统的使用,再遇到其他的系统时便会触类旁通。

3) 学会上机调试程序。

调试程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。调试程序固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来积累经验。调试程序的能力是每个程序设计人员应当掌握的一项基本功。 本实验的要求是:

1) 调出C编译系统,进入C工作环境。

2) 输入自己编好的程序。

3) 检查一遍已输入的程序是否有错,发现错误,及时改正。

4) 进行编译。如果在编译和连接过程中发现错误,屏幕上会出现“出错信息”,根据提示找到出错位置和原因,加以改正,再进行编译,如此反复,直到顺利通过编译和连接为止。

5) 运行程序,并分析运行结果是否合理和正确。

6) 输出程序清单和运行结果。

3、 本实验课程的重点和内容

本实验课程的重点是进行程序设计、编写、调试和运行。

主要实验内容有:

1) C程序的编辑、编译、连接和运行

2) 数据类型、运算符、表达式

3) 顺序程序结构程序设计

4) 逻辑结构程序设计

5) 循环控制

6) 有关数组的程序设计

7) 有关函数的程序设计

8) 使用指针结构的程序设计

9) 有关结构与共同体的程序设计

10)有关位运算程序设计

11)有关文件的程序设计

实验报告内容包括:

1) 题目

2) 程序清单

3) 运行结果

4) 对运行情况所作的分析,以及本次调试程序所取得的经验。如果程序未能通过,则分析其原因。

4、 本大纲的所需实验设备

硬件:奔腾以上机型

软件:TurboC

二、实验项目及学时安排

1、实验项目一 C程序的编辑、编译、连接和运行

1)实验类型:验证性实验

2)实验开设属性:必开实验

3)学时数:2学时

4)实验目的:

a. 了解所用的计算机系统的基本操作方法,学会独立使用该系统。 b. 了解在该系统上如何编辑、编译、连接和运行一个C程序。

c. 通过运行简单的C程序,初步了解C程序的特点。

5) 实验要求:

a. 检查所用的计算机系统。

b. 进入C的工作环境。

c. 熟悉TurboC集成环境。

d. 运行一个自己编写的简单程序。

2、实验项目二 数据类型、运算符、表达式

1)实验类型:验证性实验

2)实验开设属性:必开实验

3)学时数:2学时

3) 实验目的:

a. 掌握C语言数据类型、熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。

b. 掌握不同的类型数据之间赋值的规律。

c. 学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加和自减运算符的使用。

d. 进一步熟悉C程序的编辑、编译、连接和运行的过程。

4) 实验要求:

a. 熟悉各种运算符号的正确使用方法。

3、实验项目三 顺序程序结构程序设计

1)实验类型:设计性实验

2)实验开设属性:必开实验

3)学时数:2学时

4)实验目的:

a. 掌握C语言中使用最多的一种语言,即赋值语句的使用方法。 b. 掌握各种类型数据的输入输出的方法,能正确使用各种格式字符。

5)实验要求:

a. 熟悉各种格式字符的正确使用方法。

编写下列程序并调试通过:

b.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、

圆柱体积。

c.用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和scanf函数输出这两个字符。

4、实验项目四 逻辑结构程序设计

1)实验类型:设计性实验

2)实验开设属性:必开实验

3)学时数:3学时

4)实验目的:

a. 了解C语言表示逻辑量的方法。

b. 学会正确使用逻辑运算符和逻辑表达式。

c. 熟练掌握IF语句和SWITCH语句。

d. 结合程序掌握一些简单的算法。

5)实验要求:

编写下列程序并调试通过:

a.有一个函数如下,求Y值。

Y=X(X<1),Y=2X-1(1<=X<10),Y=3X-11(X>=10)

b.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。

c.输入4个整数,要求按由小到大顺序输出。

5、实验项目五 循环结构程序设计

1)实验类型:设计性实验

2)实验开设属性:必开实验

3)学时数:3学时

4)实验目的:

a. 掌握用各种循环构成方法实现循环。

b. 掌握用循环实现一些常用算法。

5)实验要求:

编写下列程序并调试通过:

a. 求累加问题:如S=1+2+3+4+…+100。

b. 判断一个数是否为素数。

c. 输入两个正整数,求最大公约数和最小公倍数。

d. 输入一行字符,分别统计其中的英文字母、空格、数字和其它字符的个数。

6、实验项目六 有关数组的程序设计

1)实验类型:设计性实验

2)实验开设属性:必开实验

3)学时数:4学时

4)实验目的:

a.

c. 掌握一维数组和二维数组的定义、赋值和输入输出的方法。 掌握与数组有关的算法(特别是排序算法)。 b. 掌握字符数组和字符串函数的使用。

5)实验要求:

编写下列程序并调试通过:

a.

b.

c. 用选择法和冒泡法实现10个整数排序。 有15个数存放在一个数组中,输入一个数,要求用折半查找法找出该树将两个字符串连接起来,不要使用strcat函数。 是数组中第几个元素的值,若找不到,输出信息。

7、实验项目七 有关函数的程序设计

1)实验类型:设计性实验

2)实验开设属性:必开实验

3)学时数:4学时

4)实验目的:

a.

c.

e. 掌握定义函数的方法。 掌握函数的嵌套调用和递归调用的方法。 学习对多文件程序的编译和运行。 b. 掌握函数实参与形参的对应关系以及“值传递”的方式。 d. 掌握全局变量和局部变量,动态变量和静态变量的概念和使用。

5)实验要求:

编写下列程序并调试通过:

a.

息。

b. 用一个函数来实现一行字符串中最长的单词输出。 c. 用递归法将一个整数转换成字符串。

8、实验项目八 使用指针结构的程序设计

1)实验类型:设计性实验

2)实验开设属性:必开实验

3)学时数:4学时

4)实验目的:

a. 掌握指针的概念,会定义指针变量。

b. 掌握数组的指针和指向数组的指针变量。 c. 掌握字符串的指针和指向字符串的指针变量。 d. 掌握指向函数的指针变量。

5)实验要求:

编写下列程序并调试通过:

a.

c.

输入三个整数,按由小到大的顺序输出,然后改为输入三个字符串。 编一个函数用指针实现两个字符串的比较。 b. 将一个3*3的矩阵转置,用函数实现。 写一个判断素数的函数,在主函数中输入一个整数并输出是否素数的信

9、实验项目九 有关结构与共用体的程序设计

1)实验类型:设计性实验

2)实验开设属性:必开实验

3)学时数:4学时

4)实验目的:

a.

c. 掌握结构体类型变量的定义和使用。 掌握链表的概念,初步学会对链表进行操作。 b. 掌握结构体类型数组的概念和使用。

d. 掌握共用体的概念和使用。

5)实验要求:

编写下列程序并调试通过:

a. 有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。

b. 建立一个链表,每个结点包括:学号、姓名、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删去。

10、实验项目十 有关位运算程序设计

1)实验类型:设计性实验

2)实验开设属性:必开实验

3)学时数:2学时

4)实验目的:

a. 掌握按位运算的概念和方法,学会使用位运算。

b. 学会通过位运算实现对某些位的操作。

5)实验要求:

编写下列程序并调试通过:

a. 编写一个程序,检查所用的计算机系统的C编译在执行右移时是按照逻辑右移的原则,还是按照算术右移的原则进行。

b. 编一个函数,从一个16位的单元中取出某几位。

11、实验项目十一 有关文件的程序设计

1)实验类型:设计性实验

2)实验开设属性:必开实验

3)学时数:2学时

4)实验目的:

a. 掌握文件以及缓冲文件系统、文件指针的概念。

b. 学会使用文件打开、关闭、读、写等文件操作函数。

5)实验要求:

编写下列程序并调试通过:

a. 有5个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号、姓名、3门课成绩),计算出平均成绩,将原有数据和计算机出的平均分数存放在磁盘文件中。

b. 将上题文件中的学生数据,按平均分进行排序处理,将已排序的学生数据存入一个新文件中。

c. 对上题新文件进行插入处理,插入一个学生的3门课成绩,并要求仍有

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注

2018国家公务员考试面试热点模拟题:“女人经济时代”
2018国家公务员考试申论每周一练:品牌建设
2018国家公务员考试面试模拟题:众多实体书店关门歇业
2018国考公安专业科目考试模拟题(17)
2018国家公务员考试申论每周一练:寒门难出贵子吗
2018国家公务员面试模拟题:“打伞哥”火爆朋友圈
2018国考公安专业科目考试模拟题(6)
2018国考公安专业科目考试模拟题(5)
行测在线测试:2018国家公务员考试行测考前冲刺模拟试卷(一)答案
2018国考公安专业科目考试模拟题(3)
2018国考公安专业科目考试模拟题(15)
2018国考公安专业科目考试模拟题(20)
2018国家公务员面试模拟题:如何看待“随手拍”
2018国家公务员考试公安基础模拟题
行测在线测试:2018国家公务员考试行测考前冲刺模拟试卷(二)答案
2018国考公安专业科目考试模拟题(21)
国家公务员考试行测历年题型题量
2018国家公务员考试面试热点模拟题:如何组织献血活动
国家公务员考试历年申论主题
2018国考公安专业科目考试模拟题(16)
2018国考公安专业科目考试模拟题(13)
面试热点模拟题:老人该不该帮?老人该不该劝?
2018国家公务员考试申论每周一练答案:建设共有产权住房
2018国家公务员考试面试热点模拟题:幼儿园登记翻“家底”
2018国家公务员考试面试模拟题:请谈谈你对文艺“缺钙”的看法
2018国家公务员考试面试热点模拟题:劝阻吸烟引发老人离世
申论模拟题:2018国家公务员考试申论冲刺模拟试卷(三)参考答案
行测在线测试:2018国家公务员考试行测考前冲刺模拟试卷(一)
2018国家公务员考试申论每周一练:建设共有产权住房
2018国考公安专业科目考试模拟题(7)

网友关注视频

8.练习八_第一课时(特等奖)(苏教版三年级上册)_T142692
30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
3月2日小学二年级数学下册(数一数)
沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
化学九年级下册全册同步 人教版 第25集 生活中常见的盐(二)
二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
七年级英语下册 上海牛津版 Unit9
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
二年级下册数学第三课 搭一搭⚖⚖
《空中课堂》二年级下册 数学第一单元第1课时
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T502436
3.2 数学二年级下册第二单元 表内除法(一)整理和复习 李菲菲
北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
北师大版数学四年级下册第三单元第四节街心广场
【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,辽宁省
苏科版数学八年级下册9.2《中心对称和中心对称图形》
冀教版英语五年级下册第二课课程解读
沪教版八年级下册数学练习册21.3(2)分式方程P15
二年级下册数学第二课
化学九年级下册全册同步 人教版 第22集 酸和碱的中和反应(一)
化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
沪教版牛津小学英语(深圳用) 四年级下册 Unit 3
苏科版数学 八年级下册 第八章第二节 可能性的大小
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省