《高级语言程序设计实验》教学大纲_第1页
《高级语言程序设计实验》教学大纲_第2页
《高级语言程序设计实验》教学大纲_第3页
《高级语言程序设计实验》教学大纲_第4页
全文预览已结束

下载本文档

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

文档简介

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

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

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

5、实验方法:上机操作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

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

7、和规则;掌握函数实参与形参的对应关系,以及“值传递”的含义;掌握递归函数的设计方法;掌握全局变量和局部变量的概念和使用方法。4.实验方法:上机操作5.实验仪器设备:计算机6.实验内容:输入10个学生5门课的成绩,分别用函数求:(1)每个学生平均分;(2)每门课的平均分;(3)找出最高的分数对应的学生和课程;(4)求平均分方差;7.成绩评定:抽查+作业+出勤实验项目八:指针(学时3)1.实验属性:验证实验2.修读性质:必开3.教学目标:掌握指针的概念,学会定义和使用指针;掌握跟数组有关的指针的操作(包括字符数组);掌握跟函数有关的指针的操作; 4.实验方法:上机操作5.实验仪器设备:计算机6.实

8、验内容:(1)输入10个整数,将其中最小的数于第一个数兑换,把最大的数与最后一个数对换。写三个函数:1)输入10个数;2)进行处理;3)输出10个数;(2)有n个整数,使前面个数顺序向后移m个位置,最后m个数变成最前面m个数。写一个函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数;(3)在主函数中输入10个等长的字符串。用另一个函数对它们排序。然后在主函数输出这10个已排好序的字符串。7.成绩评定:抽查+作业+出勤实验项目九:结构体(学时3)1.实验属性:验证实验2.修读性质:必开3.教学目标:掌握结构体类型变量的定义和使用;掌握结构体类型数组的概念和应用;掌握链表的概念,初步学会

9、对链表进行操作;掌握共用体的概念与使用4.实验方法:上机操作5.实验仪器设备:计算机6.实验内容:(1)定义一个结构体变量(包括年、月、日)。计算该日在本年中第几天?(注意闰年问题;)(2)编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num、name、score3,用主函数输入这些记录,用print函数输出这些记录。7.成绩评定:抽查+作业+出勤四、考核形式及成绩评定(一)考核形式:分实验预习表现和实验报告两个方面(二)成绩评定:1、实验预习和表现(40%):上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结

10、果正确为止。在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。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

提交评论