《高级语言程序设计实验》教学大纲_第1页
《高级语言程序设计实验》教学大纲_第2页
《高级语言程序设计实验》教学大纲_第3页
《高级语言程序设计实验》教学大纲_第4页
《高级语言程序设计实验》教学大纲_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高级语言程序设计实验教学大纲一、课程基本信息中文名称高级语言程序设计实验英文名称Advanced Language Programming适用专业物联网工程先修课程大学计算机基础课程类别专业基础课修读性质必开学分/学时1学分/34学时考核方式考查二、教学目标:通过实验为学生能进一步提高分析问题和解决问题提供一个良好的平台。程序设计是一门实践性很强的课程,通过本门实验,要求学生能独立地编写程序,独立地调试程序,独立地分析问题和利用计算机来解决问题,掌握一些常用问题的算法设计。三、教学内容实验项目一:C程序运行环境和运行C程序方法(2学时)1.实验属性:验证实验2.修读性质:必开3.教学目标:(1

2、)熟悉C语言的集成环境,了解菜单的使用方法;(2)掌握C语言程序上机的编辑、编译、连接、运行的基本步骤;(3)了解C语言程序的结构。4.实验方法:上机操作5.实验仪器设备:计算机6.实验内容:(1)熟悉File、Edit、Run、Option等菜单中常用菜单项及对应快捷键的使用方法。(2)熟悉C语言程序上机的编辑、编译、连接、运行的基本步骤。(3)编程实现一个字符串的输出。(4)编程输出两个数的最大值。7.成绩评定:抽查+作业+出勤实验项目二:数据类型、运算符与表达式(4学时)1.实验属性:验证实验2.修读性质:必开3.教学目标:(1)掌握定义整型、字符型和实型变量的方法,以及对它们的赋值方法

3、;(2)掌握常用算术运算符的使用方法、优先级别及结合方向;(3)掌握C语言表达式的运算规则;(4)进一步熟悉C程序的编辑编译、连接和运行的过程。4.实验方法:上机操作5.实验仪器设备:计算机6.实验内容:(1)验证C语言中各种数据类型的取值范围及各种类型变量的定义和使用方法。(2)编程实现由键盘输入的任意两个数的平均值,并对不同类型的数据进行测试。(3)验证各种运算符的使用。7.成绩评定:抽查+作业+出勤实验项目三:顺序结构程序设计(2学时)1.实验属性:验证实验2.修读性质:必开3.教学目标:(1)掌握整型、实型、字符型数据的输入输出格式控制;(2)掌握scanf、printf函数语句的使用

4、方法;(3)理解C语言程序的顺序结构;(4)掌握常用的C语言语句,熟练应用赋值、输入、输出语句。4.实验方法:上机操作5.实验仪器设备:计算机6.实验内容:(1)按格式要求输入/输出数据。(2)输入三角形三边长,求三角形面积。(3)已知圆半径,圆柱高,求圆周长,圆柱体积。(4)输入一个摄氏温度,要求输出华氏温度。公式为f=9/5*c+32。7.成绩评定:抽查+作业+出勤实验项目四:选择结构程序设计(4学时)1.实验属性:验证实验2.修读性质:必开3.教学目标:(1)掌握利用if语句实现选择结构程序设计的方法;(2)掌握利用switch语句实现选择结构的程序设计方法;(3)注意break在swi

5、tch语句的作用;(4)掌握常用的C语言语句,熟练应用赋值、输入、输出语句。4.实验方法:上机操作5.实验仪器设备:计算机6.实验内容:(1)判断方程ax2+bx+c=0有几个解,如果有解则输出;要求:用if语句编程;用switch语句编程。(2)给一个不多于5位的正整数,要求:求出它是几位数;分别输出每一位数字;按逆序输出各位数字。(3)给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。(4)输入4个整数,要求按由小到大顺序输出。7.成绩评定:抽查+作业+出勤实验项目五:循环结构程序设计(4学时)1.

6、实验属性:验证实验、综合实验2.修读性质:必开3.教学目标:(1)熟悉掌握利用while、do-while、for语句实现循环的方法;(2)掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等);(3)进一步学习调试程序。4.实验方法:上机操作5.实验仪器设备:计算机6.实验内容:(1)输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。(2)编程实现“水仙花数”的打印。(3)猴子吃桃问题。(4)用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。7.成绩评定:抽查+作业+出勤实验项目六:数组(5学时)1.实验属性:验证实验、综合实验2.修读性质:必开

7、3.教学目标:(1)掌握一维数组的定义、初始化、赋值和输入输出操作(循环结构);(2)掌握二维数组的定义、初始化、赋值和输入输出操作(循环结构);(3)掌握字符数组和字符串处理函数的使用;(4)掌握与数组有关的重要算法:排序、查找等。4.实验方法:上机操作5.实验仪器设备:计算机6.实验内容:(1)输出Fibonacci数列的前20个数。(2)用冒泡法对10个数排序。(3)用选择法实现十个整数的排序。(4)已有一个已经排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。7.成绩评定:抽查+作业+出勤实验项目七:函数(5学时)1.实验属性:验证实验、综合实验2.修读性质:必开3.教学

8、目标:(1)掌握C语言中函数定义、函数调用的方法和规则;(2)掌握函数实参与形参的对应关系,以及“值传递”的含义;(3)掌握递归函数的设计方法;(4)掌握全局变量和局部变量的概念和使用方法。4.实验方法:上机操作5.实验仪器设备:计算机6.实验内容:(1)写一个判别素数的函数,在主函数输入一个整数,输出是否是素数的信息。(2)输入10个学生5门课的成绩,分别用函数求:每个学生平均分;每门课的平均分;找出最高的分数对应的学生和课程;求平均分方差。(3)用递归法将一个整数转换成字符串。(4)输入4个整数,找出其中最大的数。(5)编写一个函数,统计一字符串字母、数字、空格和其他字符的个数。(6)编写

9、两个函数,分别求两个整数的最大公约数和最小公倍数。7.成绩评定:抽查+作业+出勤实验项目八:指针(4学时)1.实验属性:验证实验、综合实验2.修读性质:必开3.教学目标:(1)掌握指针的概念,学会定义和使用指针;(2)掌握与数组有关的指针的操作(包括字符数组);(3)掌握与函数有关的指针的操作。4.实验方法:上机操作5.实验仪器设备:计算机6.实验内容:(1)输入10个整数,将其中最小的数于第一个数兑换,把最大的数与最后一个数对换。写三个函数:输入10个数;进行处理;输出10个数。(2)有n个整数,使前面个数顺序向后移m个位置,最后m个数变成最前面m个数。写一个函数实现以上功能,在主函数中输入

10、n个整数和输出调整后的n个数。(3)在主函数中输入10个等长的字符串,用另一个函数对它们排序,然后在主函数输出这10个已排好序的字符串。7.成绩评定:抽查+作业+出勤实验项目九:结构体(2学时)1.实验属性:设计实验2.修读性质:必开3.教学目标:(1)掌握结构体类型变量的定义和使用;(2)掌握结构体类型数组的概念和应用;(3)掌握链表的概念,初步学会对链表进行操作;(4)掌握共用体的概念与使用。4.实验方法:上机操作5.实验仪器设备:计算机6.实验内容:(1)定义一个结构体变量(包括年、月、日)。计算该日在本年中第几天(注意闰年问题)。(2)编写一个函数print,打印一个学生的成绩数组,该

11、数组中有5个学生的数据记录,每个记录包括num、name、score3,用主函数输入这些记录,用print函数输出这些记录。7.成绩评定:抽查+作业+出勤实验项目十:文件操作(2学时)1.实验属性:综合实验2.修读性质:必开3.教学目标:(1)掌握文件以及缓冲文件系统、文件指针的概念;(2)学会使用文件打开、关闭、读、写等文件操作函数;(3)学会对文件进行简单的操作。4.实验方法:上机操作5.实验仪器设备:计算机6.实验内容:(1)有5个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号、姓名、3名课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中。(2)

12、将上题stud文件中的学生数据按平均分进行排序处理,将已排序的学生数据存入一个新文件stud_sort中。7.成绩评定:抽查+作业+出勤四、考核形式及成绩评定(一)考核形式:分实验预习表现和实验报告两个方面(二)成绩评定:1、实验预习和表现(40%):上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止。在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。2、实验报告(60%):学生实验后应按时完成实验报告。实验报告应包括以下内容:实验目的、实验要求,实验题目、程序清单、运行结果、实验小结。五、教材与参考书教 材:谭浩强主编C程序设计题解与上机指导(第三版)北京:清华大学出版社,2005年参考书:1 吴国凤编,C语言程序设计,合肥:安徽大学出版社,2004年 2 曹化工编,C语言程序设计典型题解析及自测试题,西安: HYPERLINK :81/cgi-win/tcgif.exe?s602g210210r50 西北工业大学出版社, 2003年七、课程学时分配表序号实验项目名称学时实验属性修读性质主要仪器设备实验项目1C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论