好文档 - 专业文书写作范文服务资料分享网站

C语言程序设计B实验教学大纲 

天下 分享 时间: 加入收藏 我要投稿 点赞

《C语言程序设计B》课程实验教学大纲

课程名称:C语言程序设计B 课程编码:060231001

课程类别:专业基础课 课程性质:必修 适用专业:测控技术与仪器 适用教学计划版本:2017版

课程总学时:48学时

实验(上机)计划学时:12学时 开课单位:自动化与电气工程学院

一、大纲编写依据

1.本大纲依据信息科学与工程学院2010版公共课教学大纲编写; 2.《C语言程序设计B》课程教学大纲中对实验环节的要求; 3.近年来《C语言程序设计B》课程实验教学经验。

二、实验课程地位及相关课程的联系

1.本实验课程是在学习《C语言程序设计B》课程的过程中,运用所学的理论知识,在TurboC或VC++6.0环境中进行编辑、编译、调试和运行C程序的课程;

2.通过本实验课程,使学生建立用计算机解题的逻辑思维方式,掌握面向过程的程序设计方法,培养学生具有较强的独立分析问题、设计程序及调试程序的能力。通过上机实践操作加深学生对所学理论知识的理解,最终达到理论联系实际的目的;

3.本实验课程以《计算机导论》为先修课程,要求学生掌握数学的基本逻辑关系知识和计算机基础知识,具备基本的计算机操作能力;

4.本实验课程对后续的《C语言程序设计B》课程设计有指导意义,同时也有助于理解和掌握计算机领域中的大多数概念,为后续课程的学习奠定重要的基础。

三、实验目的、任务和要求

1. 实验目的:建立用计算机解决问题的逻辑思维方式,掌握结构化程序设计思想,掌握数据结构与算法的基础知识。

2. 实验任务:掌握用C语言进行程序设计的基本方法,培养学生具有一定独立分析、设计、编程及调试程序的能力。

3. 实验要求:实验项目的选定依据《C语言程序设计B》课程教学大纲对学生实践能力培养的要求,巩固和加深学生对C语言基本知识的理解,提高学生综合运用所学知识进行程序设计的能力,通过实验要求学生做到:

(1)能够预习实验内容,自行设计程序; (2)学会调试、测试程序;

(3)能够独立分析实验结果并撰写实验报告。

四、教学方法、教学形式、教学手段的特色

1. 教学方法:采用启发式教学,培养学生思考问题、分析问题和解决问题的能力,让学生通过上机实践加深对所学知识的理解。

2. 教学形式:每次上实验课以一个专业的一个班级为单位,每个学生使用一台计算机,独

立进行程序设计。

3. 教学手段:每次实验课结束前实验教师布置下次课的任务,要求学生预习,实验课上讲授的内容必须精简,要将绝大部分的时间留给学生上机实践,对每位学生提出的问题进行单独辅导和解答而不占用其他学生的时间,对每位学生的实验完成情况及时跟踪和记录。

五、实验内容和学时分配

学每实验时组类型 分人必做 选做 配 数 实验要求 √ √ √ √ √ √ 设计 设计 设计 设计 设计 设计 2 2 2 2 2 2 1 1 1 1 1 1 序号 实验名称 备注 1 2 3 4 5 6 顺序和选择结构编程实验 循环结构编程实验 数组应用的编程实验 函数应用的编程实验 指针的应用编程实验 结构体类型的编程实验 实验一 顺序和选择结构编程实验

1、实验目的:掌握C语言程序中顺序结构的特点;掌握常用的C语言语句,

熟练应用赋值语句、各种输入和输出语句;熟练掌握if语句的3种形式及对应的语法规则、执行流程;switch语句的语法规则、执行流程;掌握6个关系运算符、3个逻辑运算符的基本概念、基本属性和运算规则;了解C语句中表示逻辑量的方法:以“1”代表真,以“0”代表假。 2、实验要求:根据实验题目,自行设计顺序结构和选择结构的C语言程序。 3、实验内容:

1)编写程序:从键盘上输入三角形的三条边长,并求其面积。 2)编写程序:已知三个数a,b,c,找出其中最大值放入max中。 3)编写程序:给出一个百分制成绩,要求输出成绩等级“A”、“B”、“C”、“D”、“E”。其中,90分以上为“A”,81~89分为“B”,70~79为“C”,60~69为“D”,60分以下为“E”。 当输入数据大于100或小于0 时,通知用户“输入数据错误,请重新输入”。要求:分别用if语句和switch语句实现。 4、主要仪器设备: 1).计算机·40台

实验二 循环结构编程实验

1、实验目的:熟练掌握for语句、while语句、do-while语句实现循环的方法;理解循环嵌套及其使用方法;掌握break语句与continue语句的使用方法;掌握用循环结构实现一些常用算法(如迭代、递推等)。

2、实验要求:根据实验题目,自行设计循环结构的C语言程序。 3、实验内容:

1)编写程序:输出下列图案 * *** ***** ***

*

2)编写程序:输出1000以内的“水仙花数”。

3)编写程序:计算两个数的最大公约数和最小公倍数。 4、主要仪器设备:

1).计算机·40台

实验三 数组应用的编程实验

1、实验目的:熟练掌握一维数组的基本概念,如何定义一维数组,如何初始化一维数组,输入输出、引用数组元素等方法;熟练掌握字符数组和字符串函数的使用;掌握二维数组的相关操作;掌握与数组有关的常用算法。

2、实验要求:根据实验题目,自行设计数组结构的C语言程序。 3、实验内容:

1)编写程序:从键盘上输入N个整数到一个数组,将该数组中的整数按照从小到大的顺序排列并输出到屏幕上显示。

2)编写程序:将一个数组中的数字按逆序重新存放,并显示在屏幕上。例如: 原数组中的数字顺序为3,1,2,7,6,8,则逆序后的排列顺序为:8,6,7,2,1,3。 3)编写程序:将两个字符串s1和s2进行比较。如果s1>s2,输出一个正数;

如果s1=s2, 输出0;如果s1

4)编写程序:有一篇文章,共有3行,每行10个字符。要求:分别统计出文章中的英文大写字母、英文小写字母、数字、空格以及其他字符的个数。 4、主要仪器设备: 1).计算机·40台

实验四 函数应用的编程实验

1、实验目的:掌握C语言中函数的定义方法、函数声明以及函数的调用方法;掌握主调函数和被调函数之间的参数传递方式;掌握函数实参与形参的对应关系及“值传递”的方式;掌握函数实参与形参的对应关系及“地址传递”的方式。

2、实验要求:根据实验题目,自行设计函数结构的C语言程序。 3、实验内容:

1)编写程序:写两个函数,分别求两个正整数的最大公约数和最小公倍数。 2)编写程序:写一个判断素数的函数。

3)编写程序:写一个函数,将两个字符串连接起来。 4、主要仪器设备: 1).计算机·40台

实验五 指针的应用编程实验

1、实验目的:掌握指针的概念,会定义和使用指针变量;能正确使用数组的指针和指向数组的指针变量;能正确使用字符串的指针和指向字符串的指针变量;能正确使用字符串的指针和指向字符串的指针变量;了解指向指针的指针的概念及其使用方法。 2、实验要求:根据实验题目,自行设计指针结构的C语言程序。 3、实验内容:

1)编写程序:求一个字符串的长度。

2)编写程序:输入10个整数,将其中最小的数与第一个数对换,将其中最大的数与最后一个数对换。

4、主要仪器设备: 1).计算机·40台

实验六 结构体类型的编程实验

1、实验目的:掌握结构体类型变量的定义和使用方法;掌握结构体类型数组的概念和使用方法。

2、实验要求:根据实验题目,自行设计结构体类型的C语言程序。 3、实验内容:

1)编写程序:有三个学生,每个学生的数据包括学号、姓名、两门课的成绩。 2)编写一个函数print(),用来打印一个学生的成绩数组,该数组中有3个学生的数据记录,每个记录包括num、name、score[3],在主函数中输入这些 记录,用print()函数输出这些记录。 4、主要仪器设备: 1).计算机·40台

六、教材(讲义、指导书)

《C语言程序设计》,马秀丽,刘志妩,李筠编.清华大学出版社.2008 《C程序设计》,谭浩强编,清华大学出版社,2005 《C语言实践训练》,马秀丽,刘志妩,虞闯编.清华大学出版社.2010

七、考核方法和评分标准

1.按照实验指导书的具体要求,根据每个学生实验前的预习准备,实验过程的考查,实验操作情况及实验报告的质量,综合给出实验成绩。

2.实验评分应包括三个方面: (1)实验预习回答提问占10%;

(2)实验操作能力及实验纪律占50%; (3)实验报告占40%。

3.评分等级:评分成绩分优、良、中、及格和不及格五个等级: (1)优:90分以上 (2)良:80-89分 (3)中:70-79分 (4)及格:60-69分

(5)不及格:59分及以下

4. 具体评定标准如下:

(1)优:实验纪律、预习、操作技能很好,实验报告书写工整无原则错误; (2)良:实验纪律、预习、操作技能较好,实验报告中原则错误不超过一个; (3)中:实验纪律、预习、操作技能一般,实验报告中原则错误不超过两个; (4)及格:实验纪律、预习、操作技能较差,实验报告中原则错误不超过三个;

(5)不及格:实验中严重违章违纪,预习和实验技能均较差,实验报告数据严重错误。

八、备注

本实验教学大纲一般随理论教学课程进度进行安排,也可集中安排。

C语言程序设计B实验教学大纲 

《C语言程序设计B》课程实验教学大纲课程名称:C语言程序设计B课程编码:060231001课程类别:专业基础课课程性质:必修适用专业:测控技术与仪器适用教学
推荐度:
点击下载文档文档为doc格式
6ikca4xjwu38gut0xsx29kcek7hlwh013yn
领取福利

微信扫码领取福利

微信扫码分享