《c语言程序设计》实验大纲hy

《c语言程序设计》实验大纲hy

ID:20669489

大小:231.00 KB

页数:6页

时间:2018-10-14

《c语言程序设计》实验大纲hy_第1页
《c语言程序设计》实验大纲hy_第2页
《c语言程序设计》实验大纲hy_第3页
《c语言程序设计》实验大纲hy_第4页
《c语言程序设计》实验大纲hy_第5页
资源描述:

《《c语言程序设计》实验大纲hy》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《C语言程序设计》实验大纲学时:18学时开课对象:信息与计算科学专业四年制本科生课程类别:专业必修课一、说明(一) 实验教学目标本课程是为配合信计专业的专业基础课《C语言程序设计》的学习而开设的。实验作为教学的一个重要环节,其目的在于更深入地理解和掌握课程教学中的有关基本概念和基础知识,应用程序设计的基本技术解决实际问题,从而使学生掌握结构化程序设计的方法,培养学生程序设计的思想、实际编程和调试程序的能力。因此,当我们着手做一个实验的时候,必须明确实验的目的,以保证达到课程所指定的基本要求。在写实验报告时,要进一步确认是否达到了预期的目的。(二) 实验要求实验的目的是要通过解决一些具体问题来达

2、到的。在教材中,每一部分都安排了多个实验题目,根据教学安排、进度、实验条件、可提供的学时及学生的基础等因素,可以选择其中的几个或全部。每个学生必须完成较大数量的上机作业。通过上机作业,使学生在各种数据类型、运算、表达式、程序控制流程、结构化程序设计及其实现等方面加深对课程基本内容的理解和巩固;在程序设计方法及上机操作等基本技能和科学作风方面受到比较系统的、严格的训练。实习课与授课同时进行,课内安排18学时,每周1学时,课外每周不少于3学时。(三) 实验课时安排 序   号实验名称课时必(选)做实验类型实验一C语言程序的输入、编译、连接与运行2必做设计实验二数据类型、运算符和表达式2必做设计实验

3、三选择结构的程序设计2必做设计实验四循环结构的程序设计2必做设计实验五数组2必做设计实验六函数2必做设计实验七指针2必做设计实验八结构体(链表)4必做综合设计二、实验内容实验一 C语言程序的输入、编译、连接与运行实验目的:1.熟练利用文本编辑程序输入、修改C程序。2.掌握和理解C程序的基本结构。3.掌握C程序的编译连接与运行的过程。4.掌握和理解本实验中出现的一些基本的C语言语句。5.体会算法在程序设计中的重要性。实验内容:1.编辑简单源程序以文件形式写入磁盘;2.分别编译、连接与运行源程序;实验二 数据类型、运算符和表达式实验目的:1.掌握C语言的数据类型,熟悉如何定义一个基本数据类型的变量

4、,以及对它赋值的方法。2.掌握不同的类型数据之间赋值的规律。3.掌握C语言表达式的运算规则。实验内容:1.实验指导书P245开始的(1)~(5)题。2.程序测试,把带小数的float和double型数据用print函数输出时,小数部分是截断还是四舍五入。3.用getchar函数读入两个字符c1,c2,然后分别用putchar函数和printf函数输出这两个字符,并思考以下问题:(1)变量c1,c2应定义为字符型还是整型,或两者皆可?(2)要求输出ASCII码,应如何处理?用putchar函数还是printf函数?(3)整型变量和字符型变量是否在任何情况下都可以互相代替?4.*通过实践,观察输入

5、/输出结果,理解数据类型。实验三 选择结构的程序设计实验目的:1.进一步掌握各种表达式的使用。2.学会使用逻辑运算符和逻辑表达式。2.利用IF语句实现选择结构。3.利用switch语句实现多分支选择结构。4.练习调试与修改程序实验内容:1.计算一元二次方程ax²+bx+c=02.有一函数x(x<1)y=2x-1(1≤x<10)3x-11(x≥10)写一程序,输入x,输出相应的y值。3.设计一个判断输入年份是否为闰年的C程序。4.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中:90分以上为A;80~89分为B;70~79分为C;60~69分为D;60分以下为E。(具体编程要求见指导

6、书P250的(2)题中所指出的两点。)实验四 循环结构的程序设计实验目的:1.练习并掌握实现循环结构的三种方法。2.掌握在设计条件型循环结构时,如何正确地设定循环条件,以及如何控制循环次数。3.掌握如何正确地控制计数型循环结构的循环次数。4.练习并掌握选择结构与循环结构的嵌套。5.练习调试与修改程序。实验内容:1.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。2.打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。如:153是一个水仙花数,因为152=13+53+33。3.指导书中P251的(3)~(4)两题。实验五数组实验目的:1.掌握

7、一维和二维数组定义、赋值和使用方法。1.掌握字符数组和字符串函数的用法。2.掌握与数组有关的算法(特别是排序算法)。实验内容:1.求Fibonacci(菲波那契)数列中前20个数,用数组存放,并按一行5个数输出。菲波那契数列是一个正整数序列,它的第一、二个数分别是0和1。以后,每个数都是前两个数的和。2.对n个数进行由小到大的顺序排序。3.在上题的基础上,要求输入一个数,把它插入到原有数列中,而且

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。