还剩2页未读,继续阅读
文本内容:
《高级语言程序设计实验》教学大纲
一、课程基本信息中文名称高级语言程序设计英文名称Advanced LanguageProgramming适用专业计算机科学与技术、信息工程先修课程计算机基础课程类别专业基础课修读性质必开学分/学时1学分/34学时考核方式考查
二、教学目标通过实验为学生能进一步提高分析问题和解决问题提供一个良好的平台程序设计是一门实践性很强的课程,通过本门实验,要求学生能独立地编写程序,独立地调试程序,独立地分析问题和利用计算机来解决问题,掌握一些常用问题的算法设计
三、教学内容实验项目一C程序运行环境、简单C程序(学时2)
1.实验属性验证实验
2.修读性质必开
3.教学目标
(1)熟悉C语言的集成环境,了解菜单的使用方法;
(2)掌握C语言程序上机的编辑、编译、连接、运行的基本步骤;
(3)了解C语言程序的结构
4.实验方法上机操作
5.实验仪器设备计算机
6.实验内容
(1)熟悉File、Edit、Run、Option等菜单中常用菜单项及对应快捷键的使用方法
(2)熟悉C语言程序上机的编辑、编译、连接、运行的基本步骤;
(3)编程实现一个字符串的输出;
(4)编程输出两个数的最大值
7.成绩评定抽查+作业+出勤实验项目二数据类型、运算符与表达式(学时4)L实验属性验证实验
2.修读性质必开
3.教学目标(I)掌握定义整型、字符型和实型变量的方法,以及对它们的赋值方法;
(2)掌握常用算术运算符的使用方法、优先级别及结合方向
(3)掌握C语言表达式的运算规则
4.实验方法上机操作
5.实验仪器设备计算机
6.实验内容
(1)验证C语言中各种数据类型的取值范围及各种类型变量的定义和使用方法;
(2)编程实现由键盘输入的任意两个数的平均值,并对不同类型的数据进行测试;
(3)验证各种运算符的使用
7.成绩评定抽查+作业+出勤实验项目三顺序结构程序设计(学时3)
1.实验属性验证实验
2.修读性质必开
3.教学目标掌握整型、实型、字符型数据的输入输出格式控制;掌握scanf、printf函数语句的使用方法;理解C语言程序的顺序结构;掌握常用的C语言语句,熟练应用赋值、输入、输出语句
4.实验方法上机操作
5.实验仪器设备计算机
6.实验内容(I)、按格式要求输入/输出数据;
(2)、输入三角形三边长,求三角形面积;
(3)、已知圆半径,圆柱高,求圆周长,圆柱体积;
(4)、输入一个摄氏温度,要求输出华氏温度公式为f=9/5*c+32;
7.成绩评定抽查+作业+出勤实验项目四选择结构程序设计(学时3)
1.实验属性验证实验
2.修读性质必开
3.教学目标、掌握利用if语句实现选择结构程序设计的方法;掌握利用switch语句实现选择结构的程序设计方法;注意break在switch语句的作用掌握常用的C语言语句,熟练应用赋值、输入、输出语句
4.实验方法上机操作
5.实验仪器设备计算机
6.实验内容判断方程ax2+bx+c=0有几个解,如果有解则输出;要求
(1)用if语句编程;
(2)用switch语句编程
7.成绩评定抽查+作业+出勤实验项目五循环结构程序设计(学时3)
1.实验属性验证实验
2.修读性质必开
3.教学目标熟悉掌握利用while、do-while、for语句处理循环结构问题,了解goto语句
4.实验方法上机操作
5.实验仪器设备计算机
6.实验内容用For语句编程实现1!+2!+…+n!的和;猴子吃桃问题编程实现“水仙花数”的打印
7.成绩评定抽查+作业+出勤实验项目六数组(学时6)
1.实验属性验证实验
2.修读性质必开
3.教学目标掌握一维数组的定义、初始化、赋值和输入输出操作(循环结构);掌握二维数组的定义、初始化、赋值和输入输出操作(循环结构);掌握字符数组和字符串处理函数的使用;掌握与数组有关的重要算法排序、查找等
4.实验方法上机操作
5.实验仪器设备计算机
6.实验内容输出Fibonacci数列的前20个数;用冒泡法对10个数排序;用选择法实现十个整数的排序;已有一个已经排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中;
7.成绩评定抽查+作业+出勤实验项目七函数(学时6)
1.实验属性验证实验
2.修读性质必开
3.教学目标掌握C语言中函数定义、函数调用的方法和规则;掌握函数实参与形参的对应关系,以及“值传递”的含义;掌握递归函数的设计方法;掌握全局变量和局部变量的概念和使用方法
4.实验方法上机操作
5.实验仪器设备计算机
6.实验内容输入10个学生5门课的成绩,分别用函数求
(1)每个学生平均分;
(2)每门课的平均分;
(3)找出最高的分数对应的学生和课程;
(4)求平均分方差;
7.成绩评定抽查+作业+出勤实验项目八指针(学时3)
1.实验属性验证实验
2.修读性质必开
3.教学目标掌握指针的概念,学会定义和使用指针;掌握跟数组有关的指针的操作(包括字符数组);掌握跟函数有关的指针的操作
4.实验方法上机操作
5.实验仪器设备计算机
6.实验内容
(1)输入10个整数,将其中最小的数于第一个数兑换,把最大的数与最后一个数对换写三个函数1)输入10个数;2)进行处理3)输出10个数
(2)有n个整数,使前面个数顺序向后移m个位置,最后m个数变成最前面m个数写一个函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数;
(3)在主函数中输入10个等长的字符串用另一个函数对它们排序然后在主函数输出这10个已排好序的字符串
7.成绩评定抽查+作业+出勤实验项目九结构体(学时3)
1.实验属性验证实验
2.修读性质必开
3.教学目标掌握结构体类型变量的定义和使用;掌握结构体类型数组的概念和应用;掌握链表的概念,初步学会对链表进行操作;掌握共用体的概念与使用
4.实验方法上机操作
5.实验仪器设备计算机
6.实验内容
(1)定义一个结构体变量(包括年、月、日)计算该日在本年中第几天?(注意闰年问题)
(2)编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num、name、score
[3],用主函数输入这些记录,用prinl函数输出这些记录
7.成绩评定抽查+作业+出勤
四、考核形式及成绩评定
(一)考核形式分实验预习表现和实验报告两个方面
(二)成绩评定
1、实验预习和表现(40%)上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核
2、实验报告(60%)学生实验后应按时完成实验报告实验报告应包括以下内容实验目的、实验要求,实验题目、程序清单、运行结果、实验小结
五、教材与参考书教材谭浩强主编.《C程序设计题解与上机指导(第三版)》.北京清华大学出版社,2005年参考书[1]吴国凤编,《C语言程序设计》,合肥安徽大学出版社,2004年[2]普化工编,《C语言程序设计典型题解析及自测试题》,西安西北工业大学出版社,2003年
七、课程学时分配表序号实验项目名称学时实验属性修读性质主要仪器设备实验项目1C环境认识与简单验证必开计算机3C程序实验项目2验证必开计算机4数据描述与基本操作实验项目3顺序结构程序设计3验证必开计算机实验项目4选择结构程序设计3验证必开计算机实验项目5循环结构3验证必开计算机实验项目6数组的定义与算法6验证必开计算机实验项目7函数6验证必开计算机实验项FI8指针3验证必开计算机实验项目9结构体链表3验证必开计算机。