《高级语言程序设计ⅰ》实验教学大纲。
课程编号:b04400021
课程类别:学科基础选修课程。
实验学时:24
学分:4适用专业:计算机科学与技术。
一、 实验教学目的和任务。
通过实验教学使学生掌握c语言的基本知识,掌握c语言的基本数据类型和构造类型、指针类型的数据。掌握结构化程序设计的三种基本结构。通过实验学生必须掌握冒泡算法,选择算法等一些简单的算法。
使学生掌握一定的调试程序的技巧。
二、 实验教学基本要求。
掌握c语言数据类型,掌握编辑、编译、连接和运行一个c程序,掌握顺序结构、选择结构、循环结构三种基本结构。掌握数组、函数、指针、结构体等概念。进一步的提高编程序水平,为后续课程打下结实基础。
三、实验教学内容。
实验项目。实验项目一: 顺序结构程序设计。
1、 实验目的及要求:
1) 了解如何编辑、编译、连接和运行一个c程序。
2) 熟悉基本类型的变量的定义。
3) 掌握c语言中使用最多的一种语句——赋值语句的使用。
4) 握数据的输入输出的方法,能正确使用各种格式转换符。
5) 编写程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和scanf 函数输出这两个字符。上机运行程序,比较用printf和putchar函数输出字符的特点。
2、实验内容及学时分配 ( 4学时)
参见《高级语言程序设计实验任务书》第1个实验内容。
实验项目二: 逻辑结构程序设计。
1、实验目的及要求:
1)了解c语言表示逻辑量的方法;
2) 学会正确使用逻辑运算符和逻辑表达式。
3) 熟练掌握if语句和switch语句。
2、实验内容及学时分配4学时)
参见《高级语言程序设计实验任务书》第2个实验内容。
实验项目三循环控制。
1、实验目的及要求:
1) 熟悉用while 语句、do—while语句和for语句实现循环的方法。
2) 掌握在程序设计中用循环的方法实现各种算法(如穷举、迭代、递推等)。
2、实验内容及学时分配2学时)
参见《高级语言程序设计实验任务书》第3个实验内容。
实验项目四数组。
1、实验目的及要求:
1) 掌握一维数组和二维数组的定义、赋值和输入输出的方法;
2) 掌握字符数组和字符串函数的使用;
3) 掌握与数组有关的算法(特别是排序算法)。
2、实验内容及学时分配 (4学时)
参见《高级语言程序设计实验任务书》第4个实验内容。
实验项目五函数与编译预处理。
1、实验目的及要求:
1) 掌握定义函数的方法;
2) 掌握函数实参与形参的对应关系,以及“值传递”的方式;
3) 掌握函数的嵌套调用和递归调用的方法;
4) 掌握全局变量和局部变量、动态变量、静态变量的概念和使用方法。
5) 掌握预处理的定义与使用方法。
2、实验内容及学时分配 (4学时)
参见《高级语言程序设计实验任务书》第5个实验内容。
实验项目六指针。
1、实验目的及要求:
1) 掌握指针的概念,会定义和使用指针变量;
2) 学会使用数组的指针和指向数组的指针变量;
3) 学会使用字符串的指针和指向字符串的指针变量;
4) 学会使用指向函数的指针变量;
5) 了解指向指针的指针的概念及其使用方法。
2、实验内容及学时分配 ( 4学时)
参见《高级语言程序设计实验任务书》第6个实验内容。
实验项目七结构体。
1、实验目的及要求。
1)掌握结构体与共用体的使用方法。
2)能够用结构体与共用体编写相应的程序。
2、实验内容及学时分配 (2学时)
参见《高级语言程序设计实验任务书》第7个实验内容。
四、实验项目与学时分配一览表。
实验项目与学时分配表。
五、实验考核办法与成绩评定。
实验成绩由实验报告、实验考试两部份组成。实验报告占课程总成绩的10%,实验考试成绩占课程总成绩的10%。
六、实验教材。
1] 谭浩强。c程序设计题解与上机指导[m].(第二版).北京:清华出版社,2004
七、其他说明。
执笔人: 程细才审核人:祁文青盖章)
2011 年8 月 1 日。
高级语言程序设计》实验教学大纲 本科
河南城建学院。高级语言程序设计 课程实验教学大纲。班级。专业计算机科学与技术 课程名称高级语言程序设计 实验名称。指导教师。计算机科学与工程系。2012年12月。编写 杜小杰审核 本课程是工科专业的必修课程,是一门实践性非常强的课程,不但要注重c语言程序设计基本知识的学习,更要注重程序设计技能的培养...
《高级语言程序设计 VB 》实验教学大纲
高级语言程序设计 vb 实验教学大纲。一 基本信息。二 实验安排。三 实验目的 内容与要求。一 实验目的。学会综合运用选择结构 循环结构 数组和过程进行程序设计的方法。二 实验内容。利用随机函数产生80个10 99之间的随机整数,将其中的偶数按由小到大的顺序排列并输出,将奇数按由大到小的顺序排列并输...
《高级语言程序设计 VB 》实验教学大纲
高级语言程序设计 vb 实验教学大纲。课程编号 020413008 课程学时 学分 56 3.5实验总学时 4 课程英文名称 high level language programming visual basic 课程类别 技术基础课。开出学期 第二学期开出单位 实验室 校计算中心。制定人 安琪,...