习题与上机实验总的目的和要求
目的:
实验作为教学的一个重要环节,其目的在于更深入地理解和掌握课程教学中的有关基本概念,应用基本技术解决实际问题,从而进一步提高分析问题和解决问题的能力。C 程序设计课程实践性很强,即要求独立编写程序,学会独立上机调试程序。
学会独立上机调试程序。也就是要善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。计算机技术是实践性很强的技术,要求从事这一领域的人不仅能了解和熟悉有关理论和方法,还要求自己动手实践。对程序设计来说,要求会编写程序并上机调试通过。因此调式程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。调式程序的经验固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来积累,而且有些经验是只能“会意”难以“言传”。因此,在实验时不但要达到通过程序完成每一次的实验任务,而且应当在已通过的程序基础上作进一步的修改、提高和完善。甚至于“自设障碍”,即把正确的程序改为有错的(如用scanf函数为输入变量输入数据时,漏写“&”符号,double变量使用格式符“%f”;使数组下标出界;使整数溢出等等),观察和分析所出现的情况。这样的学习才会有真正的收获。实验目的可归纳如下:
1.验证自己已建立起来的概念或所编写的程序是否正确;
2.加深对课堂所学内容的理解和语法规则的记忆;
3.理解和掌握运用计算机高级语言进行编程的思想方法;
4.掌握常用算法的设计与应用实现;
5.熟悉UNIX等程序开发环境,掌握C程序常用的调试手段;
6.学会上机调试程序的方法,不断积累调试经验,提高排错能力;
7.使自己具有独立的应用编程和熟练的程序调试能力。
要求:
1.做好每一次上机前的准备以提高上机效率:
①预先认真阅读相关实验内容,做到心中有明确的目的要求和任务,要有备而来;
②按照实验内容规定的习题题目,事先在实验预习报告上编写好源程序及运行程序
所需的典型数据,并经人工静态检查认为无误;手编程序应书写整齐,应在每个题目之间留出一定的空间,以备记录上机调试情况和运行结果等;对程序中自己有疑问的地方,应作出记号,以便上机时给以注意。
③将想要上机验证的问题草拟提纲;制定一个简捷的程序调试计划。