C_上机实验(含作业)总的目的、要求和评分标准

  • 格式:doc
  • 大小:57.50 KB
  • 文档页数:6

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上机实验(含作业)总的目的、要求和评分标准

一、实验目的

实验作为教学的一个重要环节,其目的在于更深入地理解和掌握课程教学中的有关基本概念,应用基本技术解决实际问题,从而进一步提高分析问题和解决问题的能力。

C程序设计课程实践性很强,即要求独立编写程序,学会独立上机调试程序。

学会独立上机调试程序。也就是要善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。计算机技术是实践性很强的技术,要求从事这一领域的人不仅能了解和熟悉有关理论和方法,还要求自己动手实践。对程序设计来说,要求会编写程序并上机调试通过。因此调式程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。调式程序的经验固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来积累,而且有些经验是只能“会意”难以“言传”。因此,在实验时不但要达到通过程序完成每一次的实验任务,而且应当在已通过的程序基础上作进一步的修改、提高和完善。甚至于“自设障碍”,即把正确的程序改为有错的(如用scanf函数为输入变量输入数据时,漏写“&”符号,double 变量使用格式符“%f”;使数组下标出界;使整数溢出等等),观察和分析所出现的情况。这样的学习才会有真正的收获。

实验目的可归纳如下:

⒈验证自己已建立起来的概念或所编写的程序是否正确;

⒉加深对课堂所学内容的理解和语法规则的记忆;

⒊理解和掌握运用计算机高级语言进行编程的思想方法;

⒋掌握常用算法的设计与应用实现;

⒌熟悉Turbo C 2.0程序开发环境,掌握C程序常用的调试手段;

⒍学会上机调试程序的方法,不断积累调试经验,提高排错能力;

⒎使自己具有独立的应用编程和熟练的程序调试能力。

二、要求:

⒈做好每一次上机前的准备以提高上机效率:

①预先认真阅读相关实验内容,做到心中有明确的目的要求和任务,要有备而来;

②按照实验内容规定的习题题目,事先在实验预习报告上编写好源程序及运行程序所需的典型数据,并经人工静态检查认为无误;手编程序应书写整齐,应在每个题目之间留出一定

的空间,以备记录上机调试情况和运行结果等;对程序中自己有疑问的地方,应作出记号,以便上机时给以注意。

③将想要上机验证的问题草拟提纲;制定一个简捷的程序调试计划。

⒉上机时输入和调式自己所编写的程序。在使用键盘时,应采用正确的指法击键,为今后正确使用键盘打下基础;应该一人一组,尽量独立思考,上机过程中出现的问题,除了是系统的问题外,一般应自己独立处理,尤其对“出错信息”,应善于自己分析判断,并充分利用开发工具提供的错误信息和调试手段解决出现的问题,及时修改与完善源程序,随时记录有价值的内容。解决问题是学习调式程序的良好机会。初学者切不可不编程序或抄别人的程序去上机,应从一开始就养成严谨的科学作风。

⒊程序调试通过后,应运行程序并根据事先准备的典型数据验证结果,在运行时要注意在输入不同数据时所得到的不同结果(如解一元二次方程上时,不同的a、b、c组合应得到实根、复根的不同结果)。此时应运行几次,分别检查在不同情况下程序是否正确。

⒋为便于教师、助教检查和以后复习,请不要删除已通过的程序,包括有问题待答疑的程序,应保存在自己的工作目录内。源程序名应能反映哪一次实验的哪一个题目,如Lab1_1_1.c 表示实验一的第1题的第一种解法,……,若有未完成调试的源程序,可以作存盘保存处理,待下一次实验继续完成。

三、实验报告内容:

上机结束后,应整理出实验报告,实验报告可采用英文或中文书写,每份实验报告总分100分,实验报告必须在该次实验后的第2周星期四上午3、4节课前交到学习委员处,由学习委员按学号整理好,在上课前交到讲台上。

实验报告应包括以下内容:

⒈实验目的(10分)

⒉实验题目(10分)

⒊程序清单(50分)(此部分要求:①含算法的伪代码描述或流程图描述;②必须包括注释。)

⒋运行结果(10分)(必须是程序清单所对应的输入、数据和打印输出的结果);

②③

④ ⒌ 调式分析和体会(20分)(这是实验报告中最重要的一项,也是最容忽视的一项。实验过程中大量的工作是程序调式,在调式过程中会遇到各种各样的问题,每解决一个问题就能积累一点经验,提高编程的能力。因此,对实验的总结,最重要的是程序调试经验的总结。调式分析也包括对结果的分析。体会主要是指通过本次实验是否达到了实验目的,有那些基本概念得到了澄清等。)

四、作业内容:

作业也应上机完成,每份作业总分100分,应包括以下内容:

⒈ 实验题目(10分)

⒉ 程序清单(70分)(此部分要求:① 含算法的伪代码描述或流程图描述;② 必须包括注释。)

⒊ 运行结果(20分)(必须是程序清单所对应的输入、数据和打印输出的结果)。

Lab 1 Sequence Structure

⒈ 在自己的系统上运行“Hello,World”,再让程序遗漏一些部分,观察出现的错误信息。 ⒉ 输入两个数,交换它们的值。

⒊ 输入三角形的三条边,计算其面积。最好实现三条边是否能够构成三角形的判断。

Lab 2 Selection Structure

⒈ 输入一个年份,判断其是否为闰年。

⒉ 读入x 的值,计算函数f (x ):

x(x+2) (2

f(x)= 2x (-1

x-1 ( x ≤-1)

⒊ 给一个不多于三位的正整数,求出它是几位数,并分别打印出各位上的数字。

⒋ 分别编写程序实现各相应功能,并验证结果,要求对数由键盘输入。

Lab 3 For Structure

⒈ 从500开始,求被3、5、7除余数均为2的前50个数。

⒉ 打印形状为正方形和直角三角形的乘法九九表。