最新《C语言程序设计基础》实验实施计划表及实验说明.doc
《最新《C语言程序设计基础》实验实施计划表及实验说明.doc》由会员分享,可在线阅读,更多相关《最新《C语言程序设计基础》实验实施计划表及实验说明.doc(26页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateC语言程序设计基础实验实施计划表及实验说明* * * * * * * 课程程序设计基础实验教学实施计划课程综述程序设计基础是计算机科学与技术、软件工程、电子信息工程专业的一门专业基础课,是多门后续专业课程的先导课。本课程的教学目的是使学生掌握有关C程序设计的基本概念、基本结构、基本方法与技巧,具备利用C语言进行程序设计的基本素质,拥有用C语言编写程序和上机调试的能力,
2、为后续课程的学习打下坚实的基础。实验设置总体说明程序设计基础是一门实践性很强的课程。通过实验使学生加深对课堂讲授的概念、语法、算法、编程技术的理解;熟悉C程序设计的开发环境;掌握程序设计和调试的基本技能。并通过实践激发学生进一步学习的积极性,培养学生的学习兴趣和创新思维。通过9个实验,使学生经过一定数量的上机训练,了解和掌握C程序设计的环境、程序的数据表示、程序的执行流程控制、程序的整体结构等C程序设计的基本概念和应用技术。所有实验必须独立完成。实验名称(选做实验后面加*号)1C语言编程环境、简单C程序实验 (2)2数据类型、运算符与表达式实验 (2)3选择结构程序设计实验 (4)4循环结构程
3、序设计实验 (4)5数组实验 (4)6函数实验 (4)7指针实验 (2)8结构体和共用体实验 (4)9文件实验 (4)实验占课程总课时、学分比例情况实验占课程总课时(80学时)的2/5合计32学时、占课程总学分(4学分)的37.5%。实验资料存档形式(纸质/光盘)光盘注:该表由课程负责人或任课教师填写,并于每学期初随教学进度表一起交教务科。 填写人: 2010 年 8 月 31 日-C程序设计实验说明实验一:C语言编程环境、简单C程序实验实验目的:了解C语言的编程环境,初步掌握在Eclipse CDT + gcc + gdb环境下对C程序进行编辑、编译和运行的基本方法和步骤。用printf函数
4、实现一个简单的文本输出程序。实验环境(硬/软件要求): Windows 2000 (XP) + Eclipse CDT + gcc + gdb实验内容:1. 启动Eclipse CDT;2. 初步了解Eclipse CDT + gcc + gdb集成环境的界面和主要功能;3. 创建一个新的空工程,并向工程添加源代码文件;4. 关闭工程、重新打开工程;5. 编写简单C程序(只有printf语句),编译、运行该程序。6. 在gdb中单步执行程序;实验主要步骤:1启动Eclipse CDT开发平台;2新建一个空工程;3. 向工程添加文件;4. 关闭和删除工程;5. 通过“import”导入工程;6.
5、 编写并运行最简单的C语言程序(main函数中没有任何语句);7. 用printf函数实现图形/文字输出,输出内容可以是以下字符图形中的一种,也可以是其他自己设计的图形。(1)下雨啦 , , , , 田田田田 (2)|/.-.-/.(.)+-oOOo-(_)-oOOo-+| | 祝 你 快 乐! | |+-0O-+(3)* * * 天氣冷了,送你一件毛衣,* 小心別著涼了!(4) 祝你快乐!评分标准:1. 实验报告是否规范、完整(10 %);2. 源代码排版是否规范(10 %);3. 程序能否正确运行(30 %);4. 输出结果及程序的难易程度(50 %);实验报告形式(纸质/电子):电子填写
6、人签名: 填写日期:2010年 6 月10 日实验二:数据类型、运算符与表达式实验实验目的:理解数据类型概念,掌握整数、实数、字符三种基本数据类型概念及其实用,理解常量和变量的含义,理解赋值、算术运算等基本运算的含义。能用printf, scanf函数实现具有简单输入/出功能的C语言程序。正确理解变量、运算符和表达式的含义;能够用算术运算、赋值等语句实现简单的顺序结构程序。实验环境(硬/软件要求): Windows 2000 (XP) + Eclipse CDT + gcc + gdb实验内容:问题一:运用printf, scanf函数、算术运算和赋值语句,实现具有简单输入/出功能的C语言程序
7、。问题二:输入一个以秒为单位的表示时间的整数,输出与该整数相等的小时、分钟、秒表示法。例如:输入:7322输出:2小时2分2秒 问题三:输入一个字符,输出该字符对应ASCII码值的八进制、十进制和十六进制表示。例如:输入:e输出:OCT: 145DEC: 101 HEX: 65实验主要步骤:1. 输入编写好的源代码。2. 编译源程序,修正所有的编译错误。3. 用不同的输入数据,仔细检查输出结果,纠正可能的语义错误,直到程序正确为止。评分标准:1. 实验报告是否规范、完整(10%);2. 源代码排版是否规范(10%);3. 程序能否正确运行(30 %);4. 输出结果及程序的难易程度(50 %)
8、;实验报告形式(纸质/电子):电子填写人签名: 填写日期:2010年6 月 10日实验三:选择程序设计实验实验目的:正确理解逻辑量、关系表达式、逻辑表达式;熟练掌握if语句和switch语句;结合程序学会一些简单的算法;学习如何调试C程序。实验环境(硬/软件要求): Windows 2000 (XP) + Eclipse CDT + gcc + gdb实验内容:问题一:编写一个完整的程序,运行时向用户提问:“你考试考了多少分?(0100)”,接收输入后判断其等级并显示出来。规则如下:等级分数范围优90 = 分数 = 100良80 = 分数 90中60 = 分数 80差0 = 分数 60问题二:
9、输入一个表示月份的整数,输出该月中的两个节气,如果输入不符合要求,则显示错误信息。例如:输入:3输出:这个月的节气有:惊蛰、春分问题三:输入三个正整数,分别代表一个日期的年、月、日,计算并在屏幕上显示输入日期后一天的年、月、日。例如:输入:2007 2 28输出:2007 3 11)检查年月日的合法性:如月份在1, 12范围内取值,每个月份的日取值范围为:1, 3, 5, 7, 8, 10, 12: 1, 314, 6, 9, 11: 1, 302: 闰年:1, 29,不是闰年:1, 28 2) 能正确处理边界日期每个月的最后一天实验主要步骤:1. 输入编写好的源代码。2. 编译源程序,修正所
10、有的编译错误。3. 用不同的输入数据,仔细检查输出结果,纠正可能的语义错误,直到程序正确为止。评分标准:1带必要注释的各个程序源代码清单,运行结果实验报告形式(纸质/电子):电子填写人签名: 填写日期:2010年 6 月 24 日实验四:循环程序设计实验实验目的:熟练掌握用while语句,do-while语句和for语句实现循环的方法,结合循环程序设计掌握一些简单算法,进一步学习调试程序的方法和技巧。实验环境(硬/软件要求): Windows 2000 (XP) + Eclipse CDT + gcc + gdb实验内容:设计算法解决以下问题,并用C语言实现这些算法:问题一:分别用while,
11、 do-while和for语句完成:求自然数1100之和并输出。问题二:分别用for和while语句实现以下程序:从键盘输入一个数字n,表示即将输入的数据个数,然后输入n个整数,求这n个整数的最大值、最小值和平均值。例: 输入: 5 4 3 29 45 8输出: 最大值:45 最小值:3 平均值:17.8问题三:输入一个整数,将各位数字反转后输出。例:输入: 256输出:652 实验主要步骤:1. 输入编写好的源代码。2. 编译源程序,修正所有的编译错误。3. 用不同的输入数据,仔细检查输出结果,纠正可能的语义错误,直到程序正确为止。评分标准:1带必要注释的各个程序源代码清单,运行结果实验报告
12、形式(纸质/电子):电子填写人签名: 填写日期:年 月 日实验五 数组实验实验目的:正确理解函数的含义,掌握C语言函数的基本结构以及函数声明、定义和使用的方法。能够通过函数实现代码重用。实验环境(硬/软件要求): Windows 2000 (XP) + Eclipse CDT + gcc + gdb实验内容:设计算法解决以下问题,并用C语言实现这些算法:问题一:从键盘输入10个整数并将它们存放于一个数组中,对这些整数进行从小到大排序(数组第一个单元存放最小数,最后一个单元存放最大数),最后输出排序后数组各单元的数值。问题二:分别用一维数组和二维数组存放以下图形,然后分别用循环语句输出该图形:*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计基础 最新 语言程序设计 基础 实验 实施 计划 说明
限制150内