C_上机实验(含作业)总的目的、要求和评分标准.doc
《C_上机实验(含作业)总的目的、要求和评分标准.doc》由会员分享,可在线阅读,更多相关《C_上机实验(含作业)总的目的、要求和评分标准.doc(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、上机实验(含作业)总的目的、要求和评分标准一、实验目的实验作为教学的一个重要环节,其目的在于更深入地理解和掌握课程教学中的有关基本概念,应用基本技术解决实际问题,从而进一步提高分析问题和解决问题的能力。C程序设计课程实践性很强,即要求独立编写程序,学会独立上机调试程序。学会独立上机调试程序。也就是要善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。计算机技术是实践性很强的技术,要求从事这一领域的人不仅能了解和熟悉有关理论和方法,还要求自己动手实践。对程序设计来说,要求会编写程序并上机调试通过。因此调试程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。调试程序的
2、经验固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来积累,而且有些经验是只能“会意”难以“言传”。因此,在实验时不但要达到通过程序完成每一次的实验任务,而且应当在已通过的程序基础上作进一步的修改、提高和完善。甚至于“自设障碍”,即把正确的程序改为有错的(如用scanf函数为输入变量输入数据时,漏写“&”符号,double变量使用格式符“%f”;使数组下标出界;使整数溢出等等),观察和分析所出现的情况。这样的学习才会有真正的收获。实验目的可归纳如下: 验证自己已建立起来的概念或所编写的程序是否正确; 加深对课堂所学内容的理解和语法规则的记忆; 理解和掌握运用计算机高级语言进行编程的思
3、想方法; 掌握常用算法的设计与应用实现; 熟悉Turbo C 2.0程序开发环境,掌握C程序常用的调试手段; 学会上机调试程序的方法,不断积累调试经验,提高排错能力; 使自己具有独立的应用编程和熟练的程序调试能力。二、要求: 做好每一次上机前的准备以提高上机效率: 预先认真阅读相关实验内容,做到心中有明确的目的要求和任务,要有备而来; 按照实验内容规定的习题题目,事先在实验预习报告上编写好源程序及运行程序所需的典型数据,并经人工静态检查认为无误;手编程序应书写整齐,应在每个题目之间留出一定的空间,以备记录上机调试情况和运行结果等;对程序中自己有疑问的地方,应作出记号,以便上机时给以注意。 将想
4、要上机验证的问题草拟提纲;制定一个简捷的程序调试计划。 上机时输入和调试自己所编写的程序。在使用键盘时,应采用正确的指法击键,为今后正确使用键盘打下基础;应该一人一组,尽量独立思考,上机过程中出现的问题,除了是系统的问题外,一般应自己独立处理,尤其对“出错信息”,应善于自己分析判断,并充分利用开发工具提供的错误信息和调试手段解决出现的问题,及时修改与完善源程序,随时记录有价值的内容。解决问题是学习调试程序的良好机会。初学者切不可不编程序或抄别人的程序去上机,应从一开始就养成严谨的科学作风。 程序调试通过后,应运行程序并根据事先准备的典型数据验证结果,在运行时要注意在输入不同数据时所得到的不同结
5、果(如解一元二次方程上时,不同的a、b、c组合应得到实根、复根的不同结果)。此时应运行几次,分别检查在不同情况下程序是否正确。 为便于教师、助教检查和以后复习,请不要删除已通过的程序,包括有问题待答疑的程序,应保存在自己的工作目录内。源程序名应能反映哪一次实验的哪一个题目,例如:若已完成第一次实验第二道程序题的编写且学生名称为李明,则完成后的源文件应命名为LM_1_2.C,其中LM是姓名首字母的大写,1表示第一次实验,2表示第二道程序题,下划线“_”不可丢失。若有未完成调试的源程序,可以作存盘保存处理,待课外继续完成。 在实验课堂上至少要完成每次实验任务的前三道程序题,可以课后继续完成其余题目
6、,但每次实验任务中所有的程序题都必须写在实验报告上并递交。三、实验报告内容:上机结束后,应整理出实验报告,实验报告可采用英文或中文书写,每份实验报告总分100分,实验报告必须在该次实验后下一周星期二下午5、6节课前交到学习委员处,由学习委员按学号整理好,在上课前交到讲台上。实验报告应包括以下内容: 实验目的(10分) 实验题目(10分) 程序清单(50分)(此部分要求: 含算法的伪代码描述或流程图描述; 必须包括注释。) 运行结果(10分)(必须是程序清单所对应的输入、数据和打印输出的结果); 调试分析和体会(20分)(这是实验报告中最重要的一项,也是最容忽视的一项。实验过程中大量的工作是程序
7、调试,在调试过程中会遇到各种各样的问题,每解决一个问题就能积累一点经验,提高编程的能力。因此,对实验的总结,最重要的是程序调试经验的总结。调试分析也包括对结果的分析。体会主要是指通过本次实验是否达到了实验目的,有那些基本概念得到了澄清等。)四、实验纪律(参照学生守则): 无故缺勤实验一次,取消期末考试的资格; 在实验进行中,累计2次玩游戏者,取消期末考试的资格; 因故缺勤实验一次,必须补做,补交实验报告。Lab 1Sequence Structure上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。在自己的系统上运行“Hello, World”,再让程序遗漏一些
8、部分,观察出现的错误信息。调试并改正下列程序中的错误。该程序能够计算某个数x的平方,并赋值给y,且分别以“y=x *x”和“x *x = y”的形式输出x和y的值。要求记录错误信息,说明错误原因和改正方法,最后写正确的程序。#include void main(void)int x,y;y = x*xprintf(“%d = %d * %d”,x);printf(“d *%d = %d,y);输入两个数,交换它们的值。求摄氏温度26对应的华氏温度。计算公式为 ,其中,c表示摄氏温度;f表示华氏温度。输入某员工的基本工资(以元为单位,工资为整数值),如果他的住房补贴是基本工资的20%,岗位补贴是
9、基本工资的40%,计算该员工的总工资。Lab 2Selection Structure上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。输入一个年份,判断其是否为闰年。假设现在90号汽油6.95元/升、93号汽油7.44元/升、97号汽油7.93元/升。为吸引顾客,某自动加油站推出了“自助服务”和“协助服务”两个服务等级,分别可得到5%和3%的折扣。请编写程序,输入顾客的加油量a,汽油品种b(90、93或97)和服务类型c(m为自助服务,e为协助服务),计算并输出应付款(保留小数点后2位)。给一个不多于5位的正整数,求出它是几位数,并计算组成该整数的每位上的数字
10、的和。输入三角形的三边a,b,c,若能构成三角形,输出YES,否则输出NO。输入某学生语文课程的成绩,输出该成绩的等级。判断规则为:如果成绩在90-100的范围内,则等级为A;若成绩在80-89的范围内,则等级为B;若成绩在70-79的范围内,则等级为C;若成绩在60-69的范围内,则等级为D;若少于60分,则等级为F。(要求:用switch语句实现。)Lab 3Repetition Structure上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。从500开始,求被3、5、7除余数均为2的前50个数。打印形状为正方形和直角三角形的乘法九九表。由键盘输入一个正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C_ 上机 实验 作业 总的 目的 要求 评分标准
限制150内