资源描述:
《高级语言程序设计验实指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《高级语言程序设计》实验指导书马平广东工业大学机电工程学院目录目录I实验一顺序结构程序设计1实验二选择、循环结构程序设计6实验三数组程序设计12实验四数组综合应用程序设计15实验五函数程序设计20实验六函数与数组程序设计25实验七指针程序设计28实验八综合程序设计32附录TurboC常用菜单功能36实验一顺序结构程序设计实验项目名称:顺序结构程序设计实验项目性质:综合性所属课程名称:高级语言程序设计实验计划学时:2学时一、实验目的1.熟悉TurboC集成环境的基本操作方法;2.熟悉C程序上机的一般步骤;3.掌握各种数据类
2、型的输入输出方法和输出格式;4.结合程序掌握简单算法及调试程序的方法。实验目的:验证学习内容、检查自己所编的程序是否正确,加深对所学内容的理解,熟悉程序开发环境、学习计算机系统的操作方法以及如何上机调试程序。二、实验内容和要求实验内容:1.编写程序,求解下列分段函数:1.输入三角形边长,求面积。假设:三个边长a,b,c能构成三角形。已知面积公式:2.求方程的根。其中a,b,c由键盘输入,设。实验要求:复习各种数据类型和运算符,掌握数据的输入输出方法和格式特点,编写程序,运行程序并记录运行结果,在程序调试中,要实现准备充分
3、的测试用例;保存源程序、目标文件、可执行文件。二、实验主要仪器设备和材料计算机、TurboC软件。三、实验方法、步骤及结构测试1.根据实验内容和要求,进行分析,结合基本数据定义以及输入输出方法进行顺序结构编程。2.上机前一定要仔细检查程序(称为静态检查)直到找不到错误(包括语法和逻辑错误)。分析可能遇到的问题及解决的对策。准备几组测试程序的数据和预期的正确结果,以便发现程序中可能存在的错误。3.上机输入和编辑程序,并调试运行程序。a.首先调用C语言集成开发环境,输入并编辑事先准备好的源程序;b.然后调用编译程序对源程序进
4、行编译,查找语法错误,若存在语法错误,重新进入编辑环境,改正后再进行编译,直到通过编译,得到目标程序(扩展名为OBJ)。c.下一步是调用连接程序,产生可执行程序(扩展名为EXE)。使用预先准备的测试数据运行程序,观察是否得到预期的正确结果。若有问题,则仔细调试,排除各种错误,直到得到正确结果。在调试过程中,要充分利用C语言集成开发环境TurboC提供的调试手段和工具,例如单步跟踪、设置断点、监视变量值的变化等。整个过程应自己独立完成。不要一点小问题就找老师,学会独立思考,勤于分析,通过自己实践得到的经验用起来更加得心应手
5、。4.整理上机实验结果,写出实验报告。一、实验报告要求要求每位同学独立完成相应程序的编制和调试,实验结束后必须提交以下内容:1.算法说明,用文字或流程图说明;2.程序清单;3.运行结果,原始数据、相应的运行结果和必要的说明;4.分析与思考,程序调试过程及调试中遇到的问题及解决办法;调试程序的心得与体会;其他算法的存在与实践等。若最终未完成调试,要认真找出错误并分析原因等。一、思考题1、思考下面程序的输出结果,了解自增自减运算特点。#includemain(){inti,j;i=j=5;printf
6、("i++=%d,j--=%d",i++,j--);printf("++i=%d,--j=%d",++i,--j);printf("i++=%d,j--=%d",i++,j--);printf("++i=%d,--j=%d",++i,--j);printf("i=%d,j=%d",i,j);}结果:2.分析下列字符输出程序,了解字符输入的特点。#includemain(){inti,j;charc1,c2;c1='a';c2='b';printf("c1=%c,c1=%d;c
7、2=%c,c2=%d",c1,c1,c2,c2);i=97;j=98;printf("i=%d,i=%c;j=%d,j=%c",i,i,j,j);return0;}结果:实验二选择、循环结构程序设计实验项目名称:选择、循环结构程序设计实验项目性质:综合性所属课程名称:高级语言程序设计实验计划学时:2学时一、实验目的1.熟悉关系运算符与逻辑运算符;2.熟悉if语句、Switch语句、break语句以及循环语句和continue语句的特点;3.掌握选择结构和循环结构;4.结合程序掌握简单算法及调试程序的方法。实验目的
8、:验证学习内容、检查自己所编的程序是否正确,加深对所学关系运算符与逻辑运算符及其表达式的理解,熟悉选择语句和循环语句的特点和应用方法,学习选择结构和循环结构程序设计与调试方法。二、实验内容和要求实验内容:1.编写程序,求解下列分段函数:2.某托儿所收2岁到6岁的孩子,2岁、3岁孩子进小班(Lowerclass);4岁