当前位置:文档之家› Java实验报告三模板

Java实验报告三模板

Java实验报告三模板
Java实验报告三模板

实验报告

实验中心:计算机实验教学中心

实验课程:java核心技术

实验名称:运算符、表达式与语句

专业:计算机科学与技术软件服务外包

年级班级: 2014级外包2班

姓名:汪西

学号:20140660021206

日期:2016年3月31日(第五周周四)

1.实验目的

1、掌握类型转换运算符;

2、掌握在if-else分支语句的if操作中使用switch语句;

3、能熟练使用if-else分支和while循环语句开发java应用程序

2.实验内容

1、根据附录里的源代码,按照注释要求,完成代码填空,使程序能够运行

得出结果。

1)实验1 托运行李

2)实验2 自动售货机

3)实验3 猜数字游戏

2、设计编写程序完成以下任务。

1)在实验1的基础上进行改进,让飞机在托运行李时给用户一的优惠:免收费用中不足一元、一角或一分的金额。

2)在实验2的基础上进行改进,使得用户也可以投入5元钱,选择“草原奶茶”、“青青咖啡”和“甜美酸奶”之一。

3)输入一个数字,判断是一个奇数还是偶数(知识点:条件语句)

知识点:二选一条件语句

4)编写程序,判断一个变量x的值,如果是1,输出x=1,如果是5,输出x=5,如果是 10,输出x=10,除了以上几个值,都输出x=none。(知识点:条件语句)

知识点:条件语句switch(byte, short, int, char)

5)分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句)

6)编写应用程序,求1+1/2!+1/3!+1/4!+……的前20项和。

知识点:循环+条件判断的基本运用

7)声明一个int数组,将1-10的数据存储到该数组当中。从键盘中输入一个整数,将该整数放到数组中下标为5的空间中,最后计算该数组中所有数据的和并打印输出。(知识点:数组的声明、初始化、数组的访问,循环语句的使用)

8)提高题:除去次方数

自然数的平方数是:1 4 9 16 25 …

自然数的立方数是:1 8 27 64 125 …

自然数的4次方数是:1 16 81 256 …

这些数字都可以称为次方数。

1~10000中,去掉所有的次方数,还剩下多少个数字?

3.实验步骤

1、public static void main(String[] args) {

// TODO Auto-generated method stub

int trainCharge=12;

int carCharge=22;

double planeCharge=0.062;

Scanner reader=new Scanner(System.in);

double weight,charge;

System.out.printf("输入行李重量:");

weight=reader.nextDouble();

System.out.printf("行李重量:%f公斤(kg)\n",weight);

System.out.printf("需要计费的重量:%d(kg)\n",(int)weight);

charge=(int)weight*trainCharge; //将表达式

(int)weight*trainCharge赋值给charge

System.out.printf("用火车托运(%d元/kg),费用%f元

\n",trainCharge,charge);

System.out.printf("需要计费的重量:%d(kg)\n",(int)(weight+0.5));

charge=(int)(weight+0.5)*carCharge; //将表达式

(int)(weight+0.5)*carCharge赋值给charge

System.out.printf("用汽车托运(%d元/kg),费用%f元\n",carCharge,charge);

System.out.printf("行李重量:%f克(g)\n",weight*1000);

System.out.printf("需要计费的重量:%d(g)\n",(int)(weight*1000+0.5));

charge=(int) ((int)(weight*1000+0.5)*planeCharge);//将表达式

(int)(weight*1000+0.5)*planeCharge赋值给charge

System.out.printf("用飞机托运(%f元/kg),费用%f元

\n",planeCharge,charge);

}

}

2、public class two {

public static void main(String[] args) {

// TODO Auto-generated method stub

int money;

int drinking;

System.out.printf("投入金额:2、3或5元(按Enter键确认):");

Scanner reader=new Scanner(System.in);

money=reader.nextInt();

if(money==2){

System.out.printf("选择净净矿泉水(1),甜甜矿泉水(2),和美美矿泉水(3)之一:\n");

System.out.printf("输入1,2或3:");

drinking=reader.nextInt();

switch(drinking){

case 1:System.out.printf("得到净净矿泉水\n");

break;

case 2:System.out.printf("得到甜甜矿泉水\n");

break;

case 3:System.out.printf("得到美美矿泉水\n");

break;

default:System.out.printf("选择错误");

}

}

else if(money==3){

System.out.printf("选择爽口可乐(1),清凉雪碧(2),和雪山果汁(3)之一:\n");

System.out.printf("输入1,2或3:");

drinking=reader.nextInt();

switch(drinking){

case 1:System.out.printf("得到爽口可乐\n");

break;

case 2:System.out.printf("得到清凉雪碧\n");

break;

case 3:System.out.printf("得到雪山果汁\n");

break;

default:System.out.printf("选择错误");

}

}

else if(money==5){

System.out.printf("选择草原奶茶(1)、青青咖啡(2)和甜美酸奶(3)”之一:\n");

System.out.printf("输入1,2或3:");

drinking=reader.nextInt();

switch(drinking){

case 1:System.out.printf("得到草原奶茶\n");

break;

case 2:System.out.printf("得到青青咖啡\n");

break;

case 3:System.out.printf("得到甜美酸奶\n");

break;

default:System.out.printf("选择错误");

}

}

else{

System.out.printf("输入的钱币不符合要求");

}

}

}

3、public class four {

public static void main(String[] args) {

// TODO Auto-generated method stub

int num;

System.out.printf("请输入一个数字:");

Scanner reader=new Scanner(System.in);

num=reader.nextInt();

if(num/2==0){

System.out.printf("你输入的是一个偶数!");

}

else{

System.out.printf("你输入的是一个奇数!");

}

}

}

4、public class five {

public static void main(String[] args) {

// TODO Auto-generated method stub

int x;

System.out.printf("请输入一个数字:\n");

Scanner reader=new Scanner(System.in);

x=reader.nextInt();

switch(x){

case 1:System.out.printf("x=1\n");

break;

case 5:System.out.printf("x=5\n");

break;

case 10:System.out.printf("x=10\n");

break;

default:System.out.printf("x=none");

}

}

}

5、public class six {

public static void main(String[] args) {

// TODO Auto-generated method stub

int sum=0,i=1;

for( i=1;i<=100;i++){

if(i%3==0){

sum=sum+i;

}

}

System.out.println("1到100之间能够被3整除的整数和为:"+sum);

do{

if(i%3==0){

sum=sum+i;

}

i++;

}while(i<=100);

System.out.println("1到100之间能够被3整除的整数和为:"+sum);

while(i<=100){

if(i%3==0){

sum=sum+i;

}

i++;

}

System.out.println("1到100之间能够被3整除的整数和为:"+sum);

}

}

6、public class seven {

public static void main(String[] args) {

// TODO Auto-generated method stub

double sum =0;

for(int i=1;i<=20;i++){

double n=1.0;

for(int j=1;j<=i;j++){

n=n*j;

}

sum=sum+1/n;

}

System.out.printf("1+1/2!+1/3!+1/4!+.....+1/20!结果为:"+sum);

}

}

7、public class eight {

public static void main(String[] args) {

// TODO Auto-generated method stub

int a[]=new int[10];

int sum=0;

for(int i=0;i<10;i++){

a[i]=i+1;

}

System.out.println("请输入一个整数:");

Scanner reader=new Scanner(System.in);

int num=reader.nextInt();

a[5]=num;

for(int i=0;i<10;i++) {

S ystem.out.println(a[i]);

s um=sum+a[i];

}

System.out.print("数组之和为:"+sum);

}

}

8、public class nine {

public static void main(String[] args) {

// TODO Auto-generated method stub

Set sets = new HashSet();

sets.add(1.0); // 添加第一个元素 1

int i,j=2;

for(i=2;Math.pow(i, j)<=10000;i++){

for(j=2;Math.pow(i, j)<=10000;j++){

sets.add(Math.pow(i, j));

}

j = 2;

}

System.out.println(10000-sets.size());

}

}

4.实验总结

设计题一中需要将double型改变为int型,知识点为强制类型转换;设计题二和四中知识点为switch分支;在设计题五中3个循环for,do..while,while的使用中要注意循环条件;在设计题六中需要求阶层,注意“1”的位置——应该在第一层循环内,二层循环外;实验题七中知识点为数组的定义,注意数组下标是以0开头的,循环输出时可以采用简单方法(for int i :a);最后一题中需要去掉次方数,但是有些数字在不同的次方中同时出现,不知道应该怎么舍去重复的,而且需要运用的知识点不怎么熟悉。

附录:

实验1 托运行李

模板代码

BaggageAndMony.java

import java.util.Scanner;

public class BaggageAndMony {

public static void main(String[] args) {

int trainCharge=12;

int carCharge=22;

double planeCharge=0.062;

Scanner reader=new Scanner(System.in);

double weight,charge;

System.out.printf("输入行李重量:");

weight=reader.nextDouble();

System.out.printf("行李重量:%f公斤(kg)\n",weight);

System.out.printf("需要计费的重量:%d(kg)\n",(int)weight);

charge=(int)weight*trainCharge; //将表达式(int)weight*trainCharge赋值给charge

System.out.printf("用火车托运(%d元/kg),费用%f元\n",trainCharge,charge);

System.out.printf("需要计费的重量:%d(kg)\n",(int)(weight+0.5));

charge=(int)(weight+0.5)*carCharge; //将表达式(int)(weight+0.5)*carCharge赋值给charge

System.out.printf("用汽车托运(%d元/kg),费用%f元\n",carCharge,charge);

System.out.printf("行李重量:%f克(g)\n",weight*1000);

System.out.printf("需要计费的重量:%d(g)\n",(int)(weight*1000+0.5));

charge=(int)(weight*1000+0.5)*planeCharge;//将表达式(int)(weight*1000+0.5)*planeCharge赋值给charge

System.out.printf("用飞机托运(%f元/kg),费用%f元\n",planeCharge,charge);

}

}

实验2 自动售货机

模板代码

MachineSell.java

import java.util.Scanner;

public class MachineSell {

public static void main(String[] args) {

int money;

int drinking;

System.out.printf("投入金额:2或3元(按Enter键确认):");

Scanner reader=new Scanner(System.in);

money=reader.nextInt();

if(money==2){

System.out.printf("选择净净矿泉水(1),甜甜矿泉水(2),和美美矿泉水(3)之一:\n");

System.out.printf("输入1,2或3:");

drinking=reader.nextInt();

switch(drinking){

case 1:System.out.printf("得到净净矿泉水\n");

break;

case 2:System.out.printf("得到甜甜矿泉水\n");

break;

case 3:System.out.printf("得到美美矿泉水\n");

break;

default:System.out.printf("选择错误");

}

}

else if(money==3){

System.out.printf("选择爽口可乐(1),清凉雪碧(2),和雪山果汁(3)之一:\n");

System.out.printf("输入1,2或3:");

drinking=reader.nextInt();

switch(drinking){

case 1:System.out.printf("得到爽口可乐\n");

break;

case 2:System.out.printf("得到清凉雪碧\n");

break;

case 3:System.out.printf("得到雪山果汁\n");

break;

default:System.out.printf("选择错误");

}

}

else{

System.out.printf("输入的钱币不符合要求");

}

}

}

实验3 猜数字游戏

模板代码

GuessNumber.java

import javax.swing.JOptionPane;

public class GuessNumber

{

public static void main (String args[ ])

{

System.out.println("给你一个1至100之间的整数,请猜测这个数");

int realNumber=(int)(Math.random()*100)+1;

int yourGuess=0;

String str=JOptionPane.showInputDialog("输入您的猜测:");

yourGuess=Integer.parseInt(str);

while(yourGuess!=realNumber) //循环条件

{

if(yourGuess>realNumber) //条件代码

{

str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:");

yourGuess=Integer.parseInt(str);

}

else if(yourGuess

{

str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:");

yourGuess=Integer.parseInt(str);

}

}

System.out.println("猜对了!");

}

}

标准实验报告模板

实验报告 实验名称 课程名称___电子技术基础实验 院系部: 专业班级:学生姓名:学号:同组人:实验台号:指导教师:成绩:实验日期: 华北电力大学

实验报告要求: 一、实验目的及要求 二、仪器用具 三、实验原理 四、实验步骤(包括原理图、实验结果与数据处理) 五、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见。) 六、实验原始数据

一、实验目的及要求: 1. 学会放大器静态工作点的调试方法,分析静态工作点对放大器性能的影响。 2. 掌握放大器电压放大倍数和最大不失真输出电压的测试方法。 3. 悉常用电子仪器及模拟电路实验设备的使用。 二、仪器用具:略 三、实验原理 图1.2.1为电阻分压式工作点稳定单管放大器实验电路图。 图1.2.1 共射极单管放大器实验电路 在图1.2.1电路中,当流过偏置电阻1B R 和2B R 的电流远大于晶体管VT 的基极电流B I 时(一般5~10倍),则它的静态工作点可用下式估算: CC B2B1B1B U R R R U +≈ U CE =U CC -I C (R C +R F1 + R E ) 电压放大倍数: 1)1( // F R β++-=be L C V r R R β A 其中r be =200+26 (1+β)/I E 输入电阻:R i =R B1 // R B2 // [r be +(1+β)R F1] 输出电阻:R O ≈R C 四、实验方法与步骤: 1. 调试静态工作点 接通+12V 电源、调节R W ,使U E =2.0V ,测量U B 、U E 、U C 、R B2值。记入表1.2.1。 E U BE = U B - U E =0.665V ,U CE = U C - U E =5.8V,I C ≈I E = U E /R E =2/(1.1)=1.82mA 实验数据显示,Q 点的值满足放大电路的静态工作点要求,BJT 处于放大区。 2. 测量不同负载下的电压放大倍数 C E BE B E I R U U I ≈+-≈1 F R

JAVA实验报告参考

实验报告 实验名称工资管理程序第 2 次实验实验日期 2009- - 指导教师 班级 04软件工程学号姓名成绩 一、实验目的 1、掌握类的定义、域的定义及方法的定义。 2、掌握对象的定义与使用 3、掌握抽象类的用法 二、实验内容 1、建立一个抽象类Employee类 至少包括成员变量: 名、姓、年龄、性别 至少包括构造函数: 名和姓作为参数 至少包括方法: 取名称 至少包括抽象方法: 取收入earnings() 重写Object的toString()方法,返回Employee类的描述信息如名称信息 2、建立老板类Boss类继承Employee类 至少构造函数以名和姓及周工资作为参数 老板的工资是周工资 3、建立销售人员类 销售人员的收入= 销售量* 单价 要求:每个销售人员对象都能知道当前共有多少个销售人员 ... ... 4、在main函数中,分别创建老板对象、销售人员对象 三、实验步骤 3.1 进入eclips,创建一个名为employ的工程,新建一个抽象类Employee类 类中的成员变量有private String firstname; private String lastname; private String sex; private String age; 构造函数为employee(){} //无参数的构造函数 employee(String fn,String ln) //以名和姓为参数的构造函数 { this.firstname=fn; https://www.doczj.com/doc/9f2283683.html,stname=ln; } employee(String fn,String ln,String s,String a)//参数完整的构造函数 { this(fn,ln);

实验报告范文模板【三篇】(完整版)

报告编号:YT-FS-8303-79 实验报告范文模板【三 篇】(完整版) After Completing The T ask According To The Original Plan, A Report Will Be Formed T o Reflect The Basic Situation Encountered, Reveal The Existing Problems And Put Forward Future Ideas. 互惠互利共同繁荣 Mutual Benefit And Common Prosperity

实验报告范文模板【三篇】(完整 版) 备注:该报告书文本主要按照原定计划完成任务后形成报告,并反映遇到的基本情况、实际取得的成功和过程中取得的经验教训、揭露存在的问题以及提出今后设想。文档可根据实际情况进行修改和使用。 篇一 例一定量分析实验报告格式 (以草酸中h2c2o4含量的测定为例) 实验题目:草酸中h2c2o4含量的测定 实验目的: 学习naoh标准溶液的配制、标定及有关仪器的使用; 学习碱式滴定管的使用,练习滴定操作。 实验原理: h2c2o4为有机弱酸,其ka1=5.9×10-2,ka2=6.4×10-5。常量组分分析时cka1>10-8,cka2>10-8,ka1/ka2<105,可在水溶液中一次性滴定其两步离解

的h+: h2c2o4+2naoh===na2c2o4+2h2o 计量点ph值8.4左右,可用酚酞为指示剂。 naoh标准溶液采用间接配制法获得,以邻苯二甲酸氢钾标定: -cook -cooh +naoh=== -cook -coona +h2o 此反应计量点ph值9.1左右,同样可用酚酞为指示剂。 实验方法: 一、naoh标准溶液的配制与标定 用台式天平称取naoh1g于100ml烧杯中,加50ml 蒸馏水,搅拌使其溶解。移入500ml试剂瓶中,再加200ml蒸馏水,摇匀。

《java实验报告3》

项目二 实验一 实验内容: 1.(1)阅读如图2.1所示程序。该程序实现了一个圆环类Ring,该类有3个属性,分别是内半径innerRadius,外半径outerRadius和颜色color,这些属性可以自行设置也可以得到其值,并且该程序还可以返回圆环的面积Area。

图2.1 (2)新建Ring.java文件,输入程序,将程序中“代码1-4”处补充完整并保存。 (3)使用DOS命令进入其所存放的目录,编译运行该程序。并将完整程序和运行结果截图写入实验报告。 实验分析: 类的定义,对象的声明。 实验程序:

实验结果截图: 实验问题分析: 实验中,主要出现两个问题 (1)中英文分号输入错误

(2)编写程序时,对象的大小写错误,导致找不到该符号 编写程序,运行前,应该进行检查。 实验二 实验内容: 2.阅读如图2.2所示程序。该程序实现了一个圆类Circle,该类有3个属性,分别是圆周率pi,半径radius和圆对象个数objectNo,其中圆周率和圆对象个数为static成员。并且该程序还有两个static方法用来设置圆周率和显示当前圆对象个数。

图2.2 (2)新建Circle.java文件,输入程序并保存。

(3)使用DOS命令进入其所存放的目录,编译运行该程序。分析观察运行结果并将运行结果截图写入实验报告。 (4)能否将程序中的cir1.setRadius(10)改为Circle.setRadius(10)?为什么?将圆周率pi的static修饰符去掉,会出现什么结果?为什么?将setPI(d ouble p)的 static修饰符去掉呢?圆对象个数objectNo为什么要设置为stat ic,它的作用是什么?将你的分析写入实验报告。 实验分析: (4)cir1.setRadius(10)不能改为Circle.setRadius(10),因为Circle是定义的方法,它是一个类,cir1是它实例化的一个对象。必须是对象调用方法才有意义。就好比具体的是哪个人相互比较才有意义。 一起将圆周率pi的static去掉,程序结果第二个pi发生微小的变动。将圆周率pi的static修饰符去掉,会出现错误:无法从静态上下文中引用非静态的变量pi。然而,将setPI(double p)的 static修饰符去掉,程序结果不变。 static修饰的变量,是在程序中与别人共享的,意思是说,objectNo设置为static之后,每增加一个圆,objectNo自动加1,从而记录圆的个数。 比如,修改前, 修改后: 很明显,修改后的当前圆的个数记录的已经出现错误。 实验程序:

标准实验报告模板

实验报告 实验名称 _______________________ 课程名称___电子技术基础实验 院系部: 学生姓名: 同组人: 指导教师: 实验日期: 华北电力大学 实验报告要求: 专业班级: 学 号: 实验台号: 成 绩:

一、实验目的及要求 二、仪器用具 三、实验原理 四、实验步骤(包括原理图、实验结果与数据处理) 五、讨论与结论(对实验现象、实验故障及处理方法、实验中 存在的问题等进行分析和讨论,对实验的进一步想法或改进意见。)六、实验原始数据 一、实验目的及要求: 1. 学会放大器静态工作点的调试方法,分析静态工作点对放大器性能的影响。

2. 掌握放大器电压放大倍数和最大不失真输出电压的测试方法。 3. 悉常用电子仪器及模拟电路实验设备的使用。 二、 仪器用具:略 三、 实验原理 图1.2.1为电阻分压式工作点稳定单管放大器实验电路图。 图1.2.1 共射极单管放大器实验电路 在图1.2.1电路中,当流过偏置电阻 R B 1和R B 2的电流远大于晶体管 VT 的基极电流I B 时 般5?10倍),则它的静态工作点可用下式估算: U B R B 1 U CC R B1 R B2 l E U B 一U U BE l C CE — U CC - | C ( F C + R F 1 + F E ) R F 1 电压放大倍数: A V R C 〃 R _ * 亠 B C r 其中 r be — 200+26 (1+ 3 )/1 E R U B E = U B - U E =, U C E = U C - U E =,l C ~ I E = U E /R E =2/= 实验数据显示,Q 点的值满足放大电路的静态工作点要求, BJT 处于放大区。 2. 测量不同负载下的电压放大倍数 输入信号u 为1KHz, U 10mV 的正弦信号,同时用示波器观察放大器输出电压 U O 波形,在 波形不失真的条件下测量下述两种情况下的 U b 值,并观察U i 与U 。的相位关系,记入表 1.2.2 。 E i 由表中的数据可以看出, A V 的值与负载电阻 R.有关,负载越大则电压放大倍数越大。 由U i 与U b 的波形可知,输出和输入的相位相反,说明单级共射放大电路具有反相的作用。 3. 观察静态工作点对输出波形失真的影响 置R C —Q, R —s, U i — 0,调节R W 使 U E —,测出“E 值,再逐步加大输入信号,使输出电 压U 0足够大但不失真。 然后保持输入信号不变,分别增大和减小 R W 使波形出现饱和和截止 失真,绘出U o 的波形,并测出失真情况下的 U C E 值。 表 1.2.1 U E 根据表格测量数据,计算得到: 输入电阻: R — R B 1调试静态工作 R W 使U E =,测量U B 、 U E 、U C 、F B2值。记入表 1.2.1。 接通+ 12V 电源、调节

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期:2014-2015 课程名称:《Java程序设计实验》 班级:信息1202 姓名:方逸梅 学号:1212100231 指导老师:费玉莲

《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 1.6。 (四)具体安排 地点:信息大楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的30%。 二、实验的具体内容和要求 见实验报告。

浙江工商大学 计算机与信息工程学院实验报告(1)日期:地点:成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 实验目的、实验原理和内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1.下载、安装并设置Java SDK 软件包。 2.熟悉Eclipse编辑软件。 3.掌握运行Java 程序的步骤。 4.分别编写Application和Applet程序,显示字符串”Hello Java!欢迎使用!”。 要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 程序一 public class hello { public static void main(String[] args) { for(int i=0;i<=4;i++) { System.out.println("Hello java! 欢迎使用!"); } } } 结果示意图1

实验报告标准范本

报告编号:LX-FS-A59757 实验报告标准范本 The Stage T asks Completed According T o The Plan Reflect The Basic Situation In The Work And The Lessons Learned In The Work, So As T o Obtain Further Guidance From The Superior. 编写:_________________________ 审批:_________________________ 时间:________年_____月_____日 A4打印/ 新修订/ 完整/ 内容可编辑

实验报告标准范本 使用说明:本报告资料适用于按计划完成的阶段任务而进行的,反映工作中的基本情况、工作中取得的经验教训、存在的问题以及今后工作设想的汇报,以取得上级的进一步指导作用。资料内容可按真实状况进行条款调整,套用时请仔细阅读。 物理探究实验:影响摩擦力大小的因素 探究准备 技能准备: 弹簧测力计,长木板,棉布,毛巾,带钩长方体木块,砝码,刻度尺,秒表。 知识准备: 1. 二力平衡的条件:作用在同一个物体上的两个力,如果大小相等,方向相反,并且在同一直线上,这两个力就平衡。 2. 在平衡力的作用下,静止的物体保持静止状态,运动的物体保持匀速直线运动状态。

3. 两个相互接触的物体,当它们做相对运动时或有相对运动的趋势时,在接触面上会产生一种阻碍相对运动的力,这种力就叫摩擦力。 4. 弹簧测力计拉着木块在水平面上做匀速直线运动时,拉力的大小就等于摩擦力的大小,拉力的数值可从弹簧测力计上读出,这样就测出了木块与水平面之间的摩擦力。 探究导引 探究指导: 关闭发动机的列车会停下来,自由摆动的秋千会停下来,踢出去的足球会停下来,运动的物体之所以会停下来,是因为受到了摩擦力。 运动物体产生摩擦力必须具备以下三个条件:1.物体间要相互接触,且挤压;2.接触面要粗糙;3.两物体间要发生相对运动或有相对运动的趋势。三个条

JAVA实验报告一

Java语言程序设计实验报告一 班级:姓名:学号: 一、实验教学目的与基本要求 Java程序设计的实验是Java程序设计课程重要的实践教学环节。实验的目的不仅仅是验证理论知识,更重要的是通过上机加强学生的动手能力,掌握常用Java开发环境的使用方法,培养学生分析问题、解决问题、应用知识的能力和创新精神。充分放手让学生自行设计、自主调试,真正培养学生的实践动手能力,全面提高学生的综合素质。 本课程是一门程序设计语言课程,通过本课程的学习,学生能够掌握Java 语言程序的基本特点、基本编程方法和基本开发技巧,培养学生阅读、分析、设计和调试Java语言的能力,并具备一定的面向对象程序设计思想。 本课程的主要任务是在已学习的编程语言基础上,讲述Java语言的数据结构和语法规则;基本控制结构和编程技巧;Java语言面向对象的特点、编程方法和程序设计思路;Java语言的GUI程序和文件及I/O流的编程方法;能够正确配置Java开发环境,并使用相关的编辑、编译、调试、运行命令。 (1)掌握Java语言的编程技巧,能够独立进行面向对象的开发能力。 (2)具有根据编程需求独立查询Java类库文档及相关资料,完成系统的能力。 (3)具有分析、寻找和排除程序中常见问题的能力。

二、实验内容与收获 (1)Java的安装与配置。熟悉语言环境及简单程序设计的使用练习,正确配置Java 开发环境(Eclipse 集成开发环境的安装、配置与使用) a)安装JDK Sun公司为所有的Java程序员提供了一套免费的Java开发和运行环境。 可以通过IE或Netscape浏览器浏览网址:https://www.doczj.com/doc/9f2283683.html,/j2se,根据提示可以下载支持Microsoft Windows操作系统的jdk-1_5_0-windows-i586.exe到本地硬盘。 安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到D:\jdk1.5.0目录下,如图1-2。正确安装后,在JDK目录下有bin、demo、lib、jre等子目录,如图1-3,其中bin目录保存了javac、java、appletviewer等命令文件,demo目录保存了许多java的例子,lib目录保存了Java的类库文件,jre目录保存的是Java的运行时环境(JRE)。 图1-2

心理学实验报告模板

系列位置效应 摘要:该实验以汉字为材料,以自由回忆任务的实验,考察不同呈现速度和回忆方式下的系列位置效应,实验结果在系列位置曲线中显示了机能的双重分离,支持有关近因效应来自短时记忆而首音效应来自长时记忆的观点。 关键字:系列位置效应、近因效应、首音效应、渐近线 1.导言 由一系列项目组成的学习材料,在学习过程中,每个项目学习的快慢、记忆的巩固程度,都与这个项目在系列中的位置有关。即学习材料在系列中的位置对记忆效果有影响,这种影响就叫做系列位置作用。 Ebbinghaus最早研究了系列位置作用。他用一系列无意义音节作学习材料,发现开始的部分最容易学(首音效应),其次是最末后的部分(近因效应),中间偏后一点的项目最难学(渐近线)。许多许多心理学家进一步的实验中发现迷宫学习中也存在系列位置的作用。L.B.Ward用12个无意义音节做学习材料,得出了一个比较典型的系列位置曲线。 研究证明,影响系列位置作用的因素有:(1)学习的方式。集中学习比分散学习对系列中部的项目更难记些,系列位置作用更明显。(2)材料的长度。材料越长,首末项的错误反应次数越多。(3)材料呈现的时间。呈现时间延长,学习效率提高。(4)再现的方式。若使自由再现,系列位置曲线的尾部上升的较高。 大多数支持短时存储不同于长时存储的证据来自自由回忆任务(free recall task)的实验。这种实验呈现一系列项目(单词居多),呈现完毕要求被试回忆项目(可不按顺序)当把回忆结果以项目呈现顺序为横坐标,以争取回忆率为纵坐标作图,会得到系列位置曲线(serial position curve)。研究者指出,近因效应来自于短时记忆,首音效应来自于长时存储。为证明这一设想,则需在系列位置曲线中实现机能的双重分离(functional double dissociation):某些自变量影响首音效应和渐近线,但不影响近因效应;另一些变量影响近因效应,但不影响首音效应和渐近线。属于前者的自变量有单词频率、呈现速度、系列长度、以及心理状态;属于后者的主要是系列单词呈现完毕后的干扰活动。 本实验即是基于此设想的实验。由前人的实验推测本实验结果:汉字呈现速度将影响首音效应和渐近线,但不影响近因效应;系列汉字横先完毕后的干扰作用将影响近因作用但不

java实验报告(全)

学生学号0120910680526 实验课成绩 武汉理工大学 学生实验报告书 实验课程名称软件工具与环境 开课学院计算机科学与技术学院 指导老师姓名付国江 学生姓名 学生专业班级软件工程0905 2011— 2012学年第1学期

实验课程名称: java语言程序设计 实验项目名称JDK安装与配置、简单的程序编写实验成绩 实验者专业班级软件0905 组别 同组者实验日期年月日第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的: 熟悉JDK的安装、配置和使用,掌握Java Application程序的基本结构。 实验内容: (1)安装JDK,并练习设置JAVA_HOME、path和classpath环境变量; (2)编写一个打印出”HelloWorld”的Java Application程序,并编译运行; 二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或 者算法描述) (1)jdk的安装 (2)”HelloWorld”的编译运行 三、主要仪器设备及耗材 个人计算机,jdk 第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)(1)jdk的安装步骤: 1:双击jdk-6u10-windows-i586.exe安装文件 2:点击接受 3:点击下一步 4:选择JRE路径 5:点击下一步 6:完成 配置环境变量: 1:右键我的电脑,找到属性,高级中的环境变量 2:点击环境变量:3:系统变量针对所有用户,这里找到系统变量中的Path 点击编辑: 3:系统变量针对所有用户,这里找到系统变量中的Path 点击编辑: 4:在变量值末尾打上分号分隔,加入JDK库路径。 点击确定,完成! 5:变量配置好后。 6:测试环境是否好 在控制台中 输入javac指令,能显示参数,说明成功。

实验报告标准模板

实验报告标准模板 实验报告是在科学研究活动中人们为了检验某一种科学理论或假设,通过实验中的观察、分析、综合、判断,如实地把实验的全过程和实验结果用文字形式记录下来的书面材料。实验报告具有情报交流的作用和保留资料的作用。以下是整理的实验报告标准模板,欢迎阅读! 书法教育课题开题实验报告 一、开题背景: 1 、《中国教育改革和发展纲要》指出:中小学要由应试教育转向全面提高国民素质的轨道,面向全体学生,全面提高学生思想、文化、科学、劳动技能和身体素质,促进学生生动活泼地发展,办出各自的特色。《纲要》为我们创办书法特色指明了方向,注入了活力。我校决定从学校的写字教学入手,争创特色,全面落实从应试教育向素质教育的转轨。学校在全面完成九年义务教育所规定课程外,开设了写字课,以全面提高学生的书写水平。我们认识到写好汉字不仅是书法家的事,也是每个中国人的事。书写对提高学生文化素质、磨练意志、陶冶情操、培养形成良好习惯、优秀品格都会产生潜移默化的作用。因此,学校运用多种方式,加大宣传力度,从多个层面分析,说明加强写字教学对搞好义务教育阶段的基础教育及发展学生的文化素质和人格素质的重大意义。二、课题理论价值和实践价值本课题研究的理论价值 培养学生良好的写字素质,具有现实的针对性,是学生自身之需,是基础教育之需,是社会发展之需。通过本课题的研究,更新写字教育观念,促进

教师形成“学写字即学做人”的教育意识,让学生成为写字主体,成为学习实践、创造发展的主体;更新写字教育目标,让教学不再只是让学生学会了写字,而是要教会学生学会求知,使之成为发现问题的探索者,知识信息的反馈者,学习目标的实现者和成功者;更新写字教育方法,即根据写字教材特点,寻找有利于发展学生主体性的教学形式、方法和手段;优化写字教育资源,力求着眼于学生的终身发展,实现学生写字的自主化,课堂教学的现代化,教育教学的民主化,达到写字教育个性化、特色化,从而为培养学生写字素质服务,为学校写字特色建设服务。 本课题研究的实践价值 从教育论角度看,教育不单单是传授知识,更重要的是培养学生独立获取知识和运用知识的能力。国内不少专家研究表明,汉字的书写有利于人的左右脑的协调发展。写字教育要努力唤起学生积极的需要,创造各种既能满足学生的心理需要,又能鼓励学生主动参与的机会,获得多种心理上的体验,进而提高其写字素质。写字的学习,是一种创造性的素质教育活动。要找到合理的写字教育途径,运用恰当的写字教育手段,以渐变为指导,从传统中捕捉精神,在创新中融进自我,急躁不得,虚伪不得。它要求学生不仅要练手、练眼,更要练心,需要学生巨量的实践和闪光灵感,以透悟艺术规律,掌握精熟技巧,提高诸多修养,净化心灵品格。进而才能培养学生具有汉字书写所需的多种写字素质(如身体素质、心理素质、审美素质、思想素质等)和一些最基本的理论素质(主要是经过有选择后提取的有关技法论述),达到健身怡情的目的,从而提高学生的综合素质。这样,既为学生在日后的书法学习奠定了良好基础,又使一些将要从事其他研究与工作的学

Java实验三实验报告

实验报告 课程名称面向对象课程设计 实验项目名称类的继承 班级与班级代码13计算机科学与技术1班实验室名称(或课室)SS1 205 专业计算机科学与技术 任课教师尹华 学号:12251102120 姓名:林淑英 实验日期:2014 年4 月28 日 广东财经大学教务处制

姓名林淑英实验报告成绩 评语: 指导教师(签名) 年月日说明:指导教师评分后,实验报告交院(系)办公室保存。

实验三类的继承、多态、接口、访问控制符与修饰符 实验目的:通过编程练习掌握类的继承,多态,接口,访问控制符与修饰符的使用方法。 实验原理:类的继承,接口。 实验设备:计算机,Eclipse。 实验题目: 1.设计一个Person 类,其成员变量有:姓名(name)、性别(gender)、年 龄(age);再设计一个Student类,它是类Person的子类,其成员变量有:学号(id)、班名(cname)、成绩(score),类Student中要有一个方法 display(),用来显示一个学生的信息。 编写一个测试程序,创建一个Student类的对象,要求name和id 是自己的姓名和学号,输出学生的各种信息,学生的基本信息在类Student的带参数的构造方法中设定。 2.定义一个类A,该类有一个方法f,方法f可以输出英文字母,再定义 一个类B是A的子类,子类B不能重写父类A的方法f,子类有一个方法g,可以输出中文字符串。 编写测试程序,创建B的对象,输出英文字母和中文字符串。 3.定义一个坐标类Pointer,成员变量包括x和y;成员方法有: (1)构造方法 (2)setX、setY、getX、getY、display方法 (3)类方法distance用来计算两点之间的距离 编写测试程序,创建Pointer的两个对象并计算两个点坐标的距离。

实验报告模版 (3)

实验名称:声速的测量 实验目的: 了解超声波的产生、发射和接收的方法,用干涉法(驻波法)和相位法测量声速。 实验原理: (一)为什么选择超声波进行测量。 在弹性介质中,频率从20Hz到20kHz的振动所激起的机械波称为声波,高于20kHz,称为超声波,超声波的频率范围在2×104Hz-5×108Hz之间。超声波的传播速度,就是声波的传播速度。超声波具有波长短,易于定向发射等优点,在超声波段进行声速测量比较方便。 实验装置 由波动理论可知,波速与波长、频率有如下关系:v = f λ,只要知道频率和波长就可以求出波速。本实验通过信号发生器控制换能器,信号发生器的输出频率就是声波频率。声波的波长用驻波法(共振干涉法)和行波法(相位比较法)测量。下图是超声波测声速实验装置图。

1)驻波法测波长 由声源发出的平面波经前方的平面反射后,入射波与发射波叠加,它们波 动方程分别是: ??? ?? -=λπx ft A y 2cos 1 ??? ? ? +=λπx ft Acod y 22 叠加后合成波为: ()()y = 2Acos 2X/cos 2ft πλπ 当X =n /2 λ±时y = 2Acos2X / =1πλ±称为波腹 当()X =2n+1/4 λ±时()cos 2X/0πλ=,称为波节 因此只要测得相邻两波腹(或波节)的位置Xn 、Xn-1即可得波长。 2)相位法测波长 从换能器S 1发出的超声波到达接收器S 2,所以在同一时刻S 1与S 2处的波有一相位差: = 2x/其中是波长,x 为S 1和S 2之间距离。因为x 改 变一个波长时,相位差就改变2。利用李萨如图形就可以测得超声波的波长。

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期: 2014-2015 课程名称: 《Java程序设计实验》 班级: 信息1202 姓名: 方逸梅 学号: 1212100231 指导老师: 费玉莲 《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 1、6。

(四)具体安排 地点:信息大楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的30%。 二、实验的具体内容与要求 见实验报告。

浙江工商大学 计算机与信息工程学院实验报告(1)日期:地点:成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验原理与内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1. 下载、安装并设置Java SDK 软件包。 2. 熟悉Eclipse编辑软件。 3.掌握运行Java 程序的步骤。 4.分别编写Application与Applet程序,显示字符串”Hello Java!欢迎使用!”。 要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 程序一 public class hello { public static void main(String[] args) { for(int i=0;i<=4;i++) { System、out、println("Hello java! 欢迎使用!"); } } } 结果示意图1

完整word版标准实验报告模板.docx

实验报告 实验名称 课程名称 ___电子技术基础实验 院系部:专业班级:学生姓名:学号 :同组人:实验台号 :指导教师:成绩:实验日期 : 华北电力大学

实验报告要求: 一、实验目的及要求 二、仪器用具 仪器名称规格/型号数量备注 实验箱1 示波器1 数字万用表1 交流毫伏表1 信号放生器1 三、实验原理 四、实验步骤(包括原理图、实验结果与数据处理) 五、讨论与结论(对实验现象、实验故障及处理方法、实验中 存在的问题等进行分析和讨论,对实验的进一步想法或改进意见。) 六、实验原始数据

一、实验目的及要求: 1.学会放大器静态工作点的调试方法,分析静态工作点对放大器性能的影响。 2.掌握放大器电压放大倍数和最大不失真输出电压的测试方法。 3.悉常用电子仪器及模拟电路实验设备的使用。 二、仪器用具:略 三、实验原理 图 1.2.1为电阻分压式工作点稳定单管放大器实验电路图。 图 1.2.1共射极单管放大器实验电路 在图 1.2.1电路中,当流过偏置电阻R B1和 R B2的电流远大于晶体管VT 的基极电流I B时(一般 5~ 10 倍),则它的静态工作点可用下式估算: R B1U CC I E U U I C CE=U CC-I C(R C+R F1+ R E) U B R B2B U BE R B1R E R F1 电压放大倍数: A Vβ R C //R L 其中 r be= 200+26 (1+β)/I E r be(1)R F 1 输入电阻: R i= R B1 // R B2 // [r be+(1+β)R F1 ] 输出电阻: R O≈ R C 四、实验方法与步骤: 1.调试静态工作点 接通+ 12V 电源、调节R W,使 U E= 2.0V ,测量 U B、 U E、U C、 R B2值。记入表 1.2.1 。 表 1.2.1U= 2.0V E 测量值计算值U B( V)U E( V)U C( V)R B2(KΩ) U BE( V) U CE( V) I C( mA) 2.665 2.07.8530.865 5.2 2.0 根据表格测量数据,计算得到: U=U -U E =0.665V,U = U - U E =5.8V,I ≈ I = U /R =2/(1.1)=1.82mA BE B CE C CE EE 实验数据显示,Q点的值满足放大电路的静态工作点要求,BJT 处于放大区。 2.测量不同负载下的电压放大倍数

JAVA实验报告

目录实验1 Java语言基础 实验2 数组和字符串编程 实验3 Java面向对象程序设计 实验4 Java异常处理 实验5 多线程编程 实验6 图形用户界面编程 实验7 输入与输出 实验8 网络编程 实验9 数据库编程

实验1 Java语言基础 一、实验目的和要求 1.实验目的 通过实验,掌握Java语言程序设计的基本方法。 学会Java语言中标示符的命名、运算符和表达式的应用。 熟练地掌握Java程序流程控制语句的应用。 2.实验内容 1.编写应用程序,计算100(含100)以内所有偶数的和。 2.“水仙花数”是指一个3位数,其个位、十位、百位上的数字的立方和等于该数本身,例如371=33+73+13,因此371是一个水仙花数。编写程序,求所有的水仙花数。 3.编写一个程序,求1-100间的素数。 4.有一函数: x (x<1) Y= 3x-2 (1≤x<10) 4x (x≥10) 写一程序,给定x值,输出y值。 5.使用for循环语句,编写程序输出以下图案。 ☆ ☆☆☆ ☆☆☆☆☆ ☆☆☆☆☆☆☆ ☆☆☆☆☆ ☆☆☆ ☆ 6.编写程序,输出从公元1900年到2100年所有闰年的年号,每输出5个年号换一行。判断年是否为闰年的条件是:①若年号可以被4整除,而不能被100整除,则是闰年;②若年号可以被400整除,也是闰年。 二、源代码 1.package addsum; public class addsum { public static void main(String s[])

{ int sum=0; for(int i=0;i<=100;i=i+2) sum=sum+i; System.out.println(sum); } } 2.package addsum; public class shuixianhua { public static void main(String[] args) { int i, j, k; for (i = 1; i <= 9; i++) { for (j = 0; j <= 9; j++) { for (k = 0; k <= 9; k++) { if ((i * 100 + j * 10 + k) == (i * i * i + j * j * j + k * k * k)) System.out.println(i * 100 + j * 10 + k + "=" + i + "*" + i + "*"+i+"+" + j + "*" + j+ "*" + j + "+" + k+ "+" + k+ "+" + k); } } } } } 3.package addsum; public class prime { public static void main(String[] args) { System.out.println("100内的素数为:"); loop: for (int i = 2; i < 100; i++) { for (int j = 2; j < i; j++) { if (i % j == 0) { continue loop; } } System.out.print(" " + i); } } } 4.package addsum; import java.util.Scanner; public class question4 { public static void main(String[] args) { double x,y; System.out.print("请输入x:");

实验报告模板

实验报告 (2013 / 2014 学年第二学期) 课程名称Java 语言程序设计 实验名称综合图形界面程序设计 实验时间2014年 5月 5日 指导单位计算机学院软件教学中心 指导教师薛景 学生姓名臧玉付班级学号12001037 计算机科学与技术学院(系)计算机学院专业 (计算机通信)

实验名称综合图形界面程序设计指导教师薛景 实验类型上机实验学时2实验时间2014-5-5 一、实验目的 1.学习使用 Java Swing 设计 GUI界面 2.学习 Java 的事件监听机制的基本原理 3.学习监听器处理 Java 中的事件 二、实验环境 1.每位同学配备实验计算机一台 2.安装 JDK和 Eclipse 三、实验内容 1、编写一个算数测试小软件,用来训练小学生的算数能力。程序有 3 个类组成, 其中 Teacher 对象充当监视器,负责给出算术题目,并判断回答者的答案是否正确;ComputerFrame 对象负责为算数题目提供视图,比如用户可以通过ComputerFrame对象提供的 GUI界面看到题目,并通过该 GUI 界面给出题目的答 案; MainClass 是软件的主类。(请在下方空白处填写本程序的全部程序代码及 .. 软件界面截图) import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ComputerFrame extends JFrame{ JMenuBar menubar; JMenu choiceGrade; JMenuItem grade1,grade2; JTextField textOne,textTwo,textResult; JButton getProblem,giveAnwser; JLabel operatorLabel,message; Teacher teacherZhang; ComputerFrame(){ teacherZhang = new Teacher(); teacherZhang.setMaxInteger(20); setLayout(new FlowLayout()); menubar = new JMenuBar(); choiceGrade = new JMenu("选择级别"); grade1 = new JMenuItem("幼儿级别");

java第三次实验报告

南京信息工程大学实验(实习)报告实验课程 java程序设计实验名称第三次实验实验日期 2016-4-11 指导老师 专业年级姓名学号得分 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 实验目的:对java的类的熟悉与练习。 实验内容: 1、定义一个类,它包含了一个int 类型的变量x、若干个构造函数(根据用户自己的需要) 和一个输出方法show( )。编程:从键盘输入一个两位以上的数,将这个数传递给这个类的变量x,采用方法show( )逆序输出这个数。 程序如下: package reversenum; /** * * @author Administrator */ public class Reversenum { private int x; Reversenum (int x){ this.x = x; } public void show() { String str; str = Integer.toString(x); char array[] = new char[str.length()]; array = str.toCharArray(); for(int i = str.length()-1; i >= 0;i--) System.out.print(array[i]); } public static void main(String[] args) { Reversenum temp = new Reversenum(325425); temp.show(); } }运行结果如下: run: 524523成功构建(总时间: 0 秒) 2、定义一个复数类complex,它的内部具有两个实例变量:realPart 和imagPart,分别代 表复数的实部和虚部,编程实现要求的数学运算。 (1)实现两个复数相加。复数加运算的原则是:复数的实部和虚部分别相加。 (2)实现两个复数相减。复数减运算的原则是:复数的实部和虚部分别相减。 (3)输出运算结果,判断是否正确。 程序如下: package complex;

精选单片机上机实验电子商务实验报告标准模板

( 实验报告) 姓名:____________________ 单位:____________________ 日期:____________________ 编号:YB-BH-053804 精选单片机上机实验电子商务Select the standard template of e-commerce experiment report

精选单片机上机实验电子商务实验 报告标准模板 【精选单片机综合实验报告】 综合实验报告标题(可与实验名称不同) 一、实验目的和要求。 二、实验仪器设备。 三、实验设计及调试: (一)实验内容。 (二)实验电路:画出与实验内容有关的简单实验电路。 (三)实验设计及调试步骤: (1)对实验内容和实验电路进行分析,理出完成实验的设计思路。(2)列出程序设计所需的特殊标志位、堆栈sp、内部ram、工作寄存器等资源的分配列表,分配列表时注意考虑资源在程序执行过程可能会出现冲突的问题。 (3)画出程序设计流程图,包括主程序和各子程序流程图。 (4)根据(2)、(3)的内容写出实验程序。 (5)调试程序(可以使用模拟仿真器)。 a、根据程序确定调试目的,即调试时所需观察的内容结果。

b、根据各调试目的分别选择调试所需的方法,如单步、断点等命令,分别列出各调试方法中所需要关注记录的内容。 c、调试程序,按各种调试方法记录相应的内容。 d、分析调试记录的内容和结果,找出程序中可能出错的地方,然后修改程序,继续调试、记录、分析,直到调试成功。 (四)实验调试过程中所遇到的问题、解决问题的思路和解决的方法。 四、实验后的经验教训总结。 【上机实验内容报告格式】 一、《软件技术基础》上机实验内容 1.顺序表的建立、插入、删除。 2.带头结点的单链表的建立(用尾插法)、插入、删除。 二、提交到个人10m硬盘空间的内容及截止时间 1.分别建立二个文件夹,取名为顺序表和单链表。 2.在这二个文件夹中,分别存放上述二个实验的相关文件。每个文件夹中应有三个文件(.c文件、.obj文件和.exe文件)。三、实验报告要求及上交时间(用a4纸打印) 1.格式: 《计算机软件技术基础》上机实验报告 用户名se××××学号姓名学院 ①实验名称: ②实验目的: ③算法描述(可用文字描述,也可用流程图):

相关主题
文本预览
相关文档 最新文档