《C 语言程序设计》实验要求与内容
计算机科学系 段盛
一、课程编号:07040011
课程名称:C 语言程序设计
适用专业:计算机科学与技术、计算机科学与技术(教师教育) 课程类别:考试 开课学期:第二学期 实验学时:16 学时 二、开课实验室: 开课实验室: 计算机实验中心 三、实验教材及参考书 教
材:谭浩强著, 程序设计教程》 《C ,清华大学出版社 学 分:0.5 学分
参考书:[1] 谭浩强编, 程序设计题解与上机指导》 《C ,清华大学出版社 [2] (美)H.M.Deitel,P.J.Deitel 著, 程序设计教程》 《C ,机械工业 出版社 四、实验教学目的和要求 《C 语言程序设计》大学本科计算机专业的一门重要专业基础课程,它既可 以为其它专业课程奠定程序设计的基础, 又可以作为其它专业课程的程序设计工 具。该课程主要研究高级语言的语法、程序结构、常用数据结构在高级语言中的 描述和程序设计方法。 通过本课程的学习,使学生获得 C 语言的基本词法、句法和基本程序设计方 法,培养学生运用 C 语言进行程序设计的能力,为学生从事应用软件开发打下基 础。 五、考核形式要求 本课程通过平时实验考核、期末实验考核来综合评定学生的实验成绩,着重 考查学生基本操作的掌握程度、实验结果的准确度、灵活运用所学知识分析、解 决问题的能力及运用所学知识完成综合型实验的能力。 六、实验项目及要求 序 号 实验项目 名称 实验 类型 实验 学时 每组 人数 适用专业 实验 要求 目的要求
1、熟悉 turbo C 或 VC++6.0 的使用方法,掌握程序编辑、 编译、连接、运行及查看运行 结果的方法。 2、熟悉简单变量的定义和赋
1
运 行环 境及 数 据类 型实 验
验证
2
1
计算机科学与技 术、计算机科学 与技术(教师教 育)
必修
2
结 构化 程序 设计实验
设计
4
1
计算机科学与技 术、计算机科学 与技术(教师教 育)
必修
3
函 数设 计实 验
验证
4
1
计算机科学与技 术、计算机科学 与技术(教师教 育)
必修
4
数 组与 指针 设计实验
设计
4
1
计算机科学与技 术、计算机科学 与技术(教师教 育)
必修
5
结 构体 和文 件操作实验
综合
2
1
计算机科学与技 术、计算机科学 与技术(教师教 育) 计算机科学与技 术、计算机科学 与技术(教师教 育)
选修
值方法, 掌握不同类型的数据 之间赋值的规律。 1、 掌握 scanf 和 printf 函数 的使用。 2、掌握 if 语句、switch 语 句、while 语句、for 语句和 do_while 语句在程序设计中 的使用。 1、掌握函数嵌套调用和递归 调用的方法。 2、掌握全局变量和局部变量 动态变量、 静态变量的概念和 使用方法。 3、学习对多文件程序的编译 和运行。 1、掌握一维数组和二维数组 的相关基本概念及使用方法 2、 掌握与数组有关的算法 (特 别是排序算法) 。 3、掌握指针的概念,会定义 和使用指针变量。 4、学会使用数组的指针和指 向数组的指针变量、 会使用字 符串的指针和指向字符串的 指针变量以及会使用指向函 数的指针变量。 1、掌握结构体类型变量的定 义和使用。 2、掌握结构体类型数组的概 念和使用。 3、学会使用文件打开、关闭、 读、写等文件操作函数。 考核学生对本课程实验的掌 握程度。
6
实验考核
考核
2
1
必修
: 七、实验报告格式(每个实验必须写出实验报告上交) 实验报告格式(每个实验必须写出实验报告上交) 1 2 3 4 5 实验名称 实验目的要求 实验课时 实验内容 实验步骤
6 实验结论 八、实验内容
、运行环境及数据类型实验(验证性实验) (一) 运行环境及数据类型实验(验证性实验)
1、输入并运行教材 P33 例 2.20、2.21 程序。 2、输入并运行 P36 习题 2.4(3)(6)程序。 在上机过程中掌握程序编辑、编译、连接、运行及查看运行结果的方法;理解如何在程 序中给变量赋值及运行时从键盘给变量输入数据。 (二)结构化程序设计实验(设计性实验) 结构化程序设计实验(设计性实验) 1、在程序设计中使用 if 语句、switch 语句、while 语句、for 语句和 do_while 语句。 2、设计一个解一元二次方程的程序,并上机通过。 3、编写一个分别用 for 和 while 实现循环结构的程序:求 1 到 n 中能被 3 或 7 整除的数 之和。 4、设计一个程序,输出 P130 习题 6.14 所示图形(中线定位屏幕第二十五列) 。 (三)函数设计实验(验证性实验) 函数设计实验(验证性实验) 1、写一个判断素数的函数,在主函数中输入一个整数并输出是否素数的信息。 2、用一个函数来实现一行字符串中最长的单词输出。 3、用递归法将一个整数转换成字符串。 4、得一个 3×3 的矩阵转置,用一函数实现之。在主函数中用 scanf 函数输入以下矩阵 元素: 1 7 3 9 5 11
13 15 19 将数组名作为函数实参。函数调用后在主函数中输出已转置的矩阵。 (四)数组与指针设计实验(设计性实验) 数组与指针设计实验(设计性实验) 1、设计一个程序:将 15 个数存放在一个数组中, 输入一个数要求用折半查找方法找 出该数是数组中第几个元素的值。 2、设计一个程序:利用数组,将两个字符串连接起来,注意不能使用 strcat 函数。 3、输入 10 个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。 4、用指针方式写出三个函数:1)输入 10 个函数;2)进行排序处理;3)输出 10 个数。 (五)结构体和文件操作实验(综合性实验) 结构体和文件操作实验(综合性实验) 综合运用前面所学知识和下面要求 3 个知识,编写一个 C 程序文件,并在 C 环境中运 行。 1、结构体类型的定义和使用。 2、使用文件打开、关闭、读、写等文件操作函数。 3、运用结构体、函数和多文件结构等解决问题。
更多相关文档:
C语言程序设计习题答案与上机指导实验要求
C语言程序设计习题答案与上机指导实验要求_工学_高等教育_教育专区。C语言程序设计习题答案与上机指导实验要求 课堂实验应与课堂讲授内容同步,按教材章节编制实验单元。...
C语言程序设计实验一要求1
C语言程序设计实验一要求1_解决方案_计划/解决方案_实用文档。《C 语言程序设计...二、实验内容 1.编写一段程《C 语言程序设计》课程 实验一一、实验目标 1....
2015-《C语言程序设计》实验内容
2015-《C语言程序设计》实验内容_教育学_高等教育_教育专区。《C 语言程序设计...(1)实验教材§2.1 的实验内容不写入实验报告,要求在第 1 次上机之前阅读 2...
南京信息工程大学2014年C语言程序设计实验内容(全部)
南京信息工程大学2014年C语言程序设计实验内容(全部)_理学_高等教育_教育专区。C...2.用 scanf 函数输入一个百分制成绩(整型量),要求输出成绩等级 A,B,C,D,E...
c语言程序设计实验报告
实验报告专业班级: 学号: 姓名: 课程名称:C 语言程序设计 1.实验内容: 编写函数, 在一个元素已按由小到大的次序排列的整型数组中插入一 个整数,要求插入后的...
C语言程序设计实验报告
C语言程序设计实验报告_计算机硬件及网络_IT/计算机_专业资料。C 语言程序设计...实验四:函数的调用及参数传递验证试验 一实验内容: 设计一个发牌的程序, 要求...
C语言程序设计实验教学内容实验5
浙江师范大学数理与信息工程学院―《高级语言程序设计》实验报告 实验五 C 语言...【实验内容】(一)有一个已排好序的数组,要求输入一个数后,按原来排序的规律...
《c语言程序设计》上机实验报告要求
《c 语言程序设计》上机实验报告要求 1. 实验环境: 软件系统:使用的软件环境 ...实验内容: (1) 掌握顺序结构程序设计. P26 ,p49,p62 3.2~3.7 (2) 掌握...
C语言程序设计实验报告
C语言程序设计实验报告_计算机软件及应用_IT/计算机_专业资料。学生实验报告册(...实验报告书写说明实验报告中实验目的和要求、 实验仪器和设备、 实验内容与过程、...
C语言程序设计实验报告
C语言程序设计实验报告_电脑基础知识_IT/计算机_专业资料。实验二 数据类型、...六、实验内容 (一) .完善程序题 1.用 scanf 函数输入数据,使得 x=1.23,y...
更多相关标签:
c语言程序设计实验 | c语言程序实验报告 | c语言程序设计 | 谭浩强c语言程序设计 | c语言与程序设计 | c语言程序设计培训 | c语言程序设计入门 | c语言程序设计学习 |