欢迎来到天天文库
浏览记录
ID:18690581
大小:313.00 KB
页数:29页
时间:2018-09-20
《程序设计基础实验指导》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程序设计基础实验指导书2009-2010学年第二学期09级学生长春工业大学软件学院2009-12-31程序设计基础实验指导书目录目录I一、实验目的1二、实验内容1三、实验要求1实验一熟悉实验环境3[实验目的]3[实验内容——演示类实验]3[实验内容——设计类实验]4实验二常量和变量的使用5[实验目的]5[实验内容——演示类实验]5[实验内容——设计类实验]6实验三输入/输出操作8[实验目的]8[实验内容——演示类实验]8[实验内容——设计类实验]10实验四、五基本控制结构11[实验目的]11[实
2、验内容——演示类实验]11[实验内容——设计类实验]13实验六数组的使用15[实验目的]15[实验内容——演示类实验]15[实验内容——设计类实验]15实验七结构体的使用17[实验目的]17[实验内容——演示类实验]17[实验内容——设计类实验]17实验八字符串的操作18[实验目的]18[实验内容——演示类实验]18[实验内容——设计类实验]18实验九函数的嵌套调用和递归调用20[实验目的]20[实验内容——演示类实验]20[实验内容——设计类实验]20实验十文件的操作22[实验目的]22[实验
3、内容——演示类实验]22[实验内容——设计类实验]22附件一:实验报告的一般格式22附件二:程序常见错误分析231、Undefinedsymbol'xxxxxx'23II程序设计基础实验指导书2、Possibleuseof'xxxxxx'beforedefinition233、Possibleincorrectassignment244、Statementmissing;245、Misplacedelse246、If(While、Do-while)statementmissing(或If(Whi
4、le、Do-while)statementmissing)257、Functiondefinitionoutofplace258、Sizeofstructureorarraynotknown259、Lvaluerequired2510、Constantexpressionrequired2611、Typemismatchinredeclarationof"xxxxxx"26II程序设计基础实验指导书一、实验目的程序设计基础上机实验的目的主要是在深入理解和掌握课程中的基本概念和原理的基础上培养学生
5、用计算机程序设计来解决实际问题的意识,训练和提高学习者的程序设计能力和程序调试能力。二、实验内容1.整个学期程序设计基础的上机实践共有10个,20学时。从实验一“熟悉实验环境”,到最后一个实验“文件的操作”,都本着由浅入深、由易到难、逐步深入的原则,给出了不同的上机程序。一般每个实验中分为“演示类实验”和“设计类实验”两部分,“演示类实验”多为书中示例的实现,旨在帮助学生更好地理解书中基础理论及算法实现,该类实验要求学生必须实现;“设计类实验”则多为学生自主设计类题目,旨在提高学生的程序设计思想
6、及创新能力,有约二至四个不同难度的程序,学生可根据自己的实际情况选做。对一些有难度的题目,实验中都给出了问题的算法和参考程序,有助于学习者参考。该类实验不做为课上考查。2.每次实验后要求学生提交手写的实验报告,这也是整个实验过程的一个重要环节。通过写上机报告,可以促使学生对每次实验做一个总结,从而不断积累经验,提高程序设计及调试的能力,同时还可以提高其它软件的综合运用能力。实验报告的格式参照附件一。三、实验要求上机实验一般经历上机前的准备(编程)、上机调试运行和实验后的总结三个步骤。 1.上机
7、前的准备根据问题,进行分析,选择适当算法并编写程序。上机前一定要仔细检查程序(称为静态检查)直到找不到错误(包括语法和逻辑错误)。分析可能遇到的问题及解决的对策。准备几组测试程序的数据和预期的正确结果,以便发现程序中可能存在的错误。26程序设计基础实验指导书上机前没有充分的准备,到上机时临时拼凑一个错误百出的程序,宝贵的上机时间白白浪费了;如果抄写或复制一个别人编写的程序,到头来自己一无所获。 2.上机输入和编辑程序,并调试运行程序首先调用DevC++集成开发环境,输入并编辑事先准备好的源程序
8、;然后调用编译程序对源程序进行编译,查找语法错误,若存在语法错误,重新进入编辑环境,改正后再进行编译,直到通过编译,得到目标程序(扩展名为OBJ)。下一步是调用连接程序,产生可执行程序(扩展名为EXE)。使用预先准备的测试数据运行程序,观察是否得到预期的正确结果。若有问题,则仔细调试,排除各种错误,直到得到正确结果。在调试过程中,要充分利用DevC++集成开发环境提供的调试手段和工具,例如单步跟踪、设置断点、监视变量值的变化等。整个过程应自己独立完成。不要一点小问题就找老师,学会独立思考,勤于分
此文档下载收益归作者所有