竞彩平台

竞彩平台

竞彩平台 实验教学

《C语言程序设计》实验教学大纲
发布时间:2022-07-20      作者:     来源:     浏览量:    分享到:
  1. 课程名称C语言程序设计

  2. 课程编码:1222999

  3. 课程类别:专业必修课

  4. 先修课程计算机导论、线性代数

  5. 实验学时:36

  6. 课程团队:语言与算法课程群

  7. 大纲撰写:何秀青

  8. 实验项目名称和学时分配

序号

实验项目名称

学时分配

实验属性

实验类型

实验者类别

每组人数

必开/选开

指导教师人数

1

熟悉C语言环境

2

专业

验证

本科生

1

选开

1

2

顺序结构程序设计

2

专业

验证

本科生

1

必开

1

3

选择结构程序设计

4

专业

验证

本科生

1

必开

1

4

循环结构程序设计

4

专业

验证

本科生

1

必开

1

5

数组程序设计

4

专业

验证

本科生

1

必开

1

6

函数

4

专业

验证

本科生

1

必开

1

7

指针

6

专业

验证

本科生

1

1

8

结构体

6

专业

验证

本科生

1

1

9

文件

4

专业

验证

本科生

1

1

 

9.实验教学目的和要求

通过本课程的学习,学生能够运用所学的知识编写初步的C语言程序,同时对于程序设计思想及方法有初步的掌握,为以后的学习打好基础。学生结合自己所学专业,能够灵活运用程序设计解决一定的问题。

10. 单项实验内容和要求

10.1 实验项目名称:熟悉C语言环境

10.1.1 实验内容:

1熟悉C语言环境;编辑、编译、运行简单的C程序。

10.1.2 实验要求:

1熟悉一种C语言编译环境,并能编写简单C程序

10.1.3 应配备的主要设备名称和套数:

序号

设备名称

每组应配台数

现有台套数

备注

1

计算机

1

50

10.1.4 教学方式:教师演示,并辅导学生,学生自己练习。

 

10.2 实验项目名称:顺序结构程序设计

10.2.1 实验内容:

1掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法;

2通过编程进一步理解和掌握运算符的确切含义和功能

3理解和掌握运算符与运算对象的关系,优先级和结合方向;

4)通过编程,掌握C语言的几种基本数据类型,intcharflloatdouble,以及由这些基本数据类型构成的常量和变量的使用方法;

5)掌握基本输入/输出函数的使用方法,包括printf()scanf()getchar()putchar();

6)掌握简单的C程序的查错方法。

10.2.2 实验要求:

1能够熟练编写顺序结构的程序。

10.2.3 应配备的主要设备名称和套数:

序号

设备名称

每组应配台数

现有台套数

备注

1

计算机

1

50

10.2.4 教学方式:教师演示,并辅导学生,学生自己练习。

 

10.3 实验项目名称:选择结构程序设计

10.3.1 实验内容:

1了解C语句表示逻辑量的方法(以0代表1代表

2学会正确使用逻辑运算符和逻辑表达式

3熟练掌握if语句和switch语句;

4)熟练掌握switch语句中break语句的作用。

10.3.2 实验要求:

1能够熟练编写选择结构程序设计。

10.3.3 应配备的主要设备名称和套数:

序号

设备名称

每组应配台数

现有台套数

备注

1

计算机

1

50

10.3.4 教学方式:教师演示,并辅导学生,学生自己练习。

 

10.4 实验项目名称:循环结构程序设计

10.4.1 实验内容:

1掌握C语言的循环语句

2掌握C程序的查错方法。

10.4.2 实验要求:

1能够熟练编写循环结构程序。

10.4.3 应配备的主要设备名称和套数:

序号

设备名称

每组应配台数

现有台套数

备注

1

计算机

1

50

10.4.4 教学方式:教师演示,并辅导学生,学生自己练习。

 

10.5 实验项目名称:数组程序设计

10.5.1 实验内容:

1掌握C语言一维数组、二维数组、字符数组的定义及操作

2掌握冒泡排序法和选择排序法

10.5.2 实验要求:

1能够熟练运用数组和循环完成问题的解决。

10.5.3 应配备的主要设备名称和套数:

序号

设备名称

每组应配台数

现有台套数

备注

1

计算机

1

50

10.5.4 教学方式:教师演示,并辅导学生,学生自己练习。

 

10.6 实验项目名称:函数

10.6.1 实验内容:(1掌握自定义函数的编程

10.6.2 实验要求:

1能够熟练地定义和调用函数;

2)能够将程序模块化编程。

10.6.3 应配备的主要设备名称和套数:

序号

设备名称

每组应配台数

现有台套数

备注

1

计算机

1

50

10.6.4 教学方式:教师演示,并辅导学生,学生自己练习。

 

10.7 实验项目名称:指针

10.7.1 实验内容:

1利用指针操作变量、数组;

2)利用指针进行函数传参;

3)行指针的定义及使用;

4)字符型指针的定义及使用;

5)指针数组的定义及使用。

10.7.2 实验要求:

1能够熟练应用各类指针来操作各类空间里的数据。

10.7.3 应配备的主要设备名称和套数:

序号

设备名称

每组应配台数

现有台套数

备注

1

计算机

1

50

10.7.4 教学方式:教师演示,并辅导学生,学生自己练习。

 

10.8 实验项目名称:结构体

10.8.1 实验内容:

1结构体变量的定义、使用、参数传

2结构体数组的定义、使用、参数传递

3共用体变量的定义及使用;

4)枚举变量的定义及使用

10.8.2 实验要求:

1熟练掌握结构体编程

2熟练应用共用体

3熟练应用枚举变量类型。

10.8.3 应配备的主要设备名称和套数:

序号

设备名称

每组应配台数

现有台套数

备注

1

计算机

1

50

10.8.4 教学方式:教师演示,并辅导学生,学生自己练习。

 

10.9 实验项目名称:文件

10.9.1 实验内容:

1文件指针的定义

2文件的打开和关闭

3顺序读写文本文件和二进制文件;

4 随机读写文件。

10.9.2 实验要求:

1熟练掌握文件的打开、关闭、读、写操作

10.9.3 应配备的主要设备名称和套数:

序号

设备名称

每组应配台数

现有台套数

备注

1

计算机

1

50

10.9.4 教学方式:教师演示,并辅导学生,学生自己练习。

 

11. 实验课考核方式

本实验课程不单独考核,实验指导教师根据学生实验课程表现(出勤率、动手能力)和实验报告质量进行综合考评,按百分制给定实验课成绩,占课程总成绩的比例为10%

 

12. 采用教材

[1] 谭浩强. C程序设计(第五版)[M]. 北京:清华大学出版社,2017