文档详情

C语言程序设计(课程)实验教学大纲

汽***
实名认证
店铺
DOC
96.01KB
约11页
文档ID:455236095
C语言程序设计(课程)实验教学大纲_第1页
1/11

C语言程序设计(课程)实验教学大纲一、 课程中文名称(课程英文名称):C语言程序设计(THE C PROGRAMMING LANGUAGE)二、 课程编码:0921163005三、 课程目标和基本要求:通过本课程的学习,要求学生掌握C 语言的基本语法、基本语句、基本控制结构以及程序设计的一般方法,使学生具有熟练使用 C 语言编程解决实际问题的能力基本要求:掌握C语言的基本控制结构和基本控制语句及相关的语法规范,熟练运用C语言进行顺序、选择和循环结构程序设计的能力;熟练的上机编程和程序调试的能力;掌握一些常用的算法,如递推法、迭代法、穷举法、求最大最小值、排序、查找、插入、删除等,具有熟练运用这些算法解决实际问题的能力;了解结构化程序设计和模块化设计方法的基本思想,掌握必要的程序设计技巧、程序测试和程序调试技巧四、 课程总学时: 90 学时(严格按教学计划时数)[理论: 54 学时;实验: 36 学时]五、 程总学分: 4 学分(严格按教学计划学分)六、 适用专业和年级:适用专业:信息与计算,应用数学,统计学,数学教育适用年级:大学一年级七、 实验项目汇总表:序号 实验编号实验名称时数实验类别实验类型实验要求每组人数实验一092116300501C语言环境2基础验证性必修40实验二092116300502表达式2基础验证性必修40实验三092116300503顺序结构2基础设计研究必修40实验四092116300504选择2基础设计研究必修40实验五092116300505循环2基础设计研究必修40实验六092116300506循环(2)2基础设计研究必修40实验七092116300507数组(1)2基础设计研究必修40实验八092116300508数组(2)2基础设计研究必修40实验九092116300509函数(1)2基础设计研究必修40实验十092116300510函数(2)2基础验证性必修40实验十一092116300511指针(1)2基础验证性必修40实验十三092116300512指针(2)2基础设计研究必修40实验十三092116300513结构(1)2基础设计研究必修40实验十四092116300514结构(2)2基础设计研究必修40实验十五092116300515文件(1)2基础设计研究必修40实验十六092116300516文件(2)2基础设计研究必修40实验十七092116300517综合(1)2基础综合性必修40实验十八092116300518综合(2)2基础综合性必修40注:1、实验编号:学校内部使用的编号(不超过13位),在校内具有永久唯一性。

若实验撤消,该实验编号将不再使用如果实验内容更新较大,则应另设新的实验编号实验编号十二或十三位,前十位为该课程代码(培养方案中的课程代码),第十一、十二位为该门课程的实验序号(01-99),独立设课的实验编号最后一位为“*”2、实验类别:基础、专业基础、专业;实验类型:演示性、验证性、综合性、设计研究、其它;实验要求:必修、选修、其它八、大纲内容:实验序号:  0921163005001   实验名称: C语言环境[实验目的和要求]1.了解所用的计算机C语言编译系统(如VC++6.0)的基本操作方法,学会独立使用该系统2.了解在该系统上如何编辑、编译、连接和运行一个C程序3.通过运行简单的C程序,初步了解C程序的特点 [实验内容]1. 检查自己所用的计算机系统2. 学习进入C的工作环境并熟悉VC++6.0 /Turbo C集成环境3. 练习输入并运行一个简单的C程序4. 运行一个自己编写的简单程序 [主要实验仪器与器材]1、硬件:计算机一套2、软件:windowsXP/windows2003,VC++6.0实验序号:  0921163005002   实验名称: 表达式[实验目的和要求]1.掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。

2.掌握不同的类型数据之间赋值的规律3.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(——)运算符的使用4.进一步熟悉C程序的编辑、编译、连接和运行的过程 [实验内容]1.输入有代表性的程序,比较整型数据、字符型数据以及字符串型数据的区别与联系2.输入C程序,体会C编译系统自动的数据类型转换3.将表达式(1+3+5)/3编程并上机运行 [主要实验仪器与器材]1、硬件:计算机一套2、软件:windowsXP/windows2003,VC++6.0实验序号:  0921163005003   实验名称: 顺序结构 [实验目的和要求]1.掌握C语言中使用最多的一种语句——赋值语句的使用方法2.掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符[实验内容]1.掌握各种格式转换符的正确使用方法2.练习小数的输出用法,用scanf,printf语句分别输入、输出一些表达式的值3.编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和scanf函数输出这两个字符 [主要实验仪器与器材]1、硬件:计算机一套2、软件:windowsXP/windows2003,VC++6.0实验序号:  0921163005004   实验名称: 选择[实验目的和要求]1.了解C语言表示逻辑量的方法。

2.学会正确使用逻辑运算符和逻辑表达式3.熟练掌握if语句和switch语句4.结合程序掌握一些简单的算法[实验内容]1.求一分段函数的输出值,在程序运行当中动态输入x的值,根据x的之所在范围决定输出值2.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,联系使用switch语句3.输入4个整数,按由小到大顺序输出 [主要实验仪器与器材]1、硬件:计算机一套2、软件:windowsXP/windows2003,VC++6.0实验序号:  0921163005005   实验名称:循环 (1) [实验目的和要求]1. 熟悉掌握用while语句,do-while语句和for语句实现循环的方法[实验内容]1. 输入两个整数m和n,求它们的最大公约数2. 输入两个整数m和n,求它们的最小公倍数3. 输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数 [主要实验仪器与器材]1、硬件:计算机一套2、软件:windowsXP/windows2003,VC++6.0实验序号:  0921163005006  实验名称: 循环(2)[实验目的和要求]2. 进一步熟悉掌握用while语句,do-while语句和for语句实现循环的方法。

3. 掌握在程序设计中用循环的方法实现一些常用算法4. 进一步学习调试程序 [实验内容]1.用牛顿迭代法求方程的根2.解决猴子吃桃问题3.求出1至100之间的素数之和 [主要实验仪器与器材]1、硬件:计算机一套2、软件:windowsXP/windows2003,VC++6.0实验序号:  0921163005007  实验名称: 数组(1)[实验目的和要求]1.掌握一维数组和二维数组的定义、赋值和输入输出的方法2.掌握字符数组和字符串函数的使用[实验内容]1.用冒泡法对10个整数排序10个整数用scanf函数输入2.计算两个矩阵的乘积3.将两个字符串连接起来,不要用strcat函数 [主要实验仪器与器材]1、硬件:计算机一套2、软件:windowsXP/windows2003,VC++6.0实验序号:  0921163005008  实验名称: 数组(2) [实验目的和要求]1.掌握与数组有关的算法,特别是排序算法[实验内容]1. 对一个有序数列,用折半查找法找出该数是第几个元素的值2. 求最二阶矩阵中的鞍点3. 输出魔方阵[主要实验仪器与器材]1、硬件:计算机一套2、软件:windowsXP/windows2003,VC++6.0实验序号:  0921163005009  实验名称: 函数(1)[实验目的和要求]1.掌握定义函数的方法。

2.掌握函数实参与形参的对应关系以及“值传递”的方式[实验内容]1.写一个判别素数的函数,在主函数输入一个整数,输出是否素数的信息2.用一个函数来实现将一行字符串中最长的单词输出此行字符串从主函数传递给该函数3.求10个数中的最大数及所在的下标 [主要实验仪器与器材]1、硬件:计算机一套2、软件:windowsXP/windows2003,VC++6.0实验序号:  0921163005010   实验名称: 函数(2)[实验目的和要求]1.掌握函数的嵌套调用和递归调用的方法2.掌握全局变量和局部变量动态变量、静态变量的概念和使用方法[实验内容]1.用递归法将一个整数n转换成字符串例如,输入483,应输出字符串“483”n的位数不确定2.求两个整数的最大公约数和最小公倍数用一个函数求最大公约数,用另一函数根据求出的最大公约数求最小公倍数A) 不用全局变量,分别用两个函数求最大公约数和最小公倍数两个整数在主函数中输入,并传送给函数1,求出的最大公约数返回主函数,然后在与两个整数一起作为实参传递给函数2,以求出最小公倍数,再返回到主函数输出最大公约数和最小公倍数B) 用全局变量的方法,分别用两个函数求最大公约数和最小公倍数,但其值不由函数带回。

将最大公约数和最小公倍数都设为全局变量,在主函数输出它们的值3.写一函数,输入一个十六进制数,输出相应的十进制数 [主要实验仪器与器材]1、硬件:计算机一套2、软件:windowsXP/windows2003,VC++6.0实验序号:  0921163005011   实验名称: 指针(1)[实验目的和要求]1.通过实验进一步掌握指针的概念,会定义和使用指针变量2.能正确使用数组的指针和指向数组的指针变量 [实验内容]1.输入三个整数,按由小到大的顺序输出,然后将程序改为:输入三个字符串,按由小到大顺序输出2.将一个3××3的矩阵转置,用一函数实现之3.有n个人围成一圈,顺序排号从第1个人开始1—3报数,凡报到3的人退出圈子,问最后留下的是原来第几号的那位 [主要实验仪器与器材]1、硬件:计算机一套2、软件:windowsXP/windows2003,VC++6.0实验序号:  0921163005012   实验名称: 指针(2)[实验目的和要求]1.能正确使用字符串的指针和指向字。

下载提示
相似文档
正为您匹配相似的精品文档