Java上机实验报告

2024-04-29

Java上机实验报告(精选10篇)

篇1:Java上机实验报告

Homework3实验报告

一、实验目的与要求

1、掌握Java中类和接口的基本知识;

2、继承的基本知识;

3、集合的基本操作

二、实验内容 1.PIMCollection 类

创建一个可以管理PIMEntities实体的集合,该类实现了Collection接口,且必须实现了以下方法:(1).getNotes();返回PIMCollection中所有的PIMNote项,如果不包含PIMNote项,则返回一个空集合

(2).getTodos();返回集合PIMCollection中所有的PIMTodo项,如果不包含PIMTodo项,则返回一个空集合

(3).getAppointment();返回集合PIMCollection中所有的PIMAppointment项,如果不包含PIMAppointment项。则返回一个空集合(4).getContacts();返回结合PIMCollection中所有的PIMContact项,如果不包含PIMContact项,则返回一个空集合

(5).getItemsForDate(Date d);返回集合PIMCollection中所有与d匹配的PIMEntities,如果没有匹配d的项,则返回一个空集合

(只有PIMTodo和PIMAppointment项,因为PIMNote和PIMContact跟日期没有关系)。

2.TestPIMCollection类(自己的测试类)

向PIMCollection集合类中加入了一些PIMEntity实体类,并用PIMCollection类中实现的方法分别筛选出了其中的PIMNote、PIMTodo、PIMAppointment、PIMContact、符合指定日期d的集合并打印输出。

三、实验器材

计算机+windows操作系统+eclipse

四、实验步骤

1.程序源代码(压缩在文件夹里)2.编译执行程序 3.记录执行结果

五、实验结果

1.TestPIMCollection的测试代码:

2.程序的执行结果:

如图所示:程序分别输出了Todo、Note、Appointment、Contact、以及匹配指定日期的结合的结果。

六、实验小结

1、熟悉了Java集合的基本内容和操作,也包括了泛型的一些知识。

2、通过这个实验巩固了java的基础知识:类和接口的有关知识,继承的应用。

3、掌握了在eclipse下编译执行Java程序的知识。

4、通过几次的编程,熟悉了java的编程规则。

5、综合应用所学知识完成java程序的分析、设计、调试和总结,为以后编写更复杂的java程序打下了很好的基础。

篇2: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 迭代练习

实验目的:正确理解并能够熟练操作和使用Java的for、while、do..while语句。心得体会:在该实验中,我学会了为具体操作选择最合适的循环语句及for、while、do..while语句的相互转换使用。最重要的是,明白了JAVA程序中,定义方法中的局部变量时一定要赋初始值,否则编译不能通过会报错;但类中的成员变量则不一定需要。如我在实验3main()方法定义的整型局部变量command,当不初始化则不能通过编译。原因是局部变量不能有JVM自动赋给相关的默认值,而成员变量可以。实验4 方法的实现练习

实验目的:声明、定义和调用方法,理解实参和形参的含义。

心得体会:在该实验中,我掌握如何写方法、调用方法,并掌握如何向方法中传递信息和从方法中返回信息。方法声明为非void(构造方法除外)则需要用return语句返回一个相应类型的返回值。

实验5 简单类型数组练习

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

心得体会:通过该实验,我学会了如何让建立简单类型的数组,并掌握了将数组作为方法的传入参数和返回值。在该实验中,遇到的问题主要是如何将一个连续的多位数在存入数组时,每个数组元素只对应改多位数的一个组成数。我解决的方法如下: for(i=0;i<6;i++){ n[i] = aa%10;//aa%10的结果是aa的末尾数,将多位数aa的末尾数赋给a[i] aa =(int)aa/10;//对aa/10的结果强制取整,去掉了aa的末尾数,以便对下一位数的存数。}

实验6 类和对象的练习

实验目的:正确理解并能够熟练操作和使用Java的类、对象和方法。心得体会:我学会了如何建立类和对象,分别输出其中包含的成员值;以及分别引用各方法,实现不同的操作。在该程序中,我进一步了解了如何定义成员方法和成员属性以及相关方法的调用。特别是我掌握了利用构造方法对成员属性赋初始值。值得一提的是,我在相应的程序中运用了toUpperCase方法,经查看JDK文档知道该方法的作用是返回一个所有字母都被转化为大写字母字符串。实验7 类的实现

实验目的:使用统一建模语言(UML)设计类,并实现类。

心得体会:通过该实验,我学会了使用public、private控制访问及其访问权限;体会了static关键字的作用。并对JAVA程序中的类及面向对象的编程思想有了更进一步的了解。实验8 继承的练习

实验目的:正确理解并能够熟练操作和使用Java类的继承关系。

心得体会:理解了继承的含义,并使用UML符号设计了继承结构;掌握了用Java实现继承关系;学会了区分方法重写和方法重载;并深入理解了abstract 和 final修饰符的作用。用final标记的变量只能赋值一次,标记的类不可被继承,方法不可被子类重写。用关键字extends表继承,例如子类A继承了父类B则可写作 class A extends B。在这些概念性知识点弄明白后,在解决实际问题时,碰到了输入年月日计算车龄的问题,我的解决办法如下: public int age(int year){

int age;

int a1 =(int)(time/10000);//(int)time/10000是将8位数表示的生产年月日强制转换成四位数表示的年

int a2 =(int)(year/10000);//将当前年月日转换为年

age = a2-a1 +1;//计算车龄

return age;} 实验9 抽象类、接口练习

实验目的:综合运用接口,类的知识。

心得体会:在该实验中,我掌握了接口定义,以及类实现接口。接口用interface关键字定义,在接口中,可以用abstract是修饰方法的,也可以去掉abstract,编译时会默认为抽象方法。类实现接口可用implements表示,例如class Circle implements Shape表示,Circle类实现了接口Shape。实验10 多态练习

实验目的:理解并使用面向对象的特征:多态。

心得体会:在实验10中,我基本掌握了多态的句柄、多态方法的定义。在改程序中,我遇到了要求随机产生一个图形的难题,通过网上查阅资料,利用系统函数Math.random()经一系列的运算处理来随机产生一个图形解决了该难题,具体的程序如下: public static void main(String[] args)

{

Circle cir = new Circle(9);

Square squ = new Square(4);

Shape shape;

int r;

r =(int)(Math.random()*2);//用Math.random()方法产生0.00到1.00的随机数,乘2取整后非0即1

if(r == 0)

shape = cir;

else

shape = squ;

} shape.testShape(shape);//同一条语句产生不同的执行结果,多态性。

实验11 多线程处理

实验目的:理解线程的基本概念。

心得体会:通过该实验,基本能够理解线程的运行了。学会调用Thread类中的系统函数以及掌握这些函数的作用是难点,setName()是设置线程名字,start()是开辟一条新线程,Thread.currentThread().getName()是获得正在执行的线程的名字,Thread.currentThread().getId()是thread类中返回该线程的标识符的方法,Thread.currentThread().getPriority()是thread类中返回线程的优先级的方法。

实验12 I/O及文件处理

实验目的:掌握并使用Java中的I/O和文件。

心得体会:对于该实验,由于比较难,只是基本掌握了文件读写的方法和规则,还有待17周JAVA实训时继续攻坚克难。

篇3:Java上机实验报告

目前我校公共计算机课程是由学生自由选课、大班教学和实验,同一教学班的学生来自于不同的专业,这就给日常考勤,尤其是实验课的日常考勤与管理带来了十分棘手的问题。为加强实验课的管理,切实、严格地履行考勤制度,我们设计了上机实验课考勤系统,让学生在客户端上签到和签出,以实现考勤目的。

考勤系统要求C/S框架,除了界面友好,操作简便之外,更加要求签到的安全性,最大化地规避以下现象:无意或故意代替他人签到、同一客户端二人或多人签到、客户端因死机或意外重启或学生因故换机而致使重新签到时冲销最初的签到时间等。在服务器端,要求提供给授课教师便利的查询、添加、删除、导入和导出等等数据操作。

2 程序功能

2.1 客户端界面及功能

客户端仅有一个类ClsClient处理与服务器端的连接及信息沟通,以及一个窗体FrmClient。

2.1.1 界面

如图1所示。

2.1.2 功能特点

(1)首次启动时,通过InputBox对话框填入服务器端设定的IP地址,并自动向服务器端添加注册客户端。

(2)填入学号进行“上课签到”或“下课签出”。在点击“上课签到”按钮时会要求确认,以免误填学号而代了他人签到。签到后窗体界面随即自动最小化至系统托盘区,不占使用空间,且学号输入框也自动改为只读模式,直到“下课签出”后复原。

(3)学号框中填入reset进行服务器IP及客户端注册的更新。

(4)窗体最小化至系统托盘区。

2.2 服务器端界面及功能

2.2.1 主界面

如图2所示,以一个SplitContainer控件将窗体切分为左右两个大小可调的区域,左区域为“课程设定与广播消息”,右区域为客户端图示,配有右键快捷菜单。

2.2.2 菜单系统

(1)教师操作

教师管理:增加和删除任课教师。课程管理:对实验课程进行查询、添加和删除等操作。节次时间:设置上课作息时间。

(2)学生信息管理

主要是对学生信息进行添加、删除和修改等查询操作。菜单项包括单个添加学生、批量导入学生、单个(或批量)删除学生、修改学生信息以及查询/导出信息。查询/导出信息可以通过筛选条件将指定班级课程的全程考勤记录生成报表的形式。

(3)客户端管理

机器信息:查询客户端的网卡物理标识、计算机名、当前IP地址以及当前使用学生的学号等信息。

广播消息:对于所有客户端发送文本消息。

全部关机:远程关闭所有客户端。

刷新:刷新客户端的连接状态。

2.2.3 功能介绍

从以上菜单系统可以看出,服务器端的主要功能分为两大类型:

(1)联接中枢:与各客户端建立联接,并予以信息反馈和指令下达。

(2)数据库操作:对于客户端机器、学生、教师及授课等信息的处理都是以数据库的操作为基础,而本系统的最终目标——导出一个学期的各实验课考勤总表也是对于数据库的操作。

3 关键功能的实现

3.1 数据库的设计

本系统采用Access数据库,其中主要包含5个数据表,分别是Computers(客户端机器信息表)、学生、授课、节次时间以及考勤,数据表简明关系图如3所示。

3.2 类

本系统在窗体之外,还创建了若干个类,简要说明如下:

在模块PublicMod中定义了几个全局变量及一个全局过程FillCourses(ByVal lv As ListView)。

客户端类ClsClients处理客户端事宜,主要处理数据表Computers,包括检查请求连接的客户端是否注册,客户端机器信息查询及连接状态更新等。

数据库类ClsDB负责数据库操作的SQL语句处理。

命令处理类ClsSvrProcess除了连接侦听和广播消息外,主要处理与客户端的信息沟通。

教师类ClsTeacher只是进行教师添加与删除等简单的操作。

学生类ClsUser除了接收和发送消息外,主要处理学生上课签到时的确认及下课签出程序。

3.3 服务器与客户端的连接及消息处理

系统服务器端启动后便通过ClsSvrProcess置于侦听状态。

在FrmMain_Load事件中:

在ClsUser类中的接收与发送消息:

主客端的信息沟通与消息处理过程如下:

服务器端接收消息后先判断该客户端是否存在:

如不存在,则于ClsSvrProcess之OnLineReceived(ByVal sender As Object,ByVal data As String)过程中注册

随后该过程处理与客户端的信息沟通:

客户端相应的信息沟通处理:

服务器端ClsUser中签到资格确认:

3.4 批量导入学生信息

如图4所示。

通过OpenFileDialog控件打开待导入的源文件(.mdb或xls格式文档),关键代码如下:

4 结语

本考勤系统客户端界面简洁,只需简单的一、二步操作,即可完成上课签到,或重新初始注册;客户端最小化至系统托盘区,且学号输入框在签到后、签出前始终置于只读模式,这些都充分体现了本系统的界面友好、操作简便、签到安全,有效地避免了种种签到作弊的可能。服务器端也为教师提供了极为便利且极为实用的种种数据操作。

本程序目前的服务器端实质上是一个教师机的功能,还有一些功能有待扩展,如服务器-教师机-客户端三层架构、教师机对客户端学生操作的即时监视、教师机的报表打印等。

参考文献

[1]李敏业,王颖.Visual Basic+Access数据库应用实例完全解析(附光盘)[M].北京:人民邮电出版社,2006.

[2]邵鹏鸣.Visual Basic.NET面向对象程序设计——基础、设计、实现与应用程序开发[M].北京:机械工业出版社,2006.

篇4:Java上机实验报告

关键词:上机实验 同步协同上机实验系统 实验评价 学习评价

中图分类号:G434文献标识码:A文章编号:1673-8454(2007)11-0017-03

一、引言

上机实验是高校实践教学的重要环节。以同步协同上机实验系统作为支撑环境的上机实验打破了教师规定实验题目和步骤,学生按部就班进行实验的传统模式。基于同步协同上机实验系统的上机实验完全以学生为主体,教师只起组织和引导作用;实验内容完全开放;学生在交流和协作中,进行研究性自主学习;实验学习成绩的评定不再单纯根据实验结果或实验报告,实现了实验学习评价的多元化和智能化。因此,研究基于同步协同上机实验系统的实验学习评价对于提高上机实验的教学质量非常重要。

二、同步协同上机实验系统简介

同步协同上机实验系统的目标是适应不同层次学生的需要,实现教学内容的开放性;促进学生之间交流和协作,以及教学双方的有效交流与互动;实现实验学习评价的多元化和智能化。系统的功能和模块结构划分如图1所示,包括协同上机实验、实验成绩管理、实验教学管理和系统管理四个模块。

采用同步协同上机实验系统作为支撑环境的上机实验过程一般是:(1)学生根据课程的进度预约实验;预约成功后,得到实验的时间、地点、目标要求和可选的实验任务;然后收集资料,自主学习准备实验。(2)在上机实验时,学生首先登录同步协同上机实验系统,协同完成实验任务,评价其他同学的实验方案、算法或运行结果;遇到问题可到讨论区求助;教师引导、辅助学生完成实验任务,评价实验任务。(3)在上机实验结束时,学生提交自我评价,系统辅助生成实验报告,并结合同学评价和教师评价成绩得出学生的上机实验成绩。

这种上机实验确定了具体的实验教学目标,并分解出了用于实验考核的基本实验教学目标。另外,根据实验目标设计了多项实验任务,供学生选择和修改;每项实验任务能够达到一项或多项实验目标。

三、上机实验学习评价的目的、功能和特点

上机实验学习评价是实验教学环节的重要组成部分,其目的在于促进学生学习。因此,上机实验学习评价旨在增强学生对于操作技能和理论知识的掌握和应用水平的了解;激励学生上机实验的积极性和主动性;端正学生的实验态度。基于同步协同上机实验系统的上机实验学习评价具有以下特点:

1.具有人文特性

基于同步协同上机实验系统的实验学习评价是体现“以人为本”的主体性评价,即“人文性”评价。因此,能最大限度地激发学生的内部动力,促进学生的自我发展。

2.形成性评价与总结性评价相结合

对学习结果的评价有助于帮助学生总结实验过程中的多种收获与体验,强化学生通过实验掌握的知识;而对学习过程的评价,可在不同程度上激发学生上机实验的积极性和主动性,帮助学生不断调整和改善实验过程,保证上机实验的学习质量。因此,不仅要重视学生的上机实验结果,而且要注意学生上机实验的整个过程。另外形成性评价应贯穿于上机实验的全过程,注重成绩背后的动机取向和努力程度,反映学生的操作能力、知识应用能力、协作能力、组织能力和创新能力等,以促进各种能力的培养。在不同课程的上机实验中,还应注重形成性评价与总结性评价各自权重的探索。

3.评价主体的多元性

评价是一种价值判断过程,这种价值是多元的。在评价情境中,不论评价者还是被评价者,不论教师还是学生,都是平等的主体。评价的主客体也应是多元的。[1] 因此基于同步协同上机实验系统的实验学习评价包括互相评价、自我评价、小组评价和教师评价四个部分。

互相评价是指学生在上机实验过程中,参考或验证其他同学的实验方案、算法和运行结果后给出的评价。其目的在于发现其他同学的优点及促进同学间的交流。

自我评价包括在实验准备阶段和在上机实验过程中的自我评价,以及在上机实验结束时提交的自我评分。

小组评价是指组长对于组内成员的评价。协同任务组是学生自发形成的;任务组的学生可以相互交流与协作共同完成一个任务;一个学生可以参加多个任务组。

教师评价指辅导教师在实验过程中,对于实验任务或学生的评价。对于每个学生和实验任务,教师评价不是必需的,其目的是通过评价引导上机实验的进行。

4.评价手段的数字化

在基于同步协同上机实验系统的上机实验中,学生通过同步协同上机实验系统进行交流与协作。辅导教师可以面对面辅导,也可以通过同步协同上机实验系统完成应答提问、删除与实验无关的讨论、删除不符合实验要求的任务和发布公开消息等辅导任务。因此大部分实验教学活动都基于同步协同上机实验系统完成,数字化信息是上机实验的重要载体。评价的表达以及数据的收集和整理呈现出数字化特征。

5.评价方式的开放性

基于同步协同上机实验系统的上机实验内容是开放的;不仅可以选择和修改,还可以自己设计实验任务。实验学习评价的内容也具有适当的开放性,而且评价既要适合于课程,又不局限于课程,能够体现学生在上机实验中的能力培养。通过评价不仅促进学生的学习,还要促进学生学会如何学习。

6.评价形式和标准的多样化

相对于一元智力理论和智力评价理论,多元智能理论能够更为准确地描绘和评价人类能力。[2] 实验教学在培养学生的动手能力和独立分析问题、解决问题的能力等方面起着决定性的作用。[3] 这决定了上机实验评价必须对学生进行多层面能力的考核,因此,评价形式和标准应该是多元的。在基于同步协同上机实验系统的上机实验中,可以针对实验任务的设计、实验方案的设计、程序运行情况、提出的问题、以及解决的问题进行多种形式的评价,各种评价贯穿于整个实验过程中。实验学习评价改变了单纯用实验数据结果和实验报告来衡量学生的成绩的方式,注重学生个体的实际情况和差异性。

四、上机实验评价的实施

同步协同上机实验系统作为上机实验的支撑环境,对上机实验的评价提供全方位的支持。基于同步协同上机实验系统的实验学习评价实施,一般要经过以下五个环节:

1.确定实验目标和可选的实验任务

实验目标作为实验评价的基础,根据实验教学大纲确定。为便于评价,实验目标必须详细、明确而具体。在此基础上,从中分解出基本目标。基本目标指学生通过实验最低限度掌握的知识点和基本技能或具备的基本能力。

实验教师根据实验目标设计多项实验任务,每项任务对应一个或多个实验目标。学生可以从中选择或修改实验任务,也可以自己设计实验任务;但是实验任务与实验目标的对应关系必须合理,否则会影响评价结果,甚至被辅导教师删除。

2.构建实验学习评价的评价模型

评价模型作为评价的依据和前提,应围绕实验目标的完成和多层次能力的培养来构建,旨在促进学生的发展。评价模型主要包括评价指标、质量等级和评分方法三个部分。评价指标反映达到实验目标和具备能力的各个方面;质量等级描述评价指标在质量上从好到差的档次,一般为优、良、及格和不及格;评分方法指整体评分和分项评分的计算方法,包括各个评价指标的标准分值。评价模型由实验教师根据学科特点和上机实验经验,与学生共同商定。在与学生共同商量的过程中,让学生掌握每项指标的含义,以及互相评价和自我评价的方法。例如基于同步协同上机实验系统的《VB程序设计》上机实验的自我评价表见表1,其中总分S=1.0a+0.8b+0.6c+0.4d(其中a、b、c、d分别是等级A、B、C、D对应指标的标准分值之和)。对于表1的评价结果,系统自动计算总分为:

S=1.0×(30+30+2)+0.8×(6+3+2+4)+0.6×(6+6+2)+0.4×9=86

3.在上机实验中不断进行评价

在上机实验过程中,学生要参考其他同学的实验内容或查阅问题的回答,系统强制必须在继续其它工作前进行评价;学生也可以自觉对其他同学的提问、问题的回答、任务设计、实验方案、算法和运行情况等进行评价。为了保证评价的公正性,系统仅显示每个同学的网名;为了激励学生的实验,学生可以随时查看自己当前的总评结果。辅导教师也可以对提问、问题的回答、任务设计、实验方案、算法和运行情况等进行评价,但不是必需的。学生在实验结束提交时,系统强制学生提交自我评价信息。

4.系统自动进行公正的评定与分析

在全部学生提交实验后,系统自动根据评价模型计算评价结果,并对评价结果进行分析,为每个学生提供改进性建议。

5.对评价结果进行反思

实验结束后,学生可以随时登录系统,查阅自己的实验成绩和改进建议,反思自己的行为。通过反思了解自己有哪些不足,哪些方面需要继续努力,促进实验学习。

五、结论

文章探讨了基于同步协同上机实验系统的实验学习评价,指出了评价的目标、应具备的特点和实施过程。这种实验学习评价能够激发学生在上机实验中进行创新性自主学习的积极性和主动性;有利于培养学生的多种能力、协作和创新精神;实现了实验成绩评定的多元化和智能化,降低了辅导教师的工作量;适合进行实验教学的多种改革研究。[4][5][6] 实践证实,基于同步协同上机实验系统的实验学习评价可操作性强,节约了辅导教师和学生的大量时间。

参考文献:

[1]赵蓉. 改进课堂学习评价的对策[J]. 思想政治课教学, 2006.1:81-83.

[2]任一波. 由多元智能理论引发对高职生学习评价的思考[J]. 浙江工商职业技术学院学报, 2006.1(5):91-93.

[3]原丕业,杜秀云,王军英. 高校实验教学改革初探[J]. 中国成人教育,2004.8:52-53.

[4]郑胜林,潘保昌, 徐杜等. 互动式实验教学模式之研究[J].高教探索,2004.1:80-81.

[5]贾雪枫. 创造性研究型教学模式初探[J]. 教育探索,2004.1:18-21.

篇5:上机实验内容及实验报告

第1次实验:

实验1 C程序的运行环境

实验报告:

四、实验项目

第2次实验:

FTP上的 实验2数据类型、运算符和表达式

书上的实验2 暂时不做

实验报告:2.4 完善程序【实验2.7】【实验2.8】,2.5 改错程序【实验2.10】,2.6 自己练习.1第3次实验:

实验书上:实验2数据类型、运算符和表达式

请填写电子实验报告

第4次实验:

FTP上的 实验3 顺序和选择结构程序设计

请填写电子实验报告

第5次实验:

实验书上:实验3顺序和选择结构程序设计

实验报告:P12:2代码,(1)~(9)运行结果及分析

P14:四:

1、2第6次实验:

FTP上的 实验4 循环结构程序设计(1)

实验报告:

4.4 完善程序【实验4.5】【实验4.6】

4.5 改错程序【实验4.7】

4.6 自己练习

1.编写程序,从键盘输入一行以回车结束的字符,统计并输出输入字符的个数。

第7次实验:

实验书上:实验四

第8次实验:

FTP上的实验5 数组程序设计(1)

实验报告:

6.4 完善程序

6.5 改错程序

6.6 自己练习1、2

第9次实验:

实验书上实验5

第10次实验:

FTP上的 实验8 函数程序设计(1)

8.4 完善程序

8.5 改错程序

8.6 自己练习

1.编写程序,输出1~100之间各位数的乘积大于各位数的和的数。要求判断各位数的乘积大于各位数的和用函数实现。

3.编写程序,输出100以内的正整数中包含数字3,5,7中的一个的数。要求判断一个数中包含数字3,5,7中的一个的数用函数实现。

第11次实验:

篇6:上机实验报告要求

实验项目名称:√

实验日期:√实验室:实验室挂牌名称或教室编号 实验台号:桌子右上角的编号同组者:无

(以上填写不全扣1分)

实验目的:√

实验内容:√

实验步骤与记录:√(注:无记录的实验报告不及格)实验结果分析:√(加分的依据)

备注:实验项目名称:实验

一、调试程序的使用

实验

二、汇编语言程序设计

实验

三、宏程序设计

实验

篇7:第九次上机实验 实验报告

(九)姓名:

上机须知:

a)必须带《实验教程》,没有带的回去取;上机时间:2小时 b)提交内容:

a)按照实验4的步骤将多媒体嵌入到PPT中(声音,录制旁白,背景音乐,视频,flash)b)按照实验5的步骤设置PPT的放映属性(放映方式,自定义放映,设置动作,排练计时,隐藏幻灯片(),放映中的控制)。

注1:以上两部分包括PPT源文件和主要效果的截图。

c)A、B班要求不完全相同,不要做错

d)作业提交格式:提交多个文件时打包为rar压缩包,压缩包按班级-学号-姓名-实验号(阿拉伯数字)-A(B).rar命名,A、B代表A班或者B班,截图按1.jpg、2.jpg…依次命名

学号:班级:日期:

1.制作一个具有多媒体效果的PPT

说明:以下操作参考实验5.4

a)在第一张幻灯片中插入声音(剪辑管理器或者文件中)。

b)在第二张幻灯片中插入视频

c)第第三张幻灯片中插入Flash动画

d)给PPT设置背景音乐。

e)在幻灯片中录制旁白。

2.设置PPT的放映属性

说明:

a)

b)

c)

d)

e)

f)

篇8:Java上机实验报告

一、SPSS在生物统计学上机实验中的应用

目前, 在生物统计学上机实验课中, 可选用的软件有Excel、SPSS、SAS、Oringin和R软件等[4,5,6,7]。其中SPSS为专业统计软件, 其统计分析功能较强, 是复杂、大型统计分析中的常用工具[8]。SPSS即社会科学统计软件包是世界著名的统计分析软件之一, “易学、易用、易普及”是SPSS软件最大的竞争优势, 也是广大数据分析人员对其偏爱有加的主要原因。SPSS主要具有以下优点:大量成熟的统计分析方法、完善的数据定义操作管理、开放的数据接口、灵活的统计表格和统计图形。因此我们在实验教学中首选SPSS软件作为上机用统计软件。由于SPSS软件版本多, 而且多为英文版, 对于初学者来说中文版本更为适合, 因此我们专门购买了SPSS17中文多国语言版本。

SPSS软件运行时有多个窗口, 各窗口有各自的作用, 但是想快速入门, 只需要熟悉两个基本窗口即可, 他们是数据编辑窗口 (SPSS Data Editor) 和结果输出窗口 (SPSS Viewer) 。数据编辑窗口是SPSS的主要程序窗口 (见图1) , 其功能主要是定义SPSS数据的结构、录入数据和管理数据。数据的录入一般分两种方法: (1) 在数据编辑窗口里, 新建数据, 首先打开数据编辑窗口的左下方“变量视图”, 在里面定义需要录入数据的变量名称以及其他选项, 如图1中的“品种”、“血糖值”就是变量名, 然后回到数据视图, 可以在定义好的变量下录入相应的数据。 (2) 在数据编辑窗口里, 可以直接打开已经存在的数据, 如“.cav、.xls、.dbf、.txt”等形式的数据资料。SPSS结果输出窗口是SPSS的另一个主要窗口 (见图2) , 它的主要功能是显示管理SPSS统计分析结果、报表及图形。SPSS结果输出窗口中显示的结果等信息可以保存起来, 以后需要时候可以再打开查看结果。

二、数显互动系统在生物统计学上机实验中的应用

生物统计学的上机操作实验环节可以提高学生的动手能力, 还可以提高其解决实际问题的能力。但是对于从未接触过SPSS统计软件的初学者来说, 只是口述SPSS统计软件的各种操作是不够的, 学生不容易接受, 而且会手忙脚乱。因此我们使用的是Motic第二代数码显微互动系统, 该系统由教师主控单元、学生终端单元和链接教师和学生间的网络系统三部分组成。该系统的优点在于可进行图像的实时数字传输, 实现师生双向信息互动和文件传送[8]。

生物统计学的整个上机实验过程主要包括以下几个环节: (1) 老师演示:学生上机操作前老师要以例题的形式进行讲解和操作, 教师通过数码互动系统在主控单元计算机屏幕进行数据分析操作, 每名学生坐在自己的电脑前就可以从电脑上看到教师分析数据时的每一个操作动作, 这样可以使得学生很快就掌握了该次上机的详细操作步骤。 (2) 学生操作:学生针对本次实验内容自己上机运用SPSS软件进行相应的统计分析, 在这个环节里如果学生遇到不会操作的地方, 可以举手向老师请教, 在老师的指导下能够顺利完成实验内容。 (3) 写电子版实验报告:只用SPSS分析完数据还不够, 还要会分析最终结论 (即统计推断) 。因此学生要把实验的主要结果 (图、表等) 和最终结论填写到实验报告中。最终以Word的形式通过Email发送给老师。

三、生物统计学上机考核方式的改革

考核方式的改革是生物统计学实验教学改革的重要组成部分。合理的考核评价体系, 对于客观、全面评价学生的学业水平和引导学生的学习方向上发挥着重要作用, 能够达到调动学生积极性, 提高学生学习效率的目的[3]。以往的上机考核多以上机实践总结和考勤作为评分标准, 学生在写上机实践总结时往往存在抄袭, 而且文笔好的学生写的总结内容丰富全面, 可能得了高分, 这样对于学生的动手能力和水平难以准确地给予评价。因为我们针对上机考核方式进行了一些改革。在上机考核中增加了电子实验报告和上机考试这两部分。电子实验报告是每次实验课上当堂完成实验操作结果那部分, 既可以作为检验学生对每节实验课是否掌握的依据, 还可以提高学生的电脑运动能力 (Word) 。上机考试主要是针对整个上机实验内容进行抽样考试, 我们事先出各种类型的试卷, 针对不同的班级随机抽取一个类型的试卷进行上机考试, 因为班级多, 而计算机机房的电脑有限, 只能采用各个班级轮流上机考试。为了杜绝了不同班级考题一样及考题外漏等问题, 我们分别出了A、B、C等多种类型试卷。最终, 上机总分=考勤 (10%) +电子实验报告 (20%) +上机考试 (70%) 。

四、结语

通过以上SPSS软件的应用、数显互动系统的应用以及多元化评定上机考核等方面的改革与实践, 使得学生对生物统计学的学习、理解、操作等情况能够及时反馈给老师, 老师可以根据情况不断完善实验教学方法和手段, 从而提高实验教学效果, 同时增强了学生的动手能力和解决实际问题能力。学以致用是生物统计学最重要的特点之一, 因此不仅要求学习者掌握知识, 更要学会应用知识[9]。尤其是在做本科生或研究生毕业论文的时候, 学生应该能够独立完成合理试验的设计, 运用SPSS统计软件, 针对不同数据进行分析, 完成高质量的毕业论文。

摘要:本研究针对生物统计附试验设计课程的实验教学中存在的问题, 采取了SPSS统计软件的应用、数显互动系统的应用、上机考核方式的改革等多种改革措施, 增强了学生对生物统计附试验设计的学习兴趣及动手能力, 提高了实验教学效果。

关键词:生物统计学,SPSS,考核方式,改革

参考文献

[1]张勤.生物统计学[M].第2版.中国农业大学出版社, 2008.

[2]白俊艳, 贾小平, 张小辉, 等.生物统计学课程改革与实践[J].畜牧与饲料科学, 2013, 34 (10) :57-60.

[3]张强, 张建平.生物统计学实验教学的探索与实践[J].实验室科学, 2012, 15 (6) :15-18.

[4]梅花, 白乙尔图.SPSS统计软件在《生物统计学》教学中的实例应用[J].中国畜牧兽医文摘, 20l2, (7) :217.

[5]朱水平.生物统计学实验教程[M].云南科技出版社, 2006.

[6]姜红霞.origin软件在生物统计学教学中的应用[J].陕西教育:高教版, 2009, (3) :82-83.

[7]马相如.自由软件R及其在生物统计学教学中的使用[J].科技传播, 2010, (3) :81-82.

[8]韦若勋.生物统计学上机实验课中Excel互动教学方式的应用[J].佳木斯教育学院学报, 2013, (8) :185-186.

篇9:ERP上机实验报告

一、【登录过程】

系统管理中注册操作员名称为:admin 帐套为u8

注意:在这里设置用户权限,把自己设成帐套主管。之后引入帐套。(本机引入005帐套)

登陆企业用户平台,这里的操作员应该为自己的名字(如:郭婧,我的名字),帐套为之前引入的005帐套,然后登陆。

注意:登陆企业用户平台的界面和登陆系统管理的界面很类似,要注意,这里的操作员姓名和之前的操作员姓名不同。

二、【实验过程】 ①客户订货业务

1、完成客户信息,供应商信息,产品信息,产品结构,仓库信息的设置于录入(住:这些信息在刚刚引入的帐套中有完整信息。

2、之后在业务→供应链→销售管路→销售报价→销售报价单 中填写报价单,然后保存,审核。

3、在业务→供应链→销售管理→销售订货→销售订单中生成销售订单(这里用报价单转销售订单),然后手动添加一张销售订单。

注意:这里的订单日期要修改。

注意,每张订单完成之后要进行保存,审核。

②排程业务

1、MPS计划参数维护(在业务→生产制造→主生产计划→基本资料维护→MPS计划参数维护)注意:这里截止日期需要修改。

3、MPS累计提前天数推算(在业务→生产制造→主生产计划→MPS计划前稽核作业→累计提前天数推算)

4、MPS计划生成(注意:没修改一次数据,都需要重进行一次MPS计划生成作业)

(在业务→生产制造→主生产计划→MPS计划作业→MPS计划生成→执行)

5、MPS供需资料查询(在业务→生产制造→主生产计划→MPS计划作业→供需资料查询-物料)

6、MRP计划参数维护(在业务→生产制造→需求规划→基本资料维护→MRP计划参数维护)

注意:这里的截止日期也需要修改。

6、MRP累计提前天数推算(在业务→生产制造→需求规划→MRP计划前稽核作业→累计提前天数推算→执行)

7、MEP计划生成(在业务→生产制造→需求规划→计划作业→MRP计划生成→执行)

8、MRP供需物料查询(在业务→生产制造→需求规划→计划作业→供需资料查询-物料)

9、产品订单预测,③采购业务

1、采购期初记帐(业务→供应链→采购管理→设置→采购期初记账)

(注意:这里要采购起初记账,一定要先记账才可以开始后续工作,否则无法退回。)

2、采购订单(业务→供应链→采购管理→采购订单→拷贝MPS/MPR计划)

3、到货单(业务→供应链→采购管理→采购到货→到货单→拷贝到到货单)

4、采购入库(业务→供应链→库存管理→入库业务→采购入库单)

5、开发票(业务→供应链→采购管理→采购发票→普通采购发票→拷贝采购入库单)

④委外业务

1、委外订单(业务→供应链→委外管理→委外订货→委外订单→拷贝委外计划单)

(注意:每个订单之后要进行保存审核才可以推出)

2、委外领料(业务→供应链→库存管理→出库业务→材料出库单→在订单号处选择委外订单→选择订单→保存、审核)

3、委外到货(业务→供应链→委外管理→委外订货→供应商选择→部门选择采购部→保存)

4、委外入库(业务→供应链→库存管理→入库业务→采购入库→在到货单号处选择委外到货单→保存、审核)

5、委外开发票(业务→供应链→委外管理→委外发票→普通委外发票→拷贝委外订单→保存)

⑤生产业务

1、生产订单自动生成(业务→生产制造→生产订单→生产订单自动生产→生成→选择需要生产的材料字模→将“否”改为“是”→保存)

注意:在生产订单时需要生产的材料要从低级到高级依次生产,本实验中应该先生产字模,之后再生产长针,盘面,钟盘,最后生产电子时钟

2、生产订单审核(业务→生产制造→生产订单→生产订单处理→将状态中改为锁定→查找→修改选择“否”改为“是”→审核)

3、按生产订单领料(业务→供应链→库存管理→出库业务→材料出库单业务→供应链→库存管理→入库业务→订单号处选择生产→保存、审核)

4、产品加工完成入库(业务→供应链→库存管理→入库业务→产成品入库单→在订单号处选择→显示→选择客户→保存→复核)

5、再次重复上述步骤,依次生产下列材料,⑥销售发货业务

1、销售普通发票(业务→供应链→销售管理→销售开票→销售普通发票→保存,复核)

2、发货单(业务→供应链→销售管理→出库业务(业务→供应链→销售管理→销售出库单自动生成→保存→审核)

3、销售出库单(业务→供应链→库存管理→出库业务→销售出库单自动生成)

3、现存量查询(业务→供应链→库存管理→报表→库存帐→现存量查询)

注意:每次进行现存量查询以后,需要退出该页面,才可以更新数据,用于之后查看。

三、【实验心得】

篇10:上机实验报告---第九次

第九

班级:08(本)计算机科学与技术学号:

姓名:

周次:

上机时间:班

C++语言程序设计

一、上机目的:

(1)理解异常处理的重要性以及使用异常处理。

(2)使用不同的C++异常处理技术。

(3)能够处理不可预见的异常。

(4)熟悉标准异常处理函数。

附加内容:

1、异常处理语法

1)throw语法

Throw<表达式>;

当某段程序发现了自己不能处理的异常,就可以使用throw语句将这个异常抛掷给调用者。

2)try块语法

Try

{

复合语句

}

Try语句后的复合语句是代码的保护段。如果预料到某段代码有可能发生异常,就将它放在try语句后。如果这段代码运行时真的遇到异常情况,其中的throw表达式就会抛掷这个异常。

3)catch语法

Catch语句的语法格式如下:

Catch(异常类型1参数1)

{

//针对异常类型1的处理语句

}

Catch(异常类型2参数2)

{

//针对异常类型2的处理语句

}…..…….Catch(异常类型n参数n)

{

//针对异常类型n的处理语句

}

Catch语句后的复合语句是异常处理程序,捕获由throw表达式抛掷的异常。

4)异常处理的执行过程

步骤:

①控制通过正常的顺序执行到达try语句,然后执行try块内的保护段。②如果在保护段内没有发生异常,那么跟在try块内的保护段。

③如果在保护段内执行期间或在保护段调用的任何函数中(直接或间接的调用)有异常被抛掷,则从通过throw创建的对象中创建一个异常对象。在这一点上,编译器能够处理抛掷类型的处理程序,在更高执行上下文中寻找一个catch语句。Catch处理程序按其在try块后出现的顺序被检查。如果没有找到合适的处理程序,则继续检查下一个动态封闭的try块。此处理继续下去,直到最外层的封闭try块被检查完。

二、上机内容:

在Visual C++环境下编程实现以下题目。

1、声明一个异常类Cexception,成员函数Reason,用来显示异常的类型。定义函数fn1触发异常,在主函数的try模块中调用fn1函数,在catch模块中捕获异常,观察程序的执行流程。

2、编写一个程序,求输入数的平方根。设置异常处理,对输入负数的情况给出提示。

#include

#include

using namespace std;

void main()

{

double n;

double m;

cout << “请输入一个数: ”;

cin >> n;

try

{

if(n < 0)

{

throw exception(“输入的数是负数!”);

}

m = sqrt(n);

cout << “n的平方根是: ” <

}

catch(exception e)

{

cout << e.what()<< endl;

}

3、下面是一个用于处理文件打不开的异常处理程序,分析程序并完成相应的问题。

//test10_2.cpp

#include

#include

Using namespace std;

Int main()

{

Ifstream source(“file9_2.txt”);

Char line[128];

Try

{

If(!source)

Throw “file9_2.txt”;//如果打开失败,跑出异常

}

Catch(char *s)

{

Cout<<”error opening the file”<

Exit(1);

}

While(!source.eof()){//判断是否到文件末尾

Source.getline(line,sizeof(line));

Cout<

}

Source.close();

Return 0;

}

请回答以下问题:

1)若其中没有file9_2.txt文件,则输出结果如何?【写出理由】

2)在硬盘上建一个file9_1.txt文件,其文件内容自己定义。输出结果如何?【写出理由】

三、上机结果

给出C++源代码,并把上机运行结果粘贴到CPP文件末尾。

请输入一个数: 8

n的平方根是: 2.82843

Press any key to continue

请输入一个数:-8

输入的数是负数!

Press any key to continue

四、上机心得

上一篇:物流专业大学生个人简历表格下一篇:干部调档函格式