计算机科学与技术第1次上机实验

合集下载

数据结构上机指导书_实验一

数据结构上机指导书_实验一

数据结构与算法实验指导书中国石油大学(北京)计算机科学与技术系前言《数据结构》是计算机及相关专业的一门核心基础课程,也是很多高校考研专业课之一。

它主要介绍线性结构、树结构、图结构三种逻辑结构元素的存储实现,在此基础上介绍一些典型算法及时、空效率分析。

这门课程的主要任务是培养学生的算法设计能力及良好的程序设计习惯。

通过学习,要求学生能够掌握典型算法的设计思想及程序实现,能够根据实际问题选取合适的存储方案,设计出简洁、高效、实用的算法,为后续课程的学习及软件开发打下良好的基础。

学习这门课程,习题和实验是两个关键环节。

学生理解算法,上机实验是最佳的途径之一。

因此,实验环节的好坏是学生能否学好《数据结构》的关键。

为了更好地配合学生实验,特编写实验指导书。

一、实验目的更好的理解算法的思想、培养编程能力。

二、实验要求1、每次实验前学生必须根据试验内容认真准备实验程序及调试时所需的输入数据。

2、在指导教师的帮助下能够完成实验内容,得出正确的实验结果。

3、实验结束后总结实验内容、书写实验报告。

4、遵守实验室规章制度、不缺席、按时上、下机。

5、实验学时内必须做数据结构的有关内容,不允许上网聊天或玩游戏,如发现上述现象,取消本次上机资格,平时成绩扣10分。

6、实验报告有一次不合格,扣5分,两次以上不合格者,平时成绩以零分记。

三、实验环境 VC++6.0或者VC2010四、说明1、本实验的所有算法中元素类型可以根据实际需要选择。

2、实验题目中带*者为较高要求,学生可自选;其余部分为基本内容,应尽量完成(至少完成70%,否则实验不合格)。

3、数据结构是很多高校的硕士研究生入学考试的专业课之一,希望有志于考研的学生能够在学习过程中注意各种算法的理解,以便为考研做一定的准备。

五、实验报告的书写要求1.明确实验的目的及要求;2.记录实验的输入数据和输出结果;3.说明实验中出现的问题和解决过程;4.写出实验的体会和实验过程中没能解决的问题;六、参考书目《数据结构》(C++语言描述)王红梅等清华大学出版社《DATA STRUCTURE WITH C++》 William Ford,William Topp清华大学出版社(影印版)实验平台控制台程序1、启动Microsoft VC6.0集成开发环境如图所示:2、单击“文件”菜单,选择“新建”项。

上机实验报告(精选11篇)

上机实验报告(精选11篇)

上机实验报告篇1用户名se××××学号姓名学院①实验名称:②实验目的:③算法描述(可用文字描述,也可用流程图):④源代码:(.c的文件)⑤用户屏幕(即程序运行时出现在机器上的画面):2.对c文件的要求:程序应具有以下特点:a可读性:有注释。

b交互性:有输入提示。

c结构化程序设计风格:分层缩进、隔行书写。

3.上交时间:12月26日下午1点-6点,工程设计中心三楼教学组。

请注意:过时不候哟!四、实验报告内容0.顺序表的插入。

1.顺序表的删除。

2.带头结点的单链表的\'插入。

3.带头结点的单链表的删除。

注意:1.每个人只需在实验报告中完成上述4个项目中的一个,具体安排为:将自己的序号对4求余,得到的数即为应完成的项目的序号。

例如:序号为85的同学,85%4=1,即在实验报告中应完成顺序表的删除。

2.实验报告中的源代码应是通过编译链接即可运行的。

3.提交到个人空间中的内容应是上机实验中的全部内容。

上机实验报告篇2一、《软件技术基础》上机实验内容1.顺序表的建立、插入、删除。

2.带头结点的单链表的建立(用尾插法)、插入、删除。

二、提交到个人10m硬盘空间的内容及截止时间1.分别建立二个文件夹,取名为顺序表和单链表。

2.在这二个文件夹中,分别存放上述二个实验的相关文件。

每个文件夹中应有三个文件(.c文件、.obj文件和.exe文件)。

3. 截止时间:12月28日(18周周日)晚上关机时为止,届时服务器将关闭。

三、实验报告要求及上交时间(用a4纸打印)1.格式:《计算机软件技术基础》上机实验报告用户名se××××学号姓名学院①实验名称:②实验目的:③算法描述(可用文字描述,也可用流程图):④源代码:(.c的文件)⑤用户屏幕(即程序运行时出现在机器上的画面):2.对c文件的要求:程序应具有以下特点:a 可读性:有注释。

b 交互性:有输入提示。

实操实训报告1-2

实操实训报告1-2
6、在日常生活中,同学们应该秉持诚信友善、包容共享、尊重隐私的原则,传播正能量、弘扬主旋律,并注重保护知识产权。
7、随着互联网、云计算、大数据、物联网和人工智能等技术的飞速发展和在社会各领域的广泛应用,以“智能”为核心,各类新兴科技将加速融汇聚合。
二、实操过程记录(实操记录成绩占,总成绩40%):
1、网络搜索并解释以下概念
上机实操报告(1)
课程名称
信息技术
实验机房
2-554
日期
院系
电气工程系
专业
班级
辅导教师
机器号
备注
实验课题
了解信息技术的发展与应用
实验人
一、实操知识点储备(试卷考核内容,占总成绩60%):
1、信息技术的概念:广义,信息技术是指充分利用与扩展人类信息器官的各种方法、工具与技能的总和;侠义:是指利用计算机、通讯网络、广播电视等各种硬件设备及软件工具与科学方法,对数、文、图、声、像等各种信息进行获取、加工、存储、传输与使用的技术之和。
8、其它需要记录的问题
三:实操总结
上机实操报告(2)
课程名称
信息技术
实验机房
2-554
日期
院系
电气工程系
专业
班级
辅导教师
机器号
备注
实验课题
信息社会
实验人
一、实操知识点储备(试卷考核内容,占总成绩60%):
1、信息社会是人们对信息技术广泛应用于人类社会发展新阶段的描述,指继农业社会、工业社会后,以信息活动为基础的人了社会的新型社会形态核心发展阶段。
4、信息技术的应用:信息技术在当今已经广泛应用在科学计算、信息处理、辅助设计、智能制造、娱乐游戏、辅助教学。
二、实操过程记录:(实操记录成绩占,总成绩40%)

上机实验心得体会8篇

上机实验心得体会8篇

上机实验心得体会8篇上机实验心得体会1业的目标是在资源给定的情况下,追求尽可能大的产出,追求价值最大化。

外延上是追求利润,本质是需要资源得到合理利用。

eRP是企业资源计划系统,建立在信息技术基础上,利用现代企业的先进管理思想,全面集成企业的所以资源信息,为企业提供决策、计划、控制与经营业绩评估的全方位和系统化的管理平台。

eRP系统集中信息技术与先进的管理思想于一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。

eRP系统是从模拟现实出发,针对现在企业特有的经营模式,运用实战的方式,最终实现企业的战略目标。

在培训中,我感受最大最深的,也是“用友”eRP 系统的精髓——用准确的市场定位和制定切实的企业战略目标,通过团队合作,最终实现企业的价值。

一个优秀的企业要拥有顽强的生命力和战斗力,就必须要拥有一个能相互协作、相互支持的团队,能发扬团队精神。

eRP实训,即企业运作模拟的管理。

就是通过构建模拟企业运作的虚拟环境,让我们参与其中的学生在虚拟环境中运用已经掌握的专业知识,进行企业运作的模拟演练,熟悉企业的运作。

企业运作模拟实践所构建的虚拟环境,模拟了真实的企业经营环境,具有真实环境的基本要素和主要特征。

一:eRP实践的意义通过仿真环境仲对企业运作的模拟演练,将我们掌握的理论与处理企业实际经济业务相结合,全方位体验和实践企业的管理理念和和行管理思想,感受经营环境的复杂性和多变性,决策的科学性与灵活性,经营管理的整体性,协同性和有效性。

eRP实践使我们提高综合素质,提高我们的动手能力,解决实际问题的能力,沟通和协调能力,使我们积累间接的工作经验。

二:从实践中体会的心得第一:认识如何更好地与人互相沟通和合作。

在实践过程中,让我感受最深的就是部门之间的相互合作,由于市场是不断的变化的,销售计划也要跟随市场变化做出相应的改变,采购系统,财务系统和物流系统,也要进行及时的修改。

计算机上机实习心得(精选5篇)

计算机上机实习心得(精选5篇)

计算机上机实习心得(精选5篇)计算机上机实习心得(精选篇1)实习是大学进入社会前理论与实际结合的最好的锻炼机会,也是大学生到从业者一个十分好的过度阶段,更是大学生培养自身工作本事的磨刀石,作为一名大学生,能否在实习过程中掌握好实习资料,培养好工作本事,显的尤为重要。

一年的大学生活让我对计算机理论知识有了必须的了解,但真正操作起来就没有那么容易.纸上得来终觉浅,绝知此事要躬行。

经过过去10天的实习,我对自我有了新的认识及前进的方向。

1.继续学习,不断提升理论素养与思想认识。

在信息时代,学习是不断地汲取新信息,获得事业提高的动力。

此刻经过实习总感觉自我学的不够,要用到知识时总感觉脑袋是空白的。

很后悔自我在上学年为什么不多学一点,多练习一点。

总在后悔也没有用,只能自我去努力学习。

为了能更好的适应工作,我将利用自我空闲时间去图书馆去看书,期望能弥补不足。

思想是人的灵魂,是人的内在力,要想把实习任务完成好,首先要把思想调整好。

在此优势下,我主动与教师进行了沟通,在教师的尊尊教导下,我对实习有了更为深层次的理解,更明确了我的目标,在思想上使我对未来的工作有了新的认识,在行动上使我对未来人生有了新的规划。

2.加强信心,坚持下去虽然在这个小组中大家的水平差不多,但真的工作起来我的起点却很低。

有时候遇到事情总会着急,慌张。

平常信心不足,总感觉自我做不好。

大家说我很内向,其实只是自我有点自卑,不敢去表达。

或许还需要一段时间的磨练吧。

仅有自我的知识和本事都在提升,相信自我总有一天会很勇敢的表现自我。

对给自我点信心,多给自我点赞赏,多给自我鼓鼓劲。

相信总会走出一条宽敞大道的。

3.是注重联系实际,理论与实践相结合,努力提高实习质量。

在实习过程中,我发现,大学里所学专业知识和现场实际生产是分离的,它们各有侧重点,一个偏向于理论,一个偏向于实际,但它们之间却又存在着联系。

所以,实习中,我们在重温课本上知识同时,将书本中的理论与实际相对应,将课上知识与实际操作过程相对应,这样不仅仅能够使理论知识记得更为牢固,还能够在本质上理解课本中的每一个细节地方,为今后工作中的技术革新打下了良好的基础,极大的提高了实习质量。

计算机科学导论实验指导书(专题一)

计算机科学导论实验指导书(专题一)

计算机科学导论实验指导书(专题一)操作系统上机实训前言计算机科学与技术是一门工程实践性较强的学科,实践性环节的教学非常重要。

对于学习计算机专业的学生,除了学好理论知识外,还需进行相应的实验。

通过这些实验,一方面让学生加深理解理论课上学到的各种知识,另一方面培养学生的动手能力。

计算机科学导论是一门概述性的先导课程,以课堂讲授和多媒体演示进行教学为主,重在培养学生的兴趣,引发学生的思考,掌握了解学科的知识体系和要点。

上机内容主要通过教师穿插在课堂教学中的有关实践内容讲解,以及学生的课外学习和上机实践,着重培养学生计算机和网络的使用能力,以及基本编程能力,进一步加深对课程内容的思考。

本课程实验要求学生在学习导论课的同时,再课外阅读一些有关实验的资料和参考书籍,作好预习;上机时独立或合作完成实验内容,并在实验后,按要求完成实验报告。

实验1 熟悉Windows环境一.实验目的熟悉Windows使用环境,熟练操作技巧;了解树文件系统逻辑结构,学会使用资源管理器;控制面板的使用和设置二.实验内容1.掌握对任务栏的操作,能够移动、隐藏任务栏,并改变其大小。

2.了解窗口各部位的名称,能够熟练改变窗口的大小和位置。

3.掌握各种创建快捷方式的方法,能够根据不同的使用场合采用不同的方法创建快捷方式。

4.熟练使用开始菜单提供的各种方法运行程序。

5.能够使用控制面板对系统进行一些基本的设置。

6.掌握创建保存文档的方法。

7.熟练地对文档进行各种操作,如:打开,复制,粘贴,删除,查找等。

8.学会如何创建文件夹,从而能够合理有效的管理个人计算机。

三.实验步骤和说明建议:实验所涵盖的操作内容总是有限的,但Windows的操作基本相似。

学习操作最好的办法,有问题看帮助,边看帮助边操作。

Windows有非常完善的帮助文档,有问题请按“F1”1.任务栏操作(1)移动任务栏:将鼠标光标指向任务栏的空白区域,按下左键,拖动鼠标,将任务栏分别拖动到屏幕的左侧、右侧和顶部。

JAVA实验报告心得

JAVA实验报告心得

北京联合大学信息学院“面向对象程序设计”课程上机实验报告题目: java上机实验心得体会姓名(学号):专业:计算机科学与技术编制时间: 2012年12月19日版本: 1.0.0指导教师:北京联合大学-信息学院编制实验1 熟悉java运行环境实验目的:熟悉jdk环境和操作,编写简单的java应用程序。

心得体会:在该实验中,我碰到的问题是jdk环境变量的设置。

解决方法是通过查阅资料书和网上搜索相关解决方法及同学的有力帮助。

实验2 选择语句练习实验目的:正确理解并能够熟练操作和使用java的if和switch语句。

心得体会:我个人感觉有了c的编程基础,if和switch这些简单的流程控制语句运用起来比较轻松,实现简单的逻辑运算也跟c非常相近,所以上手比较快。

但是在这次程序中,首次涉及到了java程序的数据输入,与c区别很大。

但经过老师的讲解和查阅相关资料,基本明白相关的使用规则和注意事项。

在第二个小题中还涉及到了charat()方法,经查阅jdk 文档,知道charat()方法返回一个位于提供给它的参数索引处的字符,如: str.chatat(0)检索str中的第一个字符,str.charat(str.length()-1)检索最后一个字符。

我运用此方法解决了比较字符串间首字母异同的问题。

实验3 迭代练习实验4 方法的实现练习实验目的:声明、定义和调用方法,理解实参和形参的含义。

心得体会:在该实验中,我掌握如何写方法、调用方法,并掌握如何向方法中传递信息和从方法中返回信息。

方法声明为非void(构造方法除外)则需要用return语句返回一个相应类型的返回值。

实验5 简单类型数组练习实验目的:学习创建简单类型的数组,并能用循环语句处理数组。

心得体会:通过该实验,我学会了如何让建立简单类型的数组,并掌握了将数组作为方法的传入参数和返回值。

在该实验中,遇到的问题主要是如何将一个连续的多位数在存入数组时,每个数组元素只对应改多位数的一个组成数。

C语言实验报告,实验一和实验二

C语言实验报告,实验一和实验二

实验一C语言的运行环境、运行过程和表达式的使用一、目的与要求1、了解Dos、Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。

2、了解在该系统上如何编辑、编译、连接和运行一个C程序。

3、通过运行简单的C程序,初步了解C源程序的特点。

4、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。

5、学会使用C的有关算术运算符,以及包含这些运算符的表达式二、上机实验及运行结果1、例题实验及运行结果例一:#include"stdio.h"void main(){printf("Hello,World!\n");printf("Wolcome to the C language world!\n");printf("Everyone has been waiting for.\n");}运行结果为Hello, world !Welcome to the C language world!Everyone has been waiting for.在第一次输入源程序时,由于粗心在printf(“Hello,world!”)后面忘记输入“;”,在编译中检查出来,修改后编译成功。

例二:#include"stdio.h"void main(){int a,b,sum;a=123;b=456;sum=a+b;printf("sum is %d\n",sum);}运行结果为:sum is 579。

一次编译就成功了。

例三:#include"stdio.h"void main(){int a,b,c;int max(int,int);scanf("%d,%d",&a,,&b);c=max(a,b);printf("max=%d",c);}int max(int x,int y){int z;if (x>y) z=x;else z=y;return(z);}键盘输入“8,9”,屏幕上输出“max=9”例四:#include"stdio.h"void main(){char c1 , c2;c1=97;c2=98;printf("%c %c", c1, c2);}在此基础上1)加一个printf语句,并运行之。

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

计算机科学与技术第1次上机实验
哈尔滨工程大学
《程序设计基础》实验报告
基础实践一
姓名:麦豆班级:
学号:
实验时间: 2018 年 4 月 12 日
成绩
哈尔滨工程大学计算机基础课程教学中心
实验题目1:设有变量定义如下:
int i=6 ,j=12;
double x=3.28,y=90;
希望得到如下输出结果:
I=6 j=c
X=3.280000E+000 y=90
请编程实现
设计思想:
使用基本的printf函数,利用\t实现Tab空格\n实现换行,利用ASCII码实现j=c
实验代码及注释:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=6,j=12;//定义变量数值
double x=3.28,y=90;//定义变量数值
j=j+87;//使j值变为’c’值
printf("i=%d\tj=%c\n",i,j);//打印输出i和j printf("x=%.6E\ty=%.0f",x,y);//输出x和y return 0;
}
验证与结论:
总结与心得体会:通过这道题让我加深了对ASCII码的理解,同时也熟练掌握了printf函数,另外熟悉了\t和\n的作用
实验题目2:
某种物品每年折旧费的线性计算方法如下:
折旧费=()购买价格-废品价值)/使用年限
编写一个程序,当给定某物品的购买价格、使用年限和废品价值时,计算出其在某一年折旧后的价值(结果保留两位小数)。

设计思想:
使用printf与scanf函数,利用公式算出折旧费,再用购买价格减去总的折旧费的到折旧价值,在printf函数中用%.2f来控制小数位数
实验代码及注释:
#include <stdio.h>
#include <stdlib.h>
int main()
{
//折扣费=(购买价格-废品价值)/使用年限
double price,money,oldprice1,oldprice2;//购买价格,废品价值,折旧费,折旧价值
int t,n;//使用年数,使用年限
printf("请输入购买价格,废品价值,使用年限(以空格分开).\n");
scanf("%lf%lf%d",&price,&money,&n);
printf("请输入使用年数:\n");
scanf("%d",&t);
oldprice1=(price-money)/n;
oldprice2=price-t*oldprice1;
printf("%d年折旧价值为%.2f",t,oldprice2);
return 0;
}
验证与结论:
总结与心得体会:通过这道题熟悉并掌握scanf函数,同时也熟悉掌握如何在输出中控制小数输出位数
实验题目3:编写以下程序实现以下功能.计算在贷款第一个月,第二个月及第三个月后需要的还款金额.
贷款金额:20000.00
年贷款利率:6.0%
每个月还款金额:386.66
第一个月剩余的需还款金额: 19713.34
第二个月剩余的需还款金额:19425.25
第三个月剩余的需还款金额:19135.71
说明:所有数额有效位数保持在小数点后两位.
提示:每个月,剩余的贷款金额为总数减去每个月的还款金额,但是每个月剩余的贷款金额要加上按照月贷款利率计算出来的利息.月贷款利率为年贷款利率除以12.
设计思想:为了保证计算精度将所有数据定义为double类型,除了计月数数据定义为int类型,同时使用了for循环来计算每月剩余还款金额.
实验代码及注释:
#include <stdio.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
double
borrowmoney=20000.00,paymoney=386.66,extrapaymoney,lilv=0. 06,a,b=0;//贷款金额,每个月偿还金额,剩余需还款金额,年利率,中间变量
int i;
a=borrowmoney;
for(i=1;i<=3;i++)
{
b=b+a*(lilv/12);//中间变量b来计入每个月产生的利息 extrapaymoney=borrowmoney-i*paymoney+b;
a=extrapaymoney;
printf("第%d月剩余的需还款金额为%.2f\n",i,extrapaymoney);
}
return 0; }
验证与结论:
总结与心得体会:
这道题熟悉掌握了for循环的使用,对for循环以及i值的使用更加深了一层.
实验题目4:编写程序实现以下功能,使用平均分摊法计算融资租赁租金.
每次支付的租金=((租赁设备购置成本-预计残值)+租赁期间利息+租赁期间手续费)/租金支付次数.
例如:某企业于2016年1月1日从租赁公司租一设备价值为100000元,租期为5年,预计租赁期间满残值6000元,归租赁公司,年利率为9%,手续费是价格的2%(一次性收取).租金一年付一次,则每次需要支付的租金为:((100000-6000)+(10000*(1+9%)^5-100000)+100000*2%)/5=299 72(元)
设计思想:利用公式每次支付的租金=((租赁设备购置成本-预计残值)+租赁期间利息+租赁期间手续费)/租金支付次数.调用库函数来使用pow函数来实现五次方
实验代码及注释:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>//调用库函数
int main()
{
double chengben,yujicanzhi,lilv,shouxufei,money;/*租赁设备购置成本,预计残值,租赁期间利息,租赁期间手续费,每月支付租金*/
double cishu;//租金支付次数
printf("请输入租赁设备购置成本,预计残值,租赁期间利率,租赁期间手续费占百分比,租金支付次数(用空格分开)\n");
scanf("%lf%lf%lf%lf%lf",&chengben,&yujicanzhi,&lilv,&shoux ufei,&cishu);
money = ((chengben-yujicanzhi)+(chengben*( pow((lilv+1),(cishu)))-chengben)+chengben*shouxufei)/5;/*
每次支付的租金=((租赁设备购置成本-预计残值)+租赁期间利息+租赁期间手续费)/租金支付次数.*/
printf("每月支付租金为%.0f(元)",money);
return 0;
}
验证与结论:
总结与心得体会:这道题学会了调用库函数,同时也知道了不声明库函数无法直接使用pow函数,同时此题变量名较多,深切体会到注释的重要性.
哈尔滨工程大学。

相关文档
最新文档