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

合集下载

C程序设计上机实验报告(完整版)

C程序设计上机实验报告(完整版)

C语言程序设计上机实验报告学院:机械工程学院班级:机自161213姓名:刘昊学号:20162181310实验时间:2017年3月6号任课老师:张锐C语言程序设计上机实验报告实验一一、实验名称: C程序的运行环境和运行C程序的方法二、实验目的:了解在C编译系统上如何编辑、编译、连接和运行一个C程序三、实验内容:(1). 输入并运行一个简单的C程序。

(2). 设计程序,对给定的两个数求和。

(3). 设计程序,对给定的两个数进行比较,然后输出其中较大的数。

四、源程序代码:代码1:运行结果1:程序分析1:该程序用来判断所输入的整数是否为一个素数,如果一个数能被除了1和它本身整除,还能被其它数整除,那么它就不是一个素数,因此,用for 循环来进行整除过程的简写。

代码2:运行结果2:程序分析2:简单的使用printf()和scanf()函数进行简单的数据运算。

代码3:运行结果3:程序分析3:使用if语句进行判断。

五.实验总结C语言程序设计上机实验报告实验二一、实验名称:顺序结构程序设计二、实验目的:正确使用常用运算符(算术运算符、赋值运算符)的用法,熟练掌握算术运算符及其表达式,逻辑运算符和逻辑表达式。

三、实验内容:(1). 编写程序,实现小写字母转大写。

(2). 编写程序,实现输入两个不同类型数据后,经过适当的运算(加、减、乘、除)后输出。

(3). 编写程序,计算三角形面积、立方体的体积和表面积、圆的面积和周长。

(4). 编写程序,实现单字符getchar和putchar输入输出。

(5). 编写程序,实现十进制、八进制、十六进制不同数制的输出。

四、源程序代码代码1:运行结果1:程序分析1:所有的字符都有一个对应的数字与之对应,每一个小写字母对应的数与大写字母对应的数之间总是相差32,所以只需要对所输入的字符进行减法运算就可以转换为与之对应的大写字母。

代码2:运行结果2:程序分析2:简单的数据运算和格式字符的输出。

C语言程序设计

C语言程序设计

C语言程序设计上机实验报告实验一一、实验名称: C程序的运行环境和运行C程序的方法二、实验目的:了解在C编译系统上如何编辑、编译、连接和运行一个C程序三、实验内容:(1). 输入并运行一个简单的C程序。

(2). 设计程序,对给定的两个数求和。

(3). 设计程序,对给定的两个数进行比较,然后输出其中较大的数。

四、源程序代码:代码1:#include<stdio.h>int main(){printf("hello world!\n");return 0;}运行结果1:程序分析1:代码2:#include<stdio.h> int main(){int a=5,b=6,c;c=a+b;printf("c=%d\n",c);return 0;}运行结果2:程序分析2:代码3:#include<stdio.h>int main(){int a=5,b=6,c;if(a>b){c=a;}else{c=b;}printf("%d\n",c);return 0;}运行结果3:程序分析3:五.实验总结C语言程序设计上机实验报告实验二一、实验名称:顺序结构程序设计二、实验目的:正确使用常用运算符(算术运算符、赋值运算符)的用法,熟练掌握算术运算符及其表达式,逻辑运算符和逻辑表达式。

三、实验内容:(1). 编写程序,实现小写字母转大写。

(2). 编写程序,实现输入两个不同类型数据后,经过适当的运算(加、减、乘、除)后输出。

(3). 编写程序,计算三角形面积、立方体的体积和表面积、圆的面积和周长。

(4). 编写程序,实现单字符getchar和putchar输入输出。

(5). 编写程序,实现十进制、八进制、十六进制不同数制的输出。

四、源程序代码代码1:#include<stdio.h>int main(){char c1,c2;c1=getchar();printf("%c,%d\n",c1,c1);c2=c1-32;printf("%c,%d\n",c2,c2);return 0;}运行结果1:程序分析1:代码2:#include<stdio.h>int main(){int a=5,c1,c2;double b=3.141592653,c3,c4;c1=a/b;c3=a/b;c2=a+b;c4=a+b;printf("%d,%d,%lf,%lf\n",c1,c2,c3,c4);return 0;}运行结果2:程序分析2:代码3:#include<stdio.h>int main(){here: printf("计算三角形的面积请输入‘1’,立方体的体积和表面积请输入‘2’,圆的面积和周长请输入‘3’.\n");int a;scanf("%d",&a);if(a==1){double l,h,s;printf("请输入三角形的底边长和所在底边的高.");scanf("%lf%lf",&l,&h);s=l*h/2;printf("三角形的面积为%.16f\n",s);}else if(a==2){printf("请输入立方体的长宽高.");double b,c,d,v,s;scanf("%lf%lf%lf",&b,&c,&d);v=b*c*d;s=b*c+b*d+c*d;printf("立方体的体积为%.16f,表面积为%.16f\n",v,s);}else{double r,s,c,m;printf("请输入圆的半径");scanf("%lf",&r);m=3.141592653;s=m*r*r;c=2*m*r;printf("圆的面积为%.16f,圆的周长为%.16f\n",s,c);}goto here;}运行结果3:程序分析3:代码4:#include<stdio.h> int main(){getchar();putchar('b');return 0;}运行结果4:程序分析4:代码5:#include<stdio.h>int main(){int a;printf("请输入任意十进制整数:");scanf("%d",&a);printf("转换为八进制数为:%o\n转化为十六进制数为:%x\n",a,a); return 0;}运行结果5:程序分析5:五、实验总结C语言程序设计上机实验报告实验三一、实验名称:选择结构程序设计二、实验目的:正确使用逻辑运算符和逻辑表达式,熟练掌握if 语句和switch 语句,学习调试程序。

上机实习的目的与要求

上机实习的目的与要求

上机实习的目的与要求上机实习是学习程序设计课程至关重要的环节。

学习语言不能只停留在学习语法规则上,而是要运用学到的知识编写程序,解决实际问题。

只有通过实习才能检验自己是否真正掌握该语言。

通过上机调试程序,会发现很多想不到的问题,通过解决这些问题,可以加深对语言的理解和提高实际编程能力。

基本调试技术是深入学习本课程的基础,也是取得实际编程能力的前提,通常被人所忽视。

因此实习应以调试技术、基本算法、基本数据结构和综合编程为核心内容,以提高学生基本调试技术和实际编程能力为目的。

1.上机实习前的准备工作(1)复习和掌握与本次实习有关的教学内容。

(2)根据题目,独立分析问题,选择适当的算法,编写程序。

程序应书写整齐,认真检查,以提高上机效率。

切忌不编程或抄袭他人程序。

(3)对调试和运行中可能出现的问题应事先作出估计。

(4)精心准备调试和运行时所需的测试数据。

2.上机实习要求上机实习通常包括程序编辑、编译、链接、运行、调试、改错、优化等阶段。

(1)在编辑修改源程序时,应充分利用软件开发环境提供的各种快捷操作方法,提高程序的编辑修改速度,并及时保存源程序。

此外,编辑修改源程序时还应特别注意,程序的书写格式应符合可读性要求,为程序的后续编译、链接、运行、调试、改错、优化,以及日后的维护等提供便利。

(2)对上机过程中出现的问题,除非是系统问题,应善于自己分析判断,培养独立思考、解决问题的能力。

这是学习调试程序的好机会。

(3) 调试程序时,应采用步步为营、循序渐进地增加功能的调试策略,每增加一个功能模块,就应及时调试,及时发现和解决问题。

在程序调试过程中,应充分利用VC++集成开发环境提供的调试手段和工具,例如设置断点、单步执行、观察变量等。

通过自己实践得到的经验用起来更加得心应手。

(4)在程序调试成功后,若有兴趣和时间,还应考虑程序的优化,以进一步提高自己的编程和调试能力。

程序优化的目标是:①程序运行所需的存储空间要小;②程序获得正确结果所需的运行时间要少;③程序的功能要完善,通用性要强等。

C程序设计上机实验的目的

C程序设计上机实验的目的

C程序设计上机实验的目的C语言程序设计是一门实践性很强的软件基础课程,该课程对提高学生的逻辑分析、抽象思维和程序设计能力,培养优良的程序设计的风格有重要意义。

而上机实践则是学好本课程的十分重要的环节。

为此,认真上机实践,有利于进一步巩固和加深对本课程基本概念和基本知识的理解和掌握,同时,也为后续相关的课程学习打下了必备的技能基础。

上机时,主要完成源程序的编辑、编译、连接和运行。

我们将检查程序和算法是否正确、程序的逻辑是否正确、程序的执行顺序是否通常,上机的各个环节都有可能碰到不少问题,不会一次成功,应针对问题细心地查找原因,逐个解决。

这也是锻炼上机调试能力的好机会,碰到困难时切忌轻易放弃。

通过多上机,切实掌握程序调试技术(相信程序是调试出来的,不是“编”出来的)C程序设计上机实验任务上机实验分课内(计划内)上机和课外(计划外)上机。

本学期课内上机34学时,有条件的学生应加强课外上机。

实验1 C语言简单程序的编写和调试[实验目的]熟悉Turbo C2.0或Turbo C++ 3.0集成环境,掌握在该环境下进行程序调试的一般方法。

[实验要求]1.熟悉Turbo C集成环境的使用,掌握在该环境下输入、编辑、编译、连接和运行C源程序,并进行程序调试的一般方法。

2. 通过编写简单程序,掌握C程序的基本组成和结构,以及用C程序解决实际问题的步骤。

3. 编写实验报告(一)。

[实验内容]1. 在turbo C集成环境中练习程序的输入、编辑、编译、连接和运行的基本方法-------------分别验证书上例题1.1 1.2 1.3 1)启动turbo C,进入turbo C集成环境。

2)输入例题1.1 , 并以chLt1_1.c或chLt1_1.cpp 存盘。

3)执行“Compile”菜单中的“Compile to OBJ”命令,编译程序chLt1_1.c,产生目标程序chLt1_1. OBJ。

4)执行“Compile”菜单中的“Link EXE file”命令,连接目标程序chLt1_1. OBJ和函数库stdio.h,生成可执行程序chLt1_1. EXE。

c 上机实验报告

c 上机实验报告

c 上机实验报告C上机实验报告随着科技的不断发展,计算机技术已经成为了现代社会中不可或缺的一部分。

而在计算机技术的学习过程中,上机实验是一个非常重要的环节。

本文将围绕C语言上机实验展开讨论,探讨C语言的基本概念、实验内容以及实验结果与心得体会。

一、C语言的基本概念C语言是一种高级程序设计语言,由贝尔实验室的Dennis Ritchie在20世纪70年代开发。

它具有简洁、高效、灵活等特点,被广泛应用于软件开发、嵌入式系统等领域。

在进行C语言上机实验之前,我们首先需要了解C语言的基本概念。

C语言的基本语法包括变量、数据类型、运算符、控制语句等。

变量是存储数据的容器,可以存储各种类型的数据,如整数、浮点数、字符等。

数据类型决定了变量所能存储的数据范围和操作方式。

运算符用于进行各种数学和逻辑运算。

控制语句用于控制程序的执行流程,包括条件语句、循环语句等。

二、C语言上机实验内容C语言上机实验内容丰富多样,旨在通过实践掌握C语言的基本语法和程序设计技巧。

以下是几个常见的C语言上机实验题目:1. 计算圆的面积和周长:要求输入圆的半径,计算并输出圆的面积和周长。

2. 温度转换:要求输入摄氏温度,将其转换为华氏温度并输出。

3. 判断闰年:要求输入一个年份,判断该年份是否为闰年并输出。

4. 数组操作:要求输入一组整数,计算并输出这组整数的最大值、最小值和平均值。

5. 字符串处理:要求输入一个字符串,统计并输出其中的字母个数、数字个数和其他字符个数。

通过完成这些实验,我们可以熟悉C语言的基本语法和常用函数,提高程序设计的能力和思维逻辑。

三、实验结果与心得体会在进行C语言上机实验的过程中,我遇到了一些困难和挑战,但也取得了一些成果和收获。

以下是我在实验中的一些心得体会:首先,实验前的准备工作非常重要。

在进行实验之前,我会先仔细阅读实验要求和相关教材,了解实验的目的和要求。

然后,我会思考和设计解决问题的思路和方法,尽量提前预测可能遇到的困难和难点。

C语言程序设计上机实验报告(精选5篇)

C语言程序设计上机实验报告(精选5篇)

C语言程序设计上机实验报告(精选5篇)第一篇:C语言程序设计上机实验报告黔南民族师范学院 C语言程序设计上机实验报告系部:计算机科学系年级:2013 级班级:姓名:学号:实验时间:实验成绩:2013年月日实验三顺序结构程序的设计一实验名称:顺序结构程序的设计二.实验环境:windows XP系统,VC++6.0软件三.实验目的:四.实验内容:五.算法描述流程图六.源程序七.测试数据及运行结果八.实验心得实验成绩评分要求1、原创性发现抄袭或雷同成绩为0分2、正确性程序正确60分3、可读性格式清楚,有注释,变量命名规范20分4、健壮性对特殊测试数据有考虑有测试10分5、效率程序运行效率高10分第二篇:《c语言程序设计》上机实验报告要求《c语言程序设计》上机实验报告要求1.实验环境:软件系统:使用的软件环境硬件系统:机型说明2.实验目的:掌握如何编辑、编译、链接调试运行c程序3.实验内容:(1)掌握顺序结构程序设计.P26 ,p49,p62 3.2~3.7(2)掌握选择结构程序设计(if 和switch语句的用法)p4.2~(3)循环结构程序设计(while, dowhile,for语句的用法)。

(4)掌握数组的定义、输入和输出的方法,字符数组、字符串函数的使用。

(5)了解函数的定义,熟悉函数实参与形参的“值传递”方式,掌握函数的嵌套调用和递归调用方法。

(6)熟悉指针含义及其使用。

(7)熟悉结构体和共用体的使用。

(8)熟悉文件的使用。

4.实验要求:(1)输入编写的源程序,检查程序有无错误(语法和逻辑错误),有则改之。

(2)编译和连接,仔细分析编译信息,如有错误应找出原因并改正。

(3)运行程序,输入数据,分析结果。

5.实验结果:输出程序清单和运行结果。

(要求把原题内容,调试好的程序和其结果一并打印),6.实验体会分析运行结果,本次调试程序取得的经验(遇到的问题,解决的方法等)。

第三篇:C程序设计上机实验报告10C程序设计实验报告实验名称:指针与数组学时安排:2课时实验类别:上机操作型实验要求:1人1组 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄一、实验目的1.理解指针、地址和数组间的关系;2.掌握通过指针操作数组元素的方法;3.掌握数组名作为参数的编程方式。

上机实验含作业总的目的要求和评分标准样本

上机实验含作业总的目的要求和评分标准样本

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

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

学会独立上机调试程序。

也就是要善于发现程序中的错误, 而且能很快地排除这些错误, 使程序能正确运行。

计算机技术是实践性很强的技术, 要求从事这一领域的人不但能了解和熟悉有关理论和方法, 还要求自己动手实践。

对程序设计来说, 要求会编写程序并上机调试经过。

因此调试程序本身是程序设计课程的一个重要的内容和基本要求, 应给予充分的重视。

调试程序的经验固然能够借鉴她人的现成经验, 但更重要的是经过自己的直接实践来积累, 而且有些经验是只能”会意”难以”言传”。

因此, 在实验时不但要达到经过程序完成每一次的实验任务, 而且应当在已经过的程序基础上作进一步的修改、提高和完善。

甚至于”自设障碍”, 即把正确的程序改为有错的( 如用scanf函数为输入变量输入数据时, 漏写”&”符号, double变量使用格式符”%f”; 使数组下标出界; 使整数溢出等等) , 观察和分析所出现的情况。

这样的学习才会有真正的收获。

实验目的可归纳如下:⒈验证自己已建立起来的概念或所编写的程序是否正确;⒉加深对课堂所学内容的理解和语法规则的记忆;⒊理解和掌握运用计算机高级语言进行编程的思想方法;⒋掌握常见算法的设计与应用实现;⒌熟悉Turbo C 2.0程序开发环境, 掌握C程序常见的调试手段;⒍学会上机调试程序的方法, 不断积累调试经验, 提高排错能力;⒎使自己具有独立的应用编程和熟练的程序调试能力。

二、要求:⒈做好每一次上机前的准备以提高上机效率:①预先认真阅读相关实验内容, 做到心中有明确的目的要求和任务, 要有备而来;②按照实验内容规定的习题题目, 事先在实验预习报告上编写好源程序及运行程序所需的典型数据, 并经人工静态检查认为无误; 手编程序应书写整齐, 应在每个题目之间留出一定的空间, 以备记录上机调试情况和运行结果等; 对程序中自己有疑问的地方, 应作出记号, 以便上机时给以注意。

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

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

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

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

学会独立上机调试程序。

也就是要善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。

计算机技术是实践性很强的技术,要求从事这一领域的人不仅能了解和熟悉有关理论和方法,还要求自己动手实践。

对程序设计来说,要求会编写程序并上机调试通过。

因此调试程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。

调试程序的经验固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来积累,而且有些经验是只能“会意”难以“言传”。

因此,在实验时不但要达到通过程序完成每一次的实验任务,而且应当在已通过的程序基础上作进一步的修改、提高和完善。

甚至于“自设障碍”,即把正确的程序改为有错的(如用scanf函数为输入变量输入数据时,漏写“&”符号,double变量使用格式符“%f”;使数组下标出界;使整数溢出等等),观察和分析所出现的情况。

这样的学习才会有真正的收获。

实验目的可归纳如下:⒈验证自己已建立起来的概念或所编写的程序是否正确;⒉加深对课堂所学内容的理解和语法规则的记忆;⒊理解和掌握运用计算机高级语言进行编程的思想方法;⒋掌握常用算法的设计与应用实现;⒌熟悉Turbo C 2.0程序开发环境,掌握C程序常用的调试手段;⒍学会上机调试程序的方法,不断积累调试经验,提高排错能力;⒎使自己具有独立的应用编程和熟练的程序调试能力。

二、要求:⒈做好每一次上机前的准备以提高上机效率:①预先认真阅读相关实验内容,做到心中有明确的目的要求和任务,要有备而来;②按照实验内容规定的习题题目,事先在实验预习报告上编写好源程序及运行程序所需的典型数据,并经人工静态检查认为无误;手编程序应书写整齐,应在每个题目之间留出一定的空间,以备记录上机调试情况和运行结果等;对程序中自己有疑问的地方,应作出记号,以便上机时给以注意。

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

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

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

学会独立上机调试程序。

也就是要善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。

计算机技术是实践性很强的技术,要求从事这一领域的人不仅能了解和熟悉有关理论和方法,还要求自己动手实践。

对程序设计来说,要求会编写程序并上机调试通过。

因此调试程序本身是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。

调试程序的经验固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来积累,而且有些经验是只能“会意”难以“言传”。

因此,在实验时不但要达到通过程序完成每一次的实验任务,而且应当在已通过的程序基础上作进一步的修改、提高和完善。

甚至于“自设障碍”,即把正确的程序改为有错的(如用scanf函数为输入变量输入数据时,漏写“&”符号,double变量使用格式符“%f”;使数组下标出界;使整数溢出等等),观察和分析所出现的情况。

这样的学习才会有真正的收获。

实验目的可归纳如下:⒈验证自己已建立起来的概念或所编写的程序是否正确;⒉加深对课堂所学内容的理解和语法规则的记忆;⒊理解和掌握运用计算机高级语言进行编程的思想方法;⒋掌握常用算法的设计与应用实现;⒌熟悉Turbo C 2.0程序开发环境,掌握C程序常用的调试手段;⒍学会上机调试程序的方法,不断积累调试经验,提高排错能力;⒎使自己具有独立的应用编程和熟练的程序调试能力。

二、要求:⒈做好每一次上机前的准备以提高上机效率:①预先认真阅读相关实验内容,做到心中有明确的目的要求和任务,要有备而来;②按照实验内容规定的习题题目,事先在实验预习报告上编写好源程序及运行程序所需的典型数据,并经人工静态检查认为无误;手编程序应书写整齐,应在每个题目之间留出一定的空间,以备记录上机调试情况和运行结果等;对程序中自己有疑问的地方,应作出记号,以便上机时给以注意。

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

⒉上机时输入和调试自己所编写的程序。

在使用键盘时,应采用正确的指法击键,为今后正确使用键盘打下基础;应该一人一组,尽量独立思考,上机过程中出现的问题,除了是系统的问题外,一般应自己独立处理,尤其对“出错信息”,应善于自己分析判断,并充分利用开发工具提供的错误信息和调试手段解决出现的问题,及时修改与完善源程序,随时记录有价值的内容。

解决问题是学习调试程序的良好机会。

初学者切不可不编程序或抄别人的程序去上机,应从一开始就养成严谨的科学作风。

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

此时应运行几次,分别检查在不同情况下程序是否正确。

⒋为便于教师、助教检查和以后复习,请不要删除已通过的程序,包括有问题待答疑的程序,应保存在自己的工作目录内。

源程序名应能反映哪一次实验的哪一个题目,例如:若已完成第一次实验第二道程序题的编写且学生名称为李明,则完成后的源文件应命名为LM_1_2.C,其中LM是姓名首字母的大写,1表示第一次实验,2表示第二道程序题,下划线“_”不可丢失。

若有未完成调试的源程序,可以作存盘保存处理,待课外继续完成。

⒌在实验课堂上至少要完成每次实验任务的前三道程序题,可以课后继续完成其余题目,但每次实验任务中所有的程序题都必须写在实验报告上并递交。

三、实验报告内容:上机结束后,应整理出实验报告,实验报告可采用英文或中文书写,每份实验报告总分100分,实验报告必须在该次实验后下一周星期四9、10节课前交到学习委员处,由学习委员按学号整理好,在上课前交到讲台上。

实验报告应包括以下内容:⒈实验目的(10分)⒉实验题目(10分)⒊程序清单(50分)(此部分要求:①含算法的伪代码描述或流程图描述;②必须包括注释。

)⒋运行结果(10分)(必须是程序清单所对应的输入、数据和打印输出的结果);⒌调试分析和体会(20分)(这是实验报告中最重要的一项,也是最容忽视的一项。

实验过程中大量的工作是程序调试,在调试过程中会遇到各种各样的问题,每解决一个问题就能积累一点经验,提高编程的能力。

因此,对实验的总结,最重要的是程序调试经验的总结。

调试分析也包括对结果的分析。

体会主要是指通过本次实验是否达到了实验目的,有那些基本概念得到了澄清等。

)四、实验纪律(参照学生守则):⒈无故缺勤实验一次,取消期末考试的资格;⒉在实验进行中,累计2次玩游戏者,取消期末考试的资格;⒊因故缺勤实验一次,必须补做,补交实验报告。

Lab 1Sequence Structure上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。

⒉在自己的系统上运行“Hello, World”,再让程序遗漏一些部分,观察出现的错误信息。

⒉输入两个城市之间的距离(以千米为单位),将其转换为以英里为单位的距离。

⒊输入两个数,交换它们的值。

⒋输入以华氏为单位的温度,将其转换为以摄氏为单位的温度。

⒌输入某员工的基本工资(以元为单位,工资为整数值),如果他的住房补贴是基本工资的20%,岗位补贴是基本工资的40%,计算该员工的总工资。

Lab 2Selection Structure上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。

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

⒉读入x的值,计算函数f(x):x(x+2) (2<x≤10)f(x)= 2x (-1<x≤ 2)x-1 ( x≤-1)⒊给一个不多于5位的正整数,求出它是几位数,并计算组成该整数的每位上的数字的和。

⒋输入三个坐标(x1,y1)、(x2,y2)、(x3,y3),判断这三个点是否在一条直线上。

⒌输入某学生语文课程的成绩,输出该成绩的等级。

判断规则为:如果成绩在90-100的范围内,则等级为A;若成绩在80-89的范围内,则等级为B;若成绩在70-79的范围内,则等级为C;若成绩在60-69的范围内,则等级为D;若少于60分,则等级为F。

(要求:用switch语句实现。

)Lab 3Repetition Structure上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。

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

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

⒊由键盘输入一个正整数,判断它是否为素数(只能被1和自身整除的数)。

⒋按下面的近似公式计算常量e的值,e的计算公式如下:e=1+1/1!+1/2!+1/3!+……+1/n!由键盘输入误差δ,当最后一个子项1/n!的值小于δ时,计算结束。

⒌百马百担问题。

有100匹马,驮100担货,大马驮3担,中马驮2担,两个小马驮1担。

问有大、中、小马各多少匹?⒍编写程序输出以下的图形:12 34 5 67 8 9 10Lab 4Function ( Part Ⅰ)上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。

要求:从本次实验开始,每一个功能模块都必须用一个函数来实现。

⒈求m!/(n!*(m-n)!) 的值。

要求:求某个数的阶层必须用自定义的函数实现。

⒉用二分法求下面方程2x3-4x2+3x-6=0的根,要求误差小于10-5。

⒊随机产生50个200至500之间的整数,输出所有的整数,判断每个整数是否为素数;若是素数,则在输出整数时,用*标记。

要求每行输出10个数。

要求:判断一个整数是否为素数,必须用自定义的函数实现。

⒋通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则提示重做,显示“Not correct! Try again!”,最多给三次机会,如果三次仍未做对,则显示“Not correct. You have tried three times! Test over!”程序结束。

⒌输入两个正整数,求其最大公约数和最小公倍数。

要求:求最小公约数必须用自定义的函数实现。

Lab 5Function ( Part Ⅱ)上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。

⒈编程计算X n(要求:用递归函数)。

⒉编程计算Ackermann函数Ack(m,n)(要求:用递归函数)。

对于m≥0,n ≥0,Ack(m,n)定义如下:Ack(0,n)=n+1Ack(m,0)= Ack(m-1,1)Ack(m,n)= Ack((m-1), Ack(m,n-1))⒊在自己的系统上分别运行下列程序,再让其中的变量做些存储类别上的变化,观察输出结果,写出你对变量存储类别、变量作用范围的理解。

main(){int a=2,i;clrscr();for (i=0;i<3;i++)printf("%4d",f(a));}void f(int a){int b=0;static int c=3;b++;c++;}┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅int a=3,b=5;int max(int a,int b) {int c;c=a>b?a:b;return c;}main(){int a=8;printf("%d\n",max(a,b));}┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅int a=3,b=5;void num() {extern int x,y;int a=15,b=10;x=a-b;y=a+b;}int x,y;main() {int a=7,b=5;x=a+b;y=a-b;num();printf("%d,%d\n",x,y);}┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅int a;fun(int i) {a+=2*i;return a;}main() {int a=10;printf("%d,%d\n",fun(a),a);}Lab 6 Array ( Part Ⅰ)上机前的预习:在实验预习报告上画好流程图,并编写好源程序及运行程序所需的典型数据。

⒈产生1000—5000之间的100个随机整数,找出其中的素数,用冒泡法对找出的素数进行排序。

请将产生的随机数、找出的素数和排序后的素数分别输出。

⒉有一个按非递增排列好的数组,今输入一个数,要求按原来排序的规律将它插入到数组中。

相关文档
最新文档