《高级语言程序设计实验》指导手册秦永彬10.docx
- 文档编号:30235266
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:11
- 大小:25.30KB
《高级语言程序设计实验》指导手册秦永彬10.docx
《《高级语言程序设计实验》指导手册秦永彬10.docx》由会员分享,可在线阅读,更多相关《《高级语言程序设计实验》指导手册秦永彬10.docx(11页珍藏版)》请在冰豆网上搜索。
《高级语言程序设计实验》指导手册秦永彬10
《高级语言程序设计》
实验指导手册
编写:
秦永彬
计算机科学与信息学院
2010年4月—2010年9月
目录
试验一C语言程序的运行环境及使用方法2
试验二顺序结构程序设计5
试验三选择结构程序设计7
试验四循环结构程序设计9
试验五函数10
试验六数组11
试验七指针的应用12
试验八结构体与共用体13
试验九文件操作14
试验一C语言程序的运行环境及使用方法
1.1实验目的
1.熟悉所用计算机系统的基本操作,学会使用计算机系统;
2.了解所选开发软件(TC\WINTC\C-FREE)的基本操作,初步掌握所选开发环境;
3.了解如何运用所选开发软件编辑、编译、运行一个简单的C语言程序;初步了解C语言程序的特点;
4.了解printf、scanf函数的使用方法;
1.2实验学时
本实验合计2学时,其中教师讲授1学时,学生自我实验1学时。
1.3实验内容
1.基本的开、关机,熟悉操作系统的环境,程序打开;
2.开发软件的基本功能操作(新建、保存、退出、运行、编译等);
3.输入并验证具有printf语句、scanf语句的简单C语言程序;
1)程序1:
#include“stdio.h”
voidmain()
{
printf(“IlikeCprogrammingverymuch!
”);
}
2)程序2:
#include“stdio.h”
voidmain()
{
printf(“*\n”);
printf(“**\n”);
printf(“***\n”);
printf(“****\n”);
printf(“*****\n”);
printf(“******\n”);
}
3)程序3:
#include"stdio.h"
voidmain()
{intnum1,num2;
printf("Inputthefirstintegernumber:
");
scanf("%d",&num1);
printf("Inputthesecondintegernumber:
");
scanf("%d",&num2);
printf("Theaddofthetwonumbersis:
%d\n",num1+num2);
getch();
}
4)程序4:
学生自己模仿编写3-5个简单程序。
1.4实验结果分析
要求学生对实验结果进行分析。
1.5实验心得体会及问题反馈
要求学生写出本次实验的心得体会并反馈本次实验中遇到的问题。
试验二顺序结构程序设计
2.1实验目的
1.进一步熟悉编程环境;
2.熟悉简单C语言程序的编写方法;
3.熟练掌握基本的输入、输出语句函数及其使用规则;
4.掌握各种格式控制符的作用和使用方法;
5.了解C语言的基本结构;
6.能够设计简单的具有输入、输出功能的C语言程序;
2.2实验学时
本实验合计2学时。
2.3实验内容
1.编写C语言程序,输入两个整数,并计算这两个数的和;
2.编写C语言程序,输入两个整数,并计算这两个数的差;
3.编写C语言程序,输入两个整数,并计算这两个数的乘积;
4.编写C语言程序,输入两个整数,并计算这两个数的除;
5.编写C语言程序,验证不同格式控制符下数据的输出;
6.编写程序,输入某个变量x的值,输出变量y的值,其中y与x的关系如下:
a)y=2.4*x-1/2;
b)y=x%2/5-x;
c)y=x>10&&x<100;
d)y=x>=10||x<=1;
7.运行下列程序,分析输出结果。
main()
{
inta=10;
longintb=10;
floatx=10.0;
doubley=10.0;
printf(“a=%d,b=%ld,x=%f,y=%lf\n”,a,b,x,y);
printf(“a=%ld,b=%d,x=%lf,y=%f\n”,a,b,x,y);
printf(“x=%f,x=%e,x=%g\n”,x,x,x);
}
2.4实验结果分析
要求学生对实验结果进行分析。
2.5实验心得体会及问题反馈
要求学生写出本次实验的心得体会并反馈本次实验中遇到的问题。
试验三选择结构程序设计
3.1实验目的
1.学会正确使用关系运算符和逻辑运算符;
2.掌握应用if语句进行选择结构程序设计;
3.掌握应用switch语句进行选择结构程序设计;
4.思考if语句与switch语句的特点和区别;
3.2实验学时
本实验合计4学时(合计两次实验课)
3.3实验内容
1.编写能够进行加、减、乘、除的小计算器程序;(设计性)
2.输入一个字符,若是小写字母,则转换成大写字母输出;若是大写字母,则转换成小写字母输出;
3.输入两个数的值,比较两个数的大小,按照代数值有小到大输出这两个数;(思考如果是输入三个数呢?
)
4.编写程序,求解下列分段函数:
5.输入今天的日期y(年)、m(月)、d(日),输出明天的日期。
(设计性)
6.某托儿所接收2岁到6岁的儿童入托。
其中2岁、3岁小孩进入小班(Lowerclass);4岁小孩进中班(Middleclass);5岁、6岁小孩进大班(Higherclass)。
用SWITCH语句编写程序,输入某儿童年龄,,输出年龄及进入的班号。
例如输入3,输出:
age:
3,enterLowerclass。
3.4实验结果分析
要求学生对实验结果进行分析。
3.5实验心得体会及问题反馈
要求学生写出本次实验的心得体会并反馈本次实验中遇到的问题。
试验四循环结构程序设计
4.1实验目的
1.掌握while语句、do-while语句和for语句实现循环的方法;
2.学习使用循环语句实现各种算法,如穷举法、迭代法;
3.进一步熟悉编程环境,熟悉程序调试的方法和技巧;
4.2实验学时
本实验合计4学时。
4.3实验内容
1.验证级数12+22+32+…前十项之和;
2.编程计算
的值;
3.编程计算
4.编写程序计算
;
5.设计综合性的计算各种数学公式的程序;
4.4实验结果分析
要求学生对实验结果进行分析。
4.5实验心得体会及问题反馈
要求学生写出本次实验的心得体会并反馈本次实验中遇到的问题。
试验五函数
5.1实验目的
1.熟练函数的基本概念,定义方法;
2.熟练掌握函数的基本方法和应用,掌握模块化程序设计方法;
5.2实验学时
本实验合计学时4学时。
5.3实验内容
1.编写一个函数,统计字符串中字母的个数,要求用数组元素作为函数实参;
2.课后部分习题;
5.4实验结果分析
要求学生对实验结果进行分析。
5.5实验心得体会及问题反馈
要求学生写出本次实验的心得体会并反馈本次实验中遇到的问题。
试验六数组
6.1实验目的
1.掌握数组的定义、赋值和输入输出的方法;
2.学习应用数组编写排序,求最大、最小值等算法;
3.了解字符串数组的概念;
6.2实验学时
本实验合计学时4学时。
6.3实验内容
1.用一维数组实现对10个整数的大小排序(选择法);
2.编写程序,交换数组a和数组b中的对应元素;
3.求整型矩阵A3×3的主对角线之积;
4.编写程序求斐波那契数列的前20个数,并以每行5个数输出;(说明:
斐波那契数列的前两个数是1,从第3个数开始,每个数是前两个数之和,例如1,1,2,3,5,8,13…)
5.读入20个整数,统计非负数个数及其和,且按从小到大的次序输出;
6.验证课本中部分例题;
6.4实验结果分析
要求学生对实验结果进行分析。
6.5实验心得体会及问题反馈
要求学生写出本次实验的心得体会并反馈本次实验中遇到的问题。
试验七指针的应用
7.1实验目的
1.熟练掌握指针的基本概念,指针变量的定义和初始化方法;
2.熟练掌握指针的基本运算;
3.掌握指针与一维数组的关系,以及数组名与地址的关系,学会使用指针存取数组元素;
4.学会使用指针处理字符串;
5.了解指针与二维数组的关系;
7.2实验学时
本实验合计学时4学时。
7.3实验内容
1.验证课本中部分例题;
2.用指针方法编程:
输入10个数,找出其中的最大数和最小数;
3.用指针方法编程:
连接两个字符串;
7.4实验结果分析
要求学生对实验结果进行分析。
7.5实验心得体会及问题反馈
要求学生写出本次实验的心得体会并反馈本次实验中遇到的问题。
试验八结构体与共用体
8.1实验目的
1.熟练掌握结构体与共用体的基本概念,定义方法;
2.熟练掌握结构体的具体应用;
8.2实验学时
本实验合计学时4学时。
8.3实验内容
1.输入5个学生的成绩并输出;
2.编写对链表的操作函数:
建立链表,插入操作,删除操作,查询操作,输出链表;
3.选取部分课后习题;
8.4实验结果分析
要求学生对实验结果进行分析。
8.5实验心得体会及问题反馈
要求学生写出本次实验的心得体会并反馈本次实验中遇到的问题。
试验九文件操作
9.1实验目的
1.熟练掌握文件类型的基本概念,定义方法;
2.熟练掌握文件操作的基本方法和命令;
9.2实验学时
本实验合计学时4学时。
9.3实验内容
1.从键盘输入4个学生的有关数据,然后将它们转存到磁盘文件中去;
2.选取部分课后习题;
9.4实验结果分析
要求学生对实验结果进行分析。
9.5实验心得体会及问题反馈
要求学生写出本次实验的心得体会并反馈本次实验中遇到的问题。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级语言程序设计实验 高级 语言程序设计 实验 指导 手册 秦永彬 10