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

上传人:桔**** 文档编号:489027815 上传时间:2023-04-11 格式:DOC 页数:31 大小:336.50KB
返回 下载 相关 举报
C语言程序设计实验教学大纲_第1页
第1页 / 共31页
C语言程序设计实验教学大纲_第2页
第2页 / 共31页
C语言程序设计实验教学大纲_第3页
第3页 / 共31页
C语言程序设计实验教学大纲_第4页
第4页 / 共31页
C语言程序设计实验教学大纲_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《C语言程序设计实验教学大纲》由会员分享,可在线阅读,更多相关《C语言程序设计实验教学大纲(31页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计实验教学大纲学时课程总:64 学分:4 实验学时:24 实验个数:9 实验学分: 1.5课程性质:必做 适用专业: 计算机科学技术、网络工程、软件工程、电子商务、教育技术教材及参考书:C语言程序设计及实践实验指导,谢满得 邵俊 编著,机械工业出版社,2014年1月 大纲执笔人: 大纲审定人: 一、实验课的性质及任务C语言程序设计实验是面向计算机相关专业学生开设的C语言程序设计实验课,是配合C语言程序设计课程而开设的实践性教育环节。本课程的主要任务是让学生充分掌握C语言程序设计的基本概念、各种数据类型的使用技巧、模块化程序设计的方法等。C语言程序设计实验对课程中所涉及的知识进行验证

2、,同时也是学生很好地学习课程的辅助手段。通过C语言上机实验的教学活动,使学生真正全面掌握C语言的基础知识,培养和提高学生的程序开发能力。二、实验课程目的及要求1实验目的通过实验课程的学习实践,加深学生对所学的基本概念、基础理论和知识的理解,熟悉使用Visual C+ 6.0集成环境进行C语言的编写、编译及调试。同时,通过项目开发全过程的全方位指导,从需求分析、算法设计到程序编写和过程调试,以项目实训的形式引导和帮助学生解决实际问题,提高学生解决具体问题的能力,以及培养学生用多函数、多文件组织程序的思维习惯,为今后的后继课程学习和实际工作打下良好基础。2实验要求(1)掌握C语言程序的基本格式,了

3、解C程序的开发过程和C语言中的一些常用概念。(2)掌握常量和五种基本数据类型变量的使用。(3)掌握C表达式和运算符的正确使用,熟练掌握数据输入、输出函数。(4)掌握条件转移语句if-else和选择分支语句switch;掌握三种程序跳转的方法,即break语句、continue语句、return 语句。(5)掌握循环语句(for语句;do-while语句;while语句)的正确使用,认真体会应该如何组织循环。(6)掌握数组的定义、赋值,一维数组及二维数组的使用。(7)掌握函数的定义、函数的调用以及函数的类型说明。(8)掌握局部变量、全局变量的定义和使用。(9)掌握指针的基本概念以及数组及指针、指

4、向指针的指针的基本用法。(10)掌握结构体变量的定义,引用结构体中成员的方法,应用结构数组解决实际问题;共用体的概念,引用共用体中成员的方法。(11)掌握链表的类型定义及其基本操作。(12)掌握文件的打开、读写及关闭,并能运用文件提高编程的效率。(13)理解项目式程序开发的过程。三、实验项目及内容提要C语言程序设计实验课程 (1107142019)序号实验项目编号实验名称学时必做选做学分数实验类型内容提要基本操作验证综合设计1实验一数据类型和表达式211、了解C语言中数据类型的意义。2、理解常用运算符的意义。3、掌握C语言表达式的运行规则2实验二分支结构程序设计21了解和掌握分支语句的使用,包

5、括if语句的各种形式以及switch语句3实验三循环结构程序设计221、使用循环语句完成累乘、图像输出的程序编写。2、掌握较复杂结构程序的编写。3、掌握程序调试的方法4实验四数组程序设计42掌握一维和二维数组的使用技巧5实验五函数521、学习函数的编程思想,编写一个包括34个函数的程序。2、掌握函数中参数传递的两种方式和函数的相互调用6实验六指针321、用指针作为函数参数完成字符串的传递。2、掌握函数中参数传递的两种方式7实验七字符串及指针211、掌握用指针进行函数参数传递的方法。2、掌握指针数组和二维数组间的关系以及进行参数传递时的写法8实验八结构体211、掌握结构体的定义、数据输入方法。2

6、、掌握结构体成员变量的两种访问方法。3、掌握编写程序完成单链表的建立和查询方法9实验九文件操作211、掌握文件的打开和关闭。2、精通文件的读写操作。3、了解文件的定位操作及文件的检测函数。4、掌握文件的应用四、实验内容安排:实验一 数据类型和表达式 实验( 验证性 实验 2学时)1、目的要求:(1)了解C语言中数据类型的意义。(2)理解常用运算符的意义。(3)掌握C语言表达式的运行规则。(4)编写实验报告。2、实验内容(参考实验指导书):(1)计算由键盘输入的任何两个双精度数据的平均值。#include void main()printf(请任何两个数);double a,b,c; scanf

7、(%lf%lf,&a,&b); c=(a+b)/2;printf(%lf,c); (2) 写一个输入7个数据的程序,把输入的数据代入a + b * (c d ) / e * f g 表达式进行运算。(3) #include (4) void main()(5) (6) int a,b,c,d,e,f,g,h;(7) scanf(%d%d%d%d%d%d%d,&a,&b,&c,&d,&e,&f,&g);(8) h=a+b*(c-d)/e*f-g;(9) printf(%d,h);(10) (11)(3)编写一个C语言程序,测试下列各表达式: i, j i + 1 , j + 1 i+ , j+

8、+i , +j i+j#includestdio.hvoid main()int i=1,j=2;int a,b,c,d,e,f,g;a=i+1;b=j+1;c=i+;d=j+;e=+i;f=+j;g=(i+)+(+j);printf(a=%d,b=%d,c=%d,d=%d,e=%d,f=%d,g=%d,a,b,c,d,e,f,g);(4)输入存款金额money,存期year和年利率rate,根据下列公式计算存款到期时的利息interest(税前),输出时保留2位小数。 interest = money(1+rate)year money#include #includevoid main()

9、int year; double money,rate,interest; scanf(%lf%d%lf,&money,&year,&rate); interest=money*pow(1+rate,year)-money; printf(money(1+rate)year-money=%lf,interest);(5)输入华氏温度,输出对应的摄氏温度。计算公式如下: c = 5 * ( f - 32) / 9 其中,c表示摄氏温度,f表示华氏温度。#include void main()float c, F;printf(请输入华氏温度:n);scanf(%lf, &F);c = 5 * (

10、F - 32) / 9;printf(转换成摄氏温度为:%.2fn, c);getchar();getchar();实验二 分支结构程序设计 实验( 验证性 实验 2学时)1、目的要求:(1)了解和掌握分支语句的使用,包括if语句的各种形式以及switch语句。(2)编写实验报告。2、实验内容(参考实验指导书):(1)编写一个程序完成输入一个整数,输出它的符号。#include void main() printf(qingshuruyigezhenshu); int a; scanf(%d,&a); if(a0) printf(+); else printf(-);(2)请编写居民应交水费,

11、并提供各种测试数据。 居民应交水费y(元)及月用水量x(吨)的函数关系式如下: 0 x 15 y = f(x) = 4x / 3 0 x 15 #include void main() int x,y; scanf(%d,&x); if(x15) y=2.5*x-10.5;printf(%d,y); else y=(4*x)/3;printf(%d,y); (3)请根据输入的学生成绩给出成绩等级的判断,判断规则如下: 如果输入的成绩大于等于90,则输出优秀; 如果输入的成绩小于90、大于等于80,则输出良好; 如果输入的成绩小于80、大于等于70,则输出中等; 如果输入的成绩小于70、大于等于

12、60,则输出及格; 其他输出不及格。 #includestdio.hmain() int score; printf(请输入第一个学生的成绩); scanf(%d,&score);if(score=90)printf(优秀);else if(score=80)printf(良好);else if(score=70)printf(中等);else if(score+60)printf(及格);else if(score60)printf(不及格);(4)运输公司对用户计算运费。路程(s)越远,每公里运费越低。标准如下: s = 250km 没有折扣 250km s 500km 2%折扣 500km s 1000km

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号