- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《高级语言程序设计》
实验指导书
马平
广东工业大学机电工程学院
目录
目录 I
实验一 顺序结构程序设计 1
实验二 选择、循环结构程序设计 6
实验三 数组程序设计 12
实验四 数组综合应用程序设计 15
实验五 函数程序设计 20
实验六 函数与数组程序设计 25
实验七 指针程序设计 28
实验八 综合程序设计 32
附录 Turbo C常用菜单功能 36
实验一 顺序结构程序设计
实验项目名称:顺序结构程序设计
实验项目性质:综合性
所属课程名称:高级语言程序设计
实验计划学时:2学时
实验目的
1.熟悉Turbo C集成环境的基本操作方法;
2.熟悉C程序上机的一般步骤;
3.掌握各种数据类型的输入输出方法和;
4.实验目的验证内容、检查自己所编的程序是否正确,加深对内容的理解熟悉程序开发环境、学习计算机系统的操作方法上机调试程序编写程序,求解下列分段函数:
输入三角形边长,求面积。
假设:三个边长a,b,c能构成三角形。
已知面积公式:
求方程的根。 其中a,b,c由键盘输入,设 。
实验要求:复习编写程序,运行程序并记录运行结果在程序调试中,要实现准备充分的测试用例源程序、目标文件、可执行文件。Turbo C软1.根据实验内容和要求,进行分析,结合顺序结构编程。
2.上机前一定要仔细检查程序(称为静态检查)直到找不到错误(包括语法和逻辑错误)。分析可能遇到的问题及解决的对策。准备几组测试程序的数据和预期的正确结果,以便发现程序中可能存在的错误。
3.上机输入和编辑程序,并调试运行程序。
a. 首先调用C语言集成开发环境,输入并编辑事先准备好的源程序;
b.然后调用编译程序对源程序进行编译,查找语法错误,若存在语法错误,重新进入编辑环境,改正后再进行编译,直到通过编译,得到目标程序(扩展名为OBJ)。
c.下一步是调用连接程序,产生可执行程序(扩展名为EXE)。使用预先准备的测试数据运行程序,观察是否得到预期的正确结果。若有问题,则仔细调试,排除各种错误,直到得到正确结果。
在调试过程中,要充分利用C语言集成开发环境Turbo C提供的调试手段和工具,例如单步跟踪、设置断点、监视变量值的变化等。整个过程应自己独立完成。不要一点小问题就找老师,学会独立思考,勤于分析,通过自己实践得到的经验用起来更加得心应手。
4.整理上机实验结果,写出实验报告。
实验报告要求
要求每位同学独立完成相应程序的编制和调试,实验结束后必须提交以下内容:
1.算法说明,用文字或流程图说明;
2.程序清单;
3.运行结果,原始数据、相应的运行结果和必要的说明;
4.分析与思考,程序调试过程及调试中遇到的问题及解决办法;调试程序的心得与体会;其他算法的存在与实践等。若最终未完成调试,要认真找出错误并分析原因等。
思考题
1、下面程序的
#include stdio.h
main( ) {
int i, j;
i=j=5;
printf(i++=%d, j--=%d\n, i++, j--);
printf(++i=%d, --j=%d\n, ++i, --j);
printf(i++=%d, j--=%d\n, i++, j--);
printf(++i=%d, --j=%d\n, ++i, --j);
printf(i=%d, j=%d\n, i, j);
}
结果:
2.include stdio.h
main( ){
int i,j;
char c1, c2;
c1=a; c2=b;
printf (c1=%c,c1=%d;c2=%c,c2=%d\n,c1,c1,c2,c2);
i=97; j=98;
printf (i=%d,i=%c;j=%d,j=%c\n,i,i,j,j);
return 0;
}
结果:
实验二 选择、循环结构程序设计
实验项目名称:选择、循环结构程序设计
实验项目性质:综合性
所属课程名称:高级语言程序设计
实验计划学时:2学时
实验目的
熟悉;
熟掌握结构;
实验目的验证内容、检查自己所编的程序是否正确,加深对理解熟悉结构程序1.编写程序,求解下列分段函数:
2.某托儿所收2岁到6岁的孩子,2岁、3岁孩子进小班(Lower class);4岁孩子进中班(Middle class);5岁、6岁孩子进大班(Higher class)。编写程序(用switch语句),输入孩子年龄,输出年龄及进入的班号。如:输入:3,输出:age:3,enter Lower class。3.2/1, 3/2, 5/3, 8/5, 13/8, 21/13,……求出这个数列的前20项之和。
实验要求:复习关系表达式、
文档评论(0)