ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:34KB ,
资源ID:3822935      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3822935.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验指导书.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验指导书.docx

1、实验指导书程序设计基础实 验 指 导 书贾玉锋 编 写适用专业:信息管理与信息系统 电子商务 石家庄铁道学院经济管理分院商务信息系2007年 10 月前 言程序设计基础课程是信息管理与信息系统专业、电子商务专业的重要专业基础课程之一。随着计算机技术的迅速发展和广泛应用,给程序设计基础课程的教学提出了新的更高的要求。由于程序设计基础是一门实践性较强的课程,课堂教学应该与实践环节紧密结合。本课程的目的是培养学生抽象思维的能力,掌握程序设计的方法,调试程序的技巧。 本课程的高级语言采用了C语言。通过讲授C语言,使同学们掌握高级语言的特点和编程方法。实验平台采用Turbo C集成环境。本实验指导书按照

2、课程实验大纲进行编写。希望同学们在使用本实验指导书及进行实验的过程中,能够帮助我们不断地发现问题,并提出建议,进一步提高程序设计基础课程的质量。 编者 目 录第一部分 Turbo C 集成编译环境 3 第二部分 实验 14 实验一 上机环境初识及简单程序设计 15 实验二 选择结构程序设计 16 实验三 循环结构程序设计 17 实验四 数组类型程序设计 18 实验五 函数程序设计 19 实验六 指针类型程序设计 20 实验七 结构体程序设计 21 实验八 文件类型程序设计 22 实验的目的要求实验内容实验过程实验结果总结附录实验一 上机环境初识及简单程序设计一 实验的目的要求1. 理解C语言的

3、基本特征和基本知识;2. 掌握赋值语句的使用;3. 掌握基本输入/输出语句的使用;4. 熟悉上机实验环境。5. 要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。二 实验内容1. 分析下面程序的执行结果,并上机验证。(必做)main()int a=5,b=7;float x=67.8564,y=-789.124;char c=a;long n=1234567;unsigned u=65536;printf(“%d%dn”,a,b);printf(“%3d%3dn”,a,b);printf(“%f,%fn”,x,y);printf(“%-10f,%-10fn”,x,y);pr

4、intf(“%8.2f,%8.2f,%.4f,%.4f,%3f,%3fn”,x,y,x,y,x,y);printf(“%c,%d,%o,%xn”,c,c,c,c);printf(“%ld,%lo,%xn”,n,n,n);printf(“%u,%o,%x,%dn”,u,u,u,u);printf(“%s,%5.3sn”,”computer”,”computer”);2. 假设公民的个人所得税为工资总额的5%,编程输入一个公民的工资总额,计算其应缴纳的个人所得税和其扣除所得税后的实际工资,并输出。3. 利用格式控制符输出以下图形。* *4. 从键盘上输入圆的半径,圆柱的高,求圆的周长,圆球的表面积

5、、圆球的体积、圆柱体积。用scanf输入,用printf输出。输出时有文字说明,取小数点后2位数字。请编程序。说明:第1题必做,2,3,4 三选二。实验二 选择结构程序设计一、实验的目的要求1 理解c语言表示逻辑量的方法(以代表“假”,以非代表“真”);2 掌握逻辑运算符和逻辑表达式,关系运算符和关系表达式的书写的意义;3 掌握if语句的使用;4 掌握if 语句的嵌套;5 掌握 switch语句的使用。要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。二、实验内容1 编制程序,根据输入的x的值,计算y的值并输出。2 从键盘上输入三个数a,b,c,按照从小到大的顺序排序后输出

6、。(要求,最后数从小到大依次存放在a,b,c中)。如:从键盘上输入:23 12 45,程序处理后应该是a=12 b=23 c=45。然后输出a,b,c即可。3 企业发放的奖金根据利润提成。利润I低于或等于10万元的,奖金可提10%;利润高于10万元的,低于20万元时,低于10万元的部分仍按10%提成,高于10万元的部分按7%提成;200000I400000时,低于20万元的部分仍按上述办法提成,高于20万元的部分按5%提成;400000I600000时,高于40万元的部分按3%提成,600000I1000000时,超过100万元的部分按1%提成。从键盘上输入当月利润I,求应发奖金总数。要求:(

7、1)用if语句编程 (2)用switch语句编程。选作:1 有一函数: x (x0) y= 3x -2 (10x50) 4x+1 (50x=13 写几个函数:(1)输入10个职工的姓名和职工号;(2)按职工号从小到大排序,姓名也相应改变顺序;(3)要求输入一个职工号,用折半法找出该职工的姓名,从主函数输入要查找的职工的职工号,输出该职工的姓名。选作题:1 用牛顿迭代法求方程2x3-4x2+3x-6=0在区间(1,5)之间的根。2 写一函数,输入一行字符,将此字符串中最长和单词输出实验六 指针类型程序设计一、实验的目的要求1. 进一步理解指针的概念;2. 掌握指针变量的定义和使用方法;3. 能正

8、确使用一维数组的指针和指向一维数组的指针变量;4. 掌握用指针作为函数参数的方法;5. 了解二维数组与指针的关系。6 学习对多文件程序的编译和运行。7 进一步提高编程能力。要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。二、实验内容1. 输入三个整数,按照从小到大的顺序输出。(用函数和指针实现)2. 写几个函数:(1)输入10个职工号;(2)按职工号从小到大排序;(3)要求输入一个职工号,用折半法找出来。(用函数和指针实现)3. 写一个函数,将一个3 X 3的整形矩阵转置。选作题:1. 编写一个函数sort,使20个整数由小到大的顺序排列。在主函数中输出排好序的数。本程序

9、编写函数部分要求要用指针来解决。2. 在主函数中输入10个等长的字符串。用另一个函授数对它们排序,然后输出这10个已排好序的字符串。实验七 结构体程序设计一、实验的目的要求1. 进一步理解结构体的概念;2. 掌握结构体的定义和结构体变量的定义和使用方法;3. 能正确使用结构体数组;4. 掌握链表的基本概念,能够编写简单的应用程序5. 进一步提高编程能力。要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。二、实验内容1. 一个班有10名同学,每名同学都有如下信息:学号,姓名,三门课程的成绩。请编写程序输入全班同学的信息,并且按第一门课程的成绩从小到大排序后输出。2. 在题1的

10、基础上,计算每名同学三门课程的平均成绩,并按照平均成绩排序后输出。3. 在题1的基础上,每个同学添加出生日期信息,编写程序输入全班同学的信息,并且按照年龄(出生日期)排序后输出。要求:判断二人的大小写成函数。并分别用选择排序和冒泡排序。4. 在题2的基础上,每名同学增加等级(grade)信息,若平均成绩高于全班平均成绩10分以上,则为”A”,高于平均成绩不超过10分,则为”B”,低于平均成绩则为”C”,计算每个同学的等级,并输出。5. 按照输入的顺序建立一个链表,每个节点包括:学号、姓名、性别、年龄。直到输入的学号为-1结束。然后输出此链表。然后从键盘上输入一个学生的学号,把此学生的节点删除后

11、再输出链表。(要求建立链表、删除用函数)6. 修改5题的建立链表的函数,要求按照输入的逆序建立链表。其他不变。7. 有两个链表a,b。每个链表中节点包括学号、成绩。要求把两个链表合并。(自己编程建立链表)。8. 在题7的基础上,要求合并两个链表,但是要求按学号升序。(可以借助第三个链表)。说明:1,2必做;3-8题选作4道。实验八 文件类型程序设计一、实验的目的要求1. 进一步理解文件的概念;2. 掌握文件的定义;3. 掌握文本文件和二进制文件的基本访问方法;4. 进一步提高编程能力。要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。二、实验内容1. 从键盘上输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件中保存。输入的字符以“!”结束。2. 有5个学生,每个学生有3门课的成绩,从键盘上输入学生数据(包括学号、姓名、三门课的成绩)。计算出每个同学的平均成绩,将学生信息存放在磁盘文件中。3. 将2题文件中的学生信息,按照平均成绩排序,把排序后的数据存放到另一个新文件中。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1