文档库 最新最全的文档下载
当前位置:文档库 › 最新大学大一c语言程序设计实验室上机题全部代码答案(实验报告)

最新大学大一c语言程序设计实验室上机题全部代码答案(实验报告)

最新大学大一c语言程序设计实验室上机题全部代码答案(实验报告)
最新大学大一c语言程序设计实验室上机题全部代码答案(实验报告)

C语言实验报告

实验1-1:

hello world程序:

源代码:

#include

main()

{

printf("hello world!\n");

system("pause");

}

实验1-2:

完成3个数据的输入、求和并输出计算结果的程序:

源代码:

#include

main()

{

int i,j,k,sum;

scanf("%d%d%d",&i,&j,&k);

sum=i+j+k;

printf("sum=%d",sum);

system("pause");

实验1-3:

在屏幕上输出如下图形:

A

BBB

CCCCC

源代码:

#include

main()

{

printf(" A\n");

printf(" BBB\n");

printf(" CCCCC\n");

system("pause");

}

实验2-1:

计算由键盘输入的任何两个双精度数据的平均值

源代码:

#include

main()

{

double a,b;

scanf("%lf%lf",&a,&b);

printf("%.1lf\n",(a+b)/2);

system("pause");

}

实验2-2:

写一个输入7个数据的程序,把输入的数据代入a + b * (c – d ) / e * f – g 表达式进行运算源代码:

#include

main()

{

float a,b,c,d,e,f,g,x;

scanf("%f%f%f%f%f%f%f",&a,&b,&c,&d,&e,&f,&g);

x=a + b * (c - d ) / e * f - g;

printf("x=%f",x);

system("pause");

}

实验2-3:

编写一个C语言程序,测试下列各表达式:

i, j

i + 1 , j + 1

i++ , j++

++i , ++j

i+++++j

源代码:

#include

main()

{

int i=1,j=1;

printf("%d %d\n",i+1,j+1);

printf("%d %d\n",i++,j++);

printf("%d %d\n",++i,++j);

printf("%d\n",(i++)+(++j));

system("pause");

}

实验2-4:

输入存款金额money,存期year和年利率rate,根据下列公式计算存款到期时的利息interest (税前),输出时保留2位小数。

interest = money(1+rate)year - money

源代码:

#include

#include

main()

{

int year=2;

float rate=0.1,money=1000;

float futureMoney;

futureMoney=money*pow((1+rate),year);

printf("%10.2f",futureMoney);

system("pause");

}

实验2-5:

输入华氏温度,输出对应的摄氏温度。计算公式如下:

c = 5 * ( f - 32) / 9

其中,c表示摄氏温度,f表示华氏温度

源代码:

#include

main()

{

int c,f;

scanf("%d",&f);

c = 5 * ( f - 32) / 9;

printf("%d",c);

system("pause");

}

实验3-1:

编写一个程序完成输入一个整数,输出它的符号

源代码:

#include

main()

{

int i;

scanf("%d",&i);

if(i>0)

printf("+");

else

printf("-");

system("pause");

}

实验3-2:

请编写居民应交水费,并提供各种测试数据。

居民应交水费y(元)与月用水量x(吨)的函数关系式如下:

0 x < 0

y = f(x) = 4x / 3 0 ≤ x ≤ 15

2.5x – 10.5 x > 15

源代码:

#include

main()

{

float x,y;

scanf("%f",&x);

if(x<0)

printf("0");

else if(x>=0&&x<=15)

{

y=4*x/3;

printf("%f",y);

}

else if(x>15)

{

y=2.5*x-10.5;

printf("%f",y);

}

system("pause");

}

实验3-3:

请根据输入的学生成绩给出成绩等级的判断,判断规则如下:如果输入的成绩大于等于90,则输出优秀;

如果输入的成绩小于90、大于等于80,则输出良好;

如果输入的成绩小于80、大于等于70,则输出中等;

如果输入的成绩小于70、大于等于60,则输出及格;

其他输出不及格

源代码:

#include

main()

{

int x;

scanf("%d",&x);

if (x>=90)

printf("优秀\n");

else if (x>=80&&x<90)

printf("良好\n");

else if (x>=70&&x<80)

printf("中等\n");

else if (x>=60&&x<70)

printf("及格\n");

else

printf("不及格\n");

system("pause");

}

实验3-4:

运输公司对用户计算运费。路程(s)越远,每公里运费越低。标准如下:s = 250km 没有折扣

250km ≤s < 500km 2%折扣

500km ≤s < 1000km 5%折扣

1000km ≤s < 2000km 8%折扣

2000km ≤s < 3000km 10%折扣

3000km ≤s 15%折扣

设每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费的计算公式为:

f = p * w * s * ( 1 – d )

请编程实现:从键盘输入基本运费p,货物重w,距离s,计算输出用户最终需要支付的运费

源代码:

#include

main()

{

int p,w,s,f;

scanf("%d%d%d",&p,&w,&s);

float d;

f = p * w * s * ( 1 - d );

if (s=250)

{

d==0;

printf("%d",f);

}

else if (s>=250&&s<500)

{

d==0.02;

printf("%d",f);

}

else if (s>=500&&s<1000)

{

d==0.05;

printf("%d",f);

}

else if (s>=1000&&s<2000)

{

d==0.08;

printf("%d",f);

}

else if (s>=2000&&s<3000)

{

d==0.1;

printf("%d",f);

}

else if (s>=3000)

{

d==0.15;

printf("%d",f);

}

system("pause");

}

实验4-1:

已知xyz + yzz = 532,其中x、y、z都是数字(0~9),编写一个程序求出x、y、z分别代表什么数字

源代码:

#include

main()

{

int x,y,z;

for(x=1;x<=9;x++)

for(y=1;y<=9;y++)

for(z=1;z<=9;z++)

if(100*x+10*y+z+100*y+10*z+z==532)

printf("%d %d %d",x,y,z);

system("pause");

}

实验4-2:

编写一个程序打印如下对称图形(行数由键盘输入1~9范围的值),例如下面是输入的数字4时的情形:

4444444

33333

222

1

222

33333

4444444

源代码:

#include

main()

{

int i,j,k,n;

printf("请输入一个数字\n");

scanf("%d",&n);

i=n;

for(i=0;i<2*n-1;i++)

{

k=i;

if(i>=n)

k=2*n-2-i;

for(j=0;j

printf(" ");

for(j=0;j<2*(n-k)-1;j++)

printf("%d",n-k);

printf("\n");

}

system("pause");

}

实验4-3:

学校有近千名学生,在操场上排队,5人一行余2人,7人一行余3人,3人一行余1人,编写一个程序求该校的学生人数

源代码:

#include

main()

{

int i;

for(i=900;i<=1100;i++)

{

if(i%5==2&&i%7==3&&i%3==1)

{

printf("%d\n",i);

break;

}

}

system("pause");

}

学校某班A、B、C、D四位同学中的一位做了好事不留名,表扬信来了之后,班主任问这四位是谁做了好事,四位回答如下:

A说:不是我。

B说:是C。

C说:是D。

D说:他胡说。

已知三个人说的是真话,一个人说的是假话。请根据这些信息,找出做了好事的人源代码:

#include

main()

{

int i,j,a,b,c,d;

for(i=0;i<=4;i++)

{

for(j=0;j<=4;j++)

if(j==i)

switch(j)

{

case 0:a=1;b=0;c=0;d=0;

break;

case 1:a=0;b=1;c=0;d=0;

break;

case 2:a=0;b=0;c=1;d=0;

break;

case 3:a=0;b=0;c=0;d=1;

break;

default:break;

}

if(a+b+c==1&&b+c==1&&c+d==1&&b+c+d==1)

printf("做好事的人是%c\n",i+'a');

}

system("pause");

}

实验5-1:

从键盘输入一个长度为N(比如10)的整型数组,而后将数组中小于零的元素移动到数组的前端,大于零的元素移到数组的后端,等于零的元素留在数组中间。比如原来数组为:2 -5 -89 75 0 -89 0 93 48 0,经过处理后的数组为:-5 -89 -89 0 0 0 75 93 48 2。由于不要求数组有序,所以不允许用排序方法

源代码:

#include

#include

main()

{

int a[N]={2,-5,-89,75,0,-89,0,93,48,0};

int i,t,j;

for(i=0;i

printf("%4d",a[i]);

printf("\n");

for(i=0;i

{

for(j=i+1;j

{

if(a[i]>0&&a[j]<0)

{

t=a[i];

a[i]=a[j];

a[j]=t;

}

else if(a[i]>0&&a[j]==0)

{

t=a[i];

a[i]=a[j];

a[j]=t;

}

else if(a[i]==0&&a[j]<0)

{

t=a[i];

a[i]=a[j];

a[j]=t;

}

}

}

for(i=0;i

printf("%4d",a[i]);

printf("\n");

system("pause");

}

实验5-2:

设数组a的定义如下:

int a[20] = {2,4,6,8,10,12,14,16}; 已存入数组中的数据值已经按由小到大的顺序存放,现从键盘输入一个数据,把它插入到数组中,要求插入新数据以后,数组数据仍然保持有序。请编写一个程序实现上述功能

#include

main()

{

int a[9]={2,4,6,8,10,12,14,16};

int i,j,number;

printf("原数组\n");

for(i=0;i<=8;i++)//输出数组原有的元素

printf("%d ",a[i]);

printf("\n");

printf("请输入一个数据\n");

scanf("%d",&number);

i=0;//以下三行找到插入位置

while(a[i]

i++;

for(j=7;j>=i;j--)//将插入点以后的元素顺序往后移一位

a[j+1]=a[j];

a[i]=number;//插入数据

printf("输出改变后的数组\n");

for(i=0;i<=8;i++)//输出插入后仍有序的数组

printf("%d ",a[i]);

system("pause");

}

实验5-3:

写一个3 x 5矩阵的转置程序,输出其原矩阵的值和转置以后的结果源代码:

#include

#include

main()

{

int i,j;

int a[3][5]={1,2,3,4,5,6,7,8,9,4,5,6,7,8,9};

for(i=0;i<3;i++){

for(j=0;j<5;j++)

printf("%d ",a[i][j]);

printf("\n");

}

printf("转置后的矩阵为\n");

for(i=0;i<5;i++){

for(j=0;j<3;j++)

printf("%d ",a[j][i]);

printf("\n");

system("pause");

}

实验5-4:

编程实现随机产生10个位于区间[100 200]互不相等的整数,并将其按降序排序和输出

源代码:

#include

#include

#include

#define random(x)(rand()%101+100)

main()

{

int i,j,k,n;//产生随机数

int a[10];

srand((int)time(0));

for(i=0;i<=9;i++){

a[i]=random(200);

printf("%d ",a[i]);

}

printf("\n");

for(i=0;i<=9;i++){//排序

k=i;

for(j=i;j<10;j++)

if(a[k]

n=a[i];

a[i]=a[k];

a[k]= n;

}

printf("排序后的数组为\n");

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

printf("%d ",a[i]);

system("pause");

}

实验6-1:

写一个函数int digit( int n , int k ),它返回数n的从右向左的第k个十进数字值。例如,函数调用digit(1234,2)将返回值3

源代码:

#include

#include

int digit(int n,int k)

int i,j,a,b;

b=n%10;

a=(n/10)%10;

j=(n/100)%10;

i=(n/1000)%10;

n=1000*i+100*j+10*a+b;

if(k==1)

printf("%d",b);

else if(k==2)

printf("%d",a);

else if(k==3)

printf("%d",j);

else if(k==4)

printf("%d",i);

}

main()

{

int x,y;

printf("请输入一个数据\n");

scanf("%d%d",&x,&y);

digit(x,y);

system("pause");

}

实验6-2:

写一个函数int isprime(int n),当n是质数时,函数返回非零值;当n是合数时,函数返回零值

源代码:

#include

#include

int isprime(int n)

{

int i;

for(i=2;i

if(n%i==0){//判断

return (0);

}

else{

return (1);

}

}

main()

int x;

printf("请输入一个数据\n");

scanf("%d",&x);

printf("%d",isprime(x));

system("pause");

}

实验6-3:

写一个函数reverse( char s[]),将字符串s[]中的字符串倒序输出。试分别用递归和非递归两种形式编写

源代码:

递归:

#include

#include

#include

void res(char s[],int len)

{

if(len>=0)

{

printf("%c",s[len-1]);

len--;

res(s,len);

getchar();

}

}

void reverse(char b[])

{

res(b,strlen(b));

}

void main()

{

char a[100];

gets(a);

reverse(a);

system("pause");

}

源代码:

非递归:

#include

#include

void reverse(char s[]);

void main()

{

char s[100];

gets(s);

reverse(s);

}

void reverse(char s[]) //非递归调用的reverse函数

{

int j,i=0;

do

{

i++;

}while(s[i]!='\0');

for(j=i-1;j>=0;j--)

printf("%c",s[j]);

printf("\n");

system("pause");

}

实验6-4:

写一个主函数输入测试数据(自己指定),并调用上述函数,检查函数功能的正确性

源代码:

#include

int max(int a,int b)

{

if(a>b)

return a;

if(a

return b;

}

main()

{

int a,b;

scanf("%d%d",&a,&b);

printf("%d\n",max(a,b));

}

实验6-5:

一个数如果从左到右和从右到左读,数字是相同的,则称这个数字为回文数,比如898、1221、15651都是回文数。求:既是回文数又是质数的5位十进制数有多少个?要求:回文判断和

质数判断都需要通过子函数实现,输出的时候要求5个数字一行

源代码:

#include"stdio.h"

int hw(int n)

{

int a[5],i,k=n,j;

for(i=2;i

if(n%i==0)

return 0;

else

{

for(i=0;i<5;i++)

{

a[i]=k%10;

k=k/10;

}

if(n==a[0]*10000+a[1]*1000+a[2]*100+a[3]*10+a[4])

return 1;

else

return 0;

}

}

int main()

{

int i,s,j=0;

for(i=10000;i<=99999;i++)

{

s=hw(i);

if(s)

{

printf("%10d",i);

j++;

if(j%5==0)

printf("\n");

}

}

getchar();

system("pause");

}

实验6-6:

在n个已排好序(设为从小到大)的数据(数或字符串)中查找某一个数据,如果找到了,就指出其在n个数中的位置;否则给出无该数据的信息。请用递归的方法实现二分查找来实

现这一查找过程

源代码:

#include"stdio.h"

void found(int s[],int max,int min,int l)

{

int mid;

mid=(max+min)/2;

if(mid>max||mid

printf("此数不存在于此数列中!");

else

{

if(s[mid]==l)

{

printf("该数在10个数中的位置是%d",mid+1);

}

else if(s[mid]>l)

{

max--;

found(s,max,min,l);

}

else

{

min++;

found(s,max,min,l);

}

}

getchar();

}

int main()

{

int a[100],i,n;

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

scanf("%d",&a[i]);

scanf("%d",&n);

found(a,9,0,n);

system("pause");

}

实验7-1:

编写一个函数char *delk( char *sp),把sp所指向的字符串中所有的“$”字符删除,并把处理后的字符串指针返回

源代码:

#include

#include

void delchar(char *s,char c)

{

char s2[50];

int i,j;

for(i=0,j=0;s[i]!='\0';i++){

if(s[i]!=c){

s2[j]=s[i];

j++;

}

}

s2[j]='\0';

for(i=0;s2[i]!='\0';i++){

s[i]=s2[i];

}

s[i]="\0";

}

int main()

{

char str[20]="abcdef";

delchar (str,'c');

puts(str);

system("pause");

}

实验7-2:

写一个函数int find( char *s1, char *s2),函数find的功能是查找串s1中是否包含指定的词(s2指向),如果存在则返回第1次出现的位置,否则返回-1.约定串中的词由1个或1个以上的空格符分隔。

源代码:

#include

int find(char *s1,char *s2)

{

int i=0,j=0;

char *p=s2;

for(;s1!='\0';s1++,i++)

{

if(*s1!=*s2)

{

s2=p;

j=0;

}

if(*s1==*s2)

{

j++;

s2++;

if(*s2=='\0')

{

return i-j+2;

}

}

}

return -1;

}

int main()

{

char *s1="I am a girl",*s2="am";

printf("%d",find(s1,s2));

printf("\n");

}

实验7-3:

编程实现将输入的十进制整数n通过函数DtoH转换为十六进制数,并将转换结果以字符形式输出。例如:输入十进制数79,将输出十六进制数4f

源代码:

#include

#include

int DtoH(int n,int a[])

{

int i=0;

while(n!=0){

int bit=n%16;

a[i]=bit;

i++;

n=n/16;

}

return i;

}

int main()

{

int x;

printf("please enter a number\n");

scanf("%d",&x);

int a[10]={0};

int nbits=DtoH(x,a);

int i;

printf("转换后的数为\n");

for(i=nbits-1;i>=0;i--){

if(a[i]>9)

printf("%c",a[i]-10+'A');

else

printf("%d",a[i]);

}

printf("\n");

system("pause");

}

实验7-4:

定义函数void Merge(int a[], int n, int b[], int m),参数a、b为一维数组,数组中的数据为升序排列,n和m分别为它们的元素个数。函数的功能为:将数组a和b合并为一个数组,合并后的结果存放于数组a中,要求合并后的数组a仍旧为升序排列。请编程实现,并编写main函数对其测试。

源代码:

#include

void Merge(int a[],int n,int b[],int m)

{

int *p,*q,i,j,k;

p=a;

q=b;

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

{

if(i>0&&*(p+i)<*(p+i-1))

{

*(p+i)=*q;

q++;

}

}

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

for(j=i+1;j<10;j++)

if(*(p+i)>*(p+j))

{

k=*(p+i);

*(p+i)=*(p+j);

*(p+j)=k;

}

}

main()

{

int a[10]={2,3,5,7,9},b[5]={1,4,6,8,10};

int i;

Merge(a,10,b,5);

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

printf("%3d",a[i]);

}

实验8-1:

编写一个书名排序程序,输入10个书名存入一个二维数组,用函数void sortstring( char *name[] , int n)实现它们的字典顺序。

源代码:

#include

#include

void sortstring(char *name[],int n)

{

char *p;

int i,j;

for(i=0;i

for(j=i+1;j

{

if(strcmp(name[i],name[j])>0)

{

p=name[i];

name[i]=name[j];

name[j]=p;

}

}

}

main()

{

char *name[]={"hello","world","start","end","then",

"first","follow","watch","see","hear"};

int a;

sortstring(name,10);

for(a=0;a<10;a++)

printf("%s\n",name[a]);

}

实验8-2:

编写函数void search( char *s1, char *s2, char *s3)。函数search()从已知的两个字符串s1与s2中找出它们都包含的最长的单词放入字符串s3,约定字符串中只有小写字母和空格字符,单词用1个或1个以上空格分隔

源代码:

大学物理实验报告答案大全(实验数据)

U 2 I 2 大学物理实验报告答案大全(实验数据及思考题答案全包括) 伏安法测电阻 实验目的 (1) 利用伏安法测电阻。 (2) 验证欧姆定律。 (3) 学会间接测量量不确定度的计算;进一步掌握有效数字的概念。 实验方法原理 根据欧姆定律, R = U ,如测得 U 和 I 则可计算出 R 。值得注意的是,本实验待测电阻有两只, 一个阻值相对较大,一个较小,因此测量时必须采用安培表内接和外接两个方式,以减小测量误差。 实验装置 待测电阻两只,0~5mA 电流表 1 只,0-5V 电压表 1 只,0~50mA 电流表 1 只,0~10V 电压表一 只,滑线变阻器 1 只,DF1730SB3A 稳压源 1 台。 实验步骤 本实验为简单设计性实验,实验线路、数据记录表格和具体实验步骤应由学生自行设计。必要时,可提示学 生参照第 2 章中的第 2.4 一节的有关内容。分压电路是必须要使用的,并作具体提示。 (1) 根据相应的电路图对电阻进行测量,记录 U 值和 I 值。对每一个电阻测量 3 次。 (2) 计算各次测量结果。如多次测量值相差不大,可取其平均值作为测量结果。 (3) 如果同一电阻多次测量结果相差很大,应分析原因并重新测量。 数据处理 (1) 由 U = U max ? 1.5% ,得到 U 1 = 0.15V , U 2 = 0.075V ; (2) 由 I = I max ? 1.5% ,得到 I 1 = 0.075mA , I 2 = 0.75mA ; (3) 再由 u R = R ( 3V ) + ( 3I ) ,求得 u R 1 = 9 ? 101 &, u R 2 = 1& ; (4) 结果表示 R 1 = (2.92 ± 0.09) ?10 3 &, R 2 = (44 ± 1)& 光栅衍射 实验目的 (1) 了解分光计的原理和构造。 (2) 学会分光计的调节和使用方法。 (3) 观测汞灯在可见光范围内几条光谱线的波长 实验方法原理

大学物理实验报告

( 实验报告) 姓名:____________________ 单位:____________________ 日期:____________________ 编号:YB-BH-053939 大学物理实验报告College Physics Experiment Report

大学物理实验报告 大学物理实验报告1 实验目的:通过演示来了解弧光放电的原理 实验原理:给存在一定距离的两电极之间加上高压,若两电极间的电场达到空气的击穿电场时,两电极间的空气将被击穿,并产生大规模的放电,形成气体的弧光放电。 雅格布天梯的两极构成一梯形,下端间距小,因而场强大(因)。其下端的空气最先被击穿而放电。由于电弧加热(空气的温度升高,空气就越易被电离, 击穿场强就下降),使其上部的空气也被击穿,形成不断放电。结果弧光区逐渐上移,犹如爬梯子一般的壮观。当升至一定的高度时,由于两电极间距过大,使极间场强太小不足以击穿空气,弧光因而熄灭。 简单操作:打开电源,观察弧光产生。并观察现象。(注意弧光的产生、移动、消失)。 实验现象: 两根电极之间的高电压使极间最狭窄处的电场极度强。巨大的电场力使空气电离而形成气体离子导电,同时产生光和热。热空气带着电弧一起上升,就象圣经中的雅各布(yacob以色列人的祖先)梦中见到的天梯。

注意事项:演示器工作一段时间后,进入保护状态,自动断电,稍等一段时间,仪器恢复后可继续演示, 实验拓展:举例说明电弧放电的应用 大学物理实验报告2 一、演示目的 气体放电存在多种形式,如电晕放电、电弧放电和火花放电等,通过此演示实验观察火花放电的发生过程及条件。 二、原理 首先让尖端电极和球型电极与平板电极的距离相等。尖端电极放电,而球型电极未放电。这是由于电荷在导体上的分布与导体的曲率半径有关。导体上曲率半径越小的地方电荷积聚越多(尖端电极处),两极之间的电场越强,空气层被击穿。反之越少(球型电极处),两极之间的电场越弱,空气层未被击穿。当尖端电极与平板电极之间的距离大于球型电极与平板电极之间的距离时,其间的电场较弱,不能击穿空气层。而此时球型电极与平板电极之间的距离最近,放电只能在此处发生。 三、装置 一个尖端电极和一个球型电极及平板电极。 四、现象演示 让尖端电极和球型电极与平板电极的距离相等。尖端电极放电,而球型电极未放电。接着让尖端电极与平板电极之间的距离大于球型电极与平板电极之间的距离,放电在球型电极与平板电极之间发生 五、讨论与思考

大学物理实验报告及答案

(此文档为word格式,下载后您可任意编辑修改!) 大学物理实验报告答案大全(实验数据及思考题答案全包括) 伏安法测电阻 实验目的(1) 利用伏安法测电阻。 (2) 验证欧姆定律。 (3) 学会间接测量量不确定度的计算;进一步掌握有效数字的概念。 U 实验方法原理根据欧姆定律,R =,如测得U 和I 则可计算出R。值得注意的是,本实验待测电阻有两只, I 一个阻值相对较大,一个较小,因此测量时必须采用安培表内接和外接两个方式,以减小测量误差。 实验装置待测电阻两只,0~5mA 电流表1 只,0-5V 电压表1 只,0~50mA 电流表1 只,0~10V 电压表一只,滑线变阻器1 只,DF1730SB3A 稳压源1 台。 实验步骤本实验为简单设计性实验,实验线路、数据记录表格和具体实验步骤应由学生自行设计。必要时,可提示学生参照第2 章中的第2.4 一节的有关内容。分压电路是必须要使用的,并作具体提示。 (1) 根据相应的电路图对电阻进行测量,记录U 值和I 值。对每一个电阻测量3 次。 (2) 计算各次测量结果。如多次测量值相差不大,可取其平均值作为测量结果。 (3) 如果同一电阻多次测量结果相差很大,应分析原因并重新测量。 数据处理 (1) 由?U =U max ×1.5% ,得到?U 1 = 0.15V,?U2 = 0.075V ; (2) 由?I = I max ×1.5% ,得到?I 1 = 0.075mA,?I 2 = 0.75mA; (3) 再由u= R ( ?U )2 + ( ?I ) 2 ,求得u= 9 ×101?, u= 1?; R 3V 3I R1 R2 (4) 结果表示R1 = (2.92 ± 0.09) ×10光栅衍射实验目的 (1) 了解分光计的原理和构造。 (2) 学会分光计的调节和使用方法。?, R 2 = (44 ±1)? (3) 观测汞灯在可见光范围内几条光谱线的波长实验方法原理

西北工业大学数据库实验报告

1.利用图形用户界面创建,备份,删除和还原数据库和数据表(50分,每小题5分) ●数据库和表的要求(第五版教材第二章习题 6 要求的数据库) 数据库名:SPJ,其中包含四张表:S表, P表, J表, SPJ表 ●完成以下具体操作: (1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方 式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。 数据库的逻辑文件名和物理文件名均采用默认值。 (2)在SPJ数据库中创建如图2.1-图2.4的四张表(只输入一部分数据示意即可)。 S表: P表: J表: SPJ表:

(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。(提示: 最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名) (4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为 mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。 原位置: 新的位置: (5)删除已经创建的工程项目表(J表)。 (6)删除SPJ数据库。(可以在系统默认的数据存储文件夹下查看此时SPJ数据 库对应的mdf,ldf文件是否存在) 删除过后文件不存在 (7)利用备份过的bak备份文件还原刚才删除的SPJ数据库。(还原数据库)

(8)利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。(附加) (9)将SPJ数据库的文件大小修改为100MB。 (10)修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类 型。 2.利用SQL语言创建和删除数据库和数据表(50分,每小题5分) ●数据库和表的要求 数据库名:Student,其中包含三个表:S:学生基本信息表;C:课程基本信息表;SC:学生选课信息表。 ●完成以下具体操作: (1)用SQL语句创建如图2.5-图2.7要求的数据库Student,初始大小为20MB, 最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初

大学物理实验报告范例

怀化学院 大学物理实验实验报告系别数学系年级2010专业信息与计算班级10信计3班姓名张三学号**组别1实验日期2011-4-10 实验项目:验证牛顿第二定律

1.气垫导轨的水平调节 可用静态调平法或动态调平法,使汽垫导轨保持水平。静态调平法:将滑块在汽垫上静止释放,调节导轨调平螺钉,使滑块保持不动或稍微左右摆动,而无定向运动,即可认为导轨已调平。 2.练习测量速度。 计时测速仪功能设在“计时2”,让滑块在汽垫上以一定的速度通过两个光电门,练习测量速度。 3.练习测量加速度 计时测速仪功能设在“加速度”,在砝码盘上依次加砝码,拖动滑块在汽垫上作匀加速运动,练习测量加速度。 4.验证牛顿第二定律 (1)验证质量不变时,加速度与合外力成正比。 用电子天平称出滑块质量滑块m ,测速仪功能选“加速度”, 按上图所示放置滑块,并在滑块上加4个砝码(每个砝码及砝码盘质量均为5g),将滑块移至远离滑轮一端,使其从静止开始作匀加速运动,记录通过两个光电门之间的加速度。再将滑块上的4个砝码分四次从滑块上移至砝码盘上,重复上述步骤。 (2)验证合外力不变时,加速度与质量成反比。 计时计数测速仪功能设定在“加速度”档。在砝码盘上放一个砝码(即 g m 102=),测量滑块由静止作匀加速运动时的加速度。再将四个配重块(每个配重 块的质量均为m ′=50g)逐次加在滑块上,分别测量出对应的加速度。 【数据处理】 (数据不必在报告里再抄写一遍,要有主要的处理过程和计算公式,要求用作图法处理的应附坐标纸作图或计算机打印的作图) 1、由数据记录表3,可得到a 与F 的关系如下: 由上图可以看出,a 与F 成线性关系,且直线近似过原点。 上图中直线斜率的倒数表示质量,M=1/=172克,与实际值M=165克的相对误差: %2.4165 165 172=- 可以认为,质量不变时,在误差范围内加速度与合外力成正比。

大学物理实验报告-基本测量

学实验报告 课程名称:_____ 大学物理实验(一)_________ 实验名称:实验1 基本测量______________ 学院:______________________________________ 专业:______ 课程编号: ________________________ 组号:16 指导教师: ________________ 报告人:__________ 学号_______________ 实验地点__________ 科技楼906 __________ 实验时间:______ 年_______ 月 ____ 日星期________ 实验报告提交时间:

四、实验容和步骤 五、数据记录 1用游标卡尺R测量圆筒的外径D径d、和高H 表1

2、用螺旋测微计测量粗铜丝、细铜丝的直径表2单位:________ 千分尺零点:____________ 千分尺基本误差:_____________ 六、数据处理: 1、计算圆筒的外径D ,并计算D(5分) 2、计算圆筒的径d ,并计算d(5 分)

2 3、计算圆筒的高 H ,并计算 H (5分) 4、计算粗铜丝直径 D 1及 D 1 (6分) 5、计算细铜丝直径 D 2及 D 2 (6分) 6、间接量B D 1D 2 D 1 D 2 ,计算B 的平均值、相对误差和绝对误差。 (5 分) 提示: D 2 D i D 2

七、实验结果与讨论 实验结果1: 圆筒的外径: D P = D D ( ) 实验结果2: 圆筒的径:d P = d d ( ) 实验结果3: 圆筒的高:H P = H H ( ) 实验结果4: 粗铜丝的直径: D i P = D i D i ( ) 实验结果5: 粗铜丝的直径: D2 P = D2 D2 ( ) 实验结果讨论:6: B P = B B ( )

大学物理实验报告优秀模板

大学物理实验报告优秀模板 大学物理实验报告模板 实验报告 一.预习报告 1.简要原理 2.注意事项 二.实验目的 三.实验器材 四.实验原理 五.实验内容、步骤 六.实验数据记录与处理 七.实验结果分析以及实验心得 八.原始数据记录栏(最后一页) 把实验的目的、方法、过程、结果等记录下来,经过整理,写成的书面汇报,就叫实验报告。 实验报告的种类因科学实验的对象而异。如化学实验的报告叫化学实验报告,物理实验的报告就叫物理实验报告。随着科学事业的日益发展,实验的种类、项目等日见繁多,但其格式大同小异,比较固定。实验报告必须在科学实验的基础上进行。它主要的用途在于帮助实验者不断地积累研究资料,总结研究成果。 实验报告的书写是一项重要的基本技能训练。它不仅是对每次实验的总结,更重要的是它可以初步地培养和训练学生的逻辑归纳能力、综合分析能力和文字表达能力,是科学

论文写作的基础。因此,参加实验的每位学生,均应及时认真地书写实验报告。要求内容实事求是,分析全面具体,文字简练通顺,誊写清楚整洁。 实验报告内容与格式 (一) 实验名称 要用最简练的语言反映实验的内容。如验证某程序、定律、算法,可写成“验证×××”;分析×××。 (二) 所属课程名称 (三) 学生姓名、学号、及合作者 (四) 实验日期和地点(年、月、日) (五) 实验目的 目的要明确,在理论上验证定理、公式、算法,并使实验者获得深刻和系统的理解,在实践上,掌握使用实验设备的技能技巧和程序的调试方法。一般需说明是验证型实验还是设计型实验,是创新型实验还是综合型实验。 (六) 实验内容 这是实验报告极其重要的内容。要抓住重点,可以从理论和实践两个方面考虑。这部分要写明依据何种原理、定律算法、或操作方法进行实验。详细理论计算过程. (七) 实验环境和器材 实验用的软硬件环境(配置和器材)。 (八) 实验步骤 只写主要操作步骤,不要照抄实习指导,要简明扼要。还应该画出实验流程图(实验装置的结构示意图),再配以

数据库实验报告

数据库实验报告

武汉理工大学 学 生 实 验 报 告 书 实验课程名称 数据库系统概论 开 课 学 院 计算机科学与技术学院 指导老师姓名 学 生 姓 名 学生专业班级 学生学号 实验课成绩

2013 — 2014 学年第二学期实验课程名称:数据库系统概论 实验项目名称SQL SEVER 2000的系 统工具及用户管理 实验 成绩 实验者专业班 级 组别 同组者实验 日期 2014年4 月24日

第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的和要求:了解SQL SEVER 2000的功能及组成,熟练掌握利用SQL SEVER 2000工具创建数据库、表、索引和修改表结构及向数据库输入数据、修改数据和删除数据的操作方法和步骤,掌握定义数据约束条件的操作。 二、实验基本原理与设计(包括实验方案设计,实 验手段的确定,试验步骤等,用硬件逻辑或者算法描述) 实验内容和步骤: (1)熟悉SQL SEVER 2000的界面和操作。 (2)创建数据库和查看数据库属性。 (3)创建表、确定表的主码和约束条件。 (4)查看和修改表的结构。 (5)向数据库输入数据,观察违反列级约束时出现的情况。 (6)修改数据。 (7)删除数据,观察违反表级约束时出现的情况。 三、主要仪器设备及耗材 Windows XP SQL SERVER 2000

第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录, 实验现象记录,实验过程发现的问题等) 没有错误 错误:未能建立与WORKEPLACE\XUMENGXING的链接SQL Server 不存在或访问被拒绝 原因:未启动数据库服务 二、实验结果及分析(包括结果描述、实验现象分 析、影响因素讨论、综合分析和结论等) 实验结果部分截图:

《大学物理(一)》实验报告

中国石油大学(华东)现代远程教育 实验报告 课程名称:大学物理(一) 实验名称:速度、加速度的测定和牛顿运动定律的验证 实验形式:在线模拟+现场实践 提交形式:在线提交实验报告 学生姓名:学号: 年级专业层次: 学习中心: 提交时间:2020 年04月05 日

一、实验目的 1.了解气垫导轨的构造和性能,熟悉气垫导轨的调节和使用方法。 2.了解光电计时系统的基本工作原理,学会用光电计时系统测量短暂时间的方法。 3.掌握在气垫导轨上测定速度、加速度的原理和方法。 4.从实验上验证F=ma的关系式,加深对牛顿第二定律的理解。 5.掌握验证物理规律的基本实验方法。 二、实验原理 1.速度的测量 一个作直线运动的物体,如果在t~t+Δt时间内通过的位移为Δx(x~x+Δx),则该物体在Δt时间内的平均速度为,Δt越小,平均速度就越接近于t时刻的实际速度。当Δt→0时,平均速度的极限值就是t时刻(或x位置)的瞬时速度 (1) 实际测量中,计时装置不可能记下Δt→0的时间来,因而直接用式(1)测量某点的速度就难以实现。但在一定误差范围内,只要取很小的位移Δx,测量对应时间间隔Δt,就可以用平均速度近似代替t时刻到达x点的瞬时速度。本实验中取Δx为定值(约10mm),用光电计时系统测出通过Δx所需的极短时间Δt,较好地解决了瞬时速度的测量问题。 2.加速度的测量 在气垫导轨上相距一定距离S的两个位置处各放置一个光电门,分别测出滑块经过这两个位置时的速度v1和v2。对于匀加速直线运动问题,通过加速度、速度、位移及运动时间之间的关系,就可以实现加速度a的测量。 (1)由测量加速度 在气垫导轨上滑块运动经过相隔一定距离的两个光电门时的速度分别为v1和v2,经过两个光电门之间的时间为t21,则加速度a为

大学物理实验报告书(共6篇)

篇一:大学物理实验报告1 图片已关闭显示,点此查看 学生实验报告 学院:软件与通信工程学院课程名称:大学物理实验专业班级:通信工程111班姓名:陈益迪学号:0113489 学生实验报告 图片已关闭显示,点此查看 一、实验综述 1、实验目的及要求 1.了解游标卡尺、螺旋测微器的构造,掌握它们的原理,正确读数和使用方法。 2.学会直接测量、间接测量的不确定度的计算与数据处理。 3.学会物理天平的使用。 4.掌握测定固体密度的方法。 2 、实验仪器、设备或软件 1 50分度游标卡尺准确度=0.02mm 最大误差限△仪=±0.02mm 2 螺旋测微器准确度=0.01mm 最大误差△仪=±0.005mm 修正值=0.018mm 3 物理天平 tw-0.5 t天平感度0.02g 最大称量 500g △仪=±0.02g 估读到 0.01g 二、实验过程(实验步骤、记录、数据、分析) 1、实验内容与步骤 1、用游标卡尺测量圆环体的内外径直径和高各6次; 2、用螺旋测微器测钢线的直径7次; 3、用液体静力称衡法测石蜡的密度; 2、实验数据记录表 (1)测圆环体体积 图片已关闭显示,点此查看 (2)测钢丝直径 仪器名称:螺旋测微器(千分尺)准确度=0.01mm估读到0.001mm 图片已关闭显示,点此查看 图片已关闭显示,点此查看 测石蜡的密度 仪器名称:物理天平tw—0.5天平感量: 0.02 g 最大称量500 g 3、数据处理、分析 (1)、计算圆环体的体积 1直接量外径d的a类不确定度sd ,sd=○ sd=0.0161mm=0.02mm 2直接量外径d的b类不确定度u○ d. ud,= ud=0.0155mm=0.02mm 3直接量外径d的合成不确定度σσ○ σd=0.0223mm=0.2mm 4直接量外径d科学测量结果○ d=(21.19±0.02)mm d = 5直接量内径d的a类不确定度s○

黑大数据库实验报告

黑龙江大学 “数据库系统原理课程设计”总结报告 学院软件学院 年级2014级 专业软件工程 学号20143983 姓名陆芝浩 报告日期2016.11.9 成绩 黑龙江大学软件学院

1、开发环境 操作系统:Windows7 编程语言环境:VC++6.0 2、DBMS系统架构 3、DBMS主要功能模块 1、实现SQL语句中的Create Table建表语句,建立相应的数据库表,并生成相应的数据字典文件和数据文件。 2、实现alter table表模式的修改功能: ①能够为已建立的表添加属性。 ②能够从已建立的表中删除属性。

3、实现drop table删除表功能。 4、实现create index创建索引的功能。 5、实现drop index删除索引的功能。 6、实现insert可以向已经创建的表插入元组。 7、实现delete从已经创建的表中删除元组。 8、实现update修改表中的数据。 9、实现SELECT语句,包括: 实现单表全属性查询。 实现单表单属性查询。 实现多表的连接全属性查询。 实现多表的连接和选择条件的全属性查询。 实现多表的连接的单属性查询。 实现多表的连接和选择的单属性查询。 实现单表的选择的单属性查询。 实现单表的选择的全属性查询。 10、利用启发式关系代数优化算法进行查询优化。 11、建立访问权限,根据数据字典(DD)实现对数据库的安全性检查和完整性约束的机制。 3.1 SQL语言的词法和语法分析 (1)功能介绍 通过编译原理的知识对输入的SQL语句进行词法分析,将SQL语句拆分为若干个单词,对其进行语法分析,确定输入的SQL语句的含义. (2)相关理论 利用编译原理的相关知识,对输入的SQL语句进行模仿SQL语言的词法及语法结构的分析。

大学物理实验报告要求

大学物理实验报告要求 大学物理实验报告要求 一、预习报告要求 1.预习报告包括实验名称,实验目的,实验仪器,实验原理,实验步骤五个部分,采用学校统一的“中原工学院信息商务学院实践性环节报告用纸”书写,不允许打印。 2.预习报告要求有一定的字数,不能过少,该有的图、表一定要画上。 3.预习报告内容要求能反映实验所有环节,学生能直接看预习报告完成实验的内容。 4.无预习报告者不允许进入实验室做实验。 二、原始数据记录要求 1.原始数据记录要求清晰明了,该有的物理量、包括单位一定要写上。 2.原始数据必须得到实验老师的认可,有实验老师的签名才算有效。 3.原始数据要求用黑色或蓝色字迹签字笔书写(画图除外)。 4.原始数据记录一经教师签字即不允许作任何改动,否则视为无效。 三、实验报告要求 1.实验报告包括实验名称,实验目的,实验仪器,实验原理,实验步骤,数据记录,数据处理、思考题七个部分,采用学校统一的“中原工学院信息商务学院实践性环节报告用纸”书写,不允许打印。 2.实验报告中实验数据记录要求将原始数据的数据在实验报告中重新誊写一份,以便处理,不能直接使用原始数据记录或者在原始数据记录页上直接处理数据。 3.数据处理中所有要求画图的处理方式均应在正果的坐标纸上进行作图。 4. 实验报告和预习报告不能互用,预习报告中写过的部分实验报告要求重写。 5.实验报告数据处理要求有详细地处理步骤,不能仅有最终答案。误差处理参考课本第一章和第二章。 四、实验报告装订要求 1.装订实验报告时要求实验报告在前、实验原始数据在中间、预习报告在后统一装订在一起,不要分开装订。 2.报告的第一页要求写清楚自己的姓名、班级、学号,缺一不可。 五、实验报告上交要求 1.上交实验报告时以班级为单位放好,每班放置一摞,不要管是否同一个实验。 2.一般是第二周或者第二次做实验时上交第一个实验的实验报告。 大学物理实验预习报告

数据库实验报告

武汉轻工大学 数学与计算机学院 《数据库系统概论》 实验报告 题目:SQL操作 专业:信息管理与信息系统 班级:信息管理1201班 学号:1205020113 姓名:丁兵兵 指导老师:欧阳铮铮 2014年 6 月13 日

实验一注册服务器、建立数据库 一、实验目的 1.学会注册、连接服务器 2.学会创建登录、建立数据库 3.学会为数据库创建和设置用户 二、实验内容 1.使用企业管理器注册、连接SQL数据库服务器 2.使用企业管理器建立数据库 3.使用企业管理器创建登录 4.使用企业管理器为数据库创建用户并设置其权限 三、实验准备 1.复习与本次实验内容相关知识 2.预习有关登录的建立等相关内容 四、实验步骤 1.启动SQL Server Management Studio 启动过程为:开始菜单-->程序-->Microsoft SQL Server-2005->SQL Server Mangement Stadio。

2.注册服务器 3连接SQL服务器 4.建立登录帐号 5.建立数据库 6.账户权限 五、实验结果

通过这次实验了解关于SQL最基本的操作,注册、连接服务器、创建登录、建立数据库、为数据库创建和设置用户等。虽然中途出现过一点小问题,但通过耐心比照实验步骤,还是解决了。 实验二表的创建与修改 一、实验目的 1.学会创建和修改表结构 o学会使用数据库引擎查询 2.学会使用SQL语句创建和修改表结构 二、实验内容 1.利用窗口建立和修改班级表、成绩表 2.利用命令建立和修改课程表、学生表

1.复习与本次实验内容相关知识 2.对本次实验中要求自己完成的部分做好准备 四、实验步骤 1.创建表 o打开SQL Server Management Studio,数据库服务器连接以后,展开该服务器项目,其下有子项目"数据库",选择该项目后,右击 该项目,或者在右面的子窗口中右击,在弹出菜单中有"新建数据 库"(数据库名为学生自己的学号)。 o打开新数据库的树型列表,在"表"上右击,在快捷菜单中单击"新建表..."。 o在表结构窗口内建立如下图所示的班级表(CID含义为"班号 ",CLASS含义为"班名",DEPARTMENT含义为所在系,各字段类型 及是否允许为空按图中设置),如下图所示,左侧三角形标志为当 前列,下方的列属性即为该列的。

大学物理一实验报告

大学物理一实验报告 The Standardization Office was revised on the afternoon of December 13, 2020

现代远程教育 实验报告 课程名称:大学物理(一) 实验名称:速度、加速度的测定和牛顿运动定律的验证 实验形式:在线模拟+现场实践 提交形式:提交书面实验报告 学生姓名:学号: 年级专业层次: 学习中心: 提交时间:年月日

一、实验目的 1.了解气垫导轨的构造和性能,熟悉气垫导轨的调节和使用方法。 2.了解光电计时系统的基本工作原理,学会用光电计时系统测量短暂时间的方法。 3.掌握在气垫导轨上测定速度、加速度的原理和方法。 4.从实验上验证F=ma的关系式,加深对牛顿第二定律的理解。 5.掌握验证物理规律的基本实验方法。 二、实验原理 1.速度的测量 一个作直线运动的物体,如果在t-t+Δt时间内通过的位移为Δx(x- x+Δx),则该物体在Δt时间内的平均速度为,Δt越小,平均速度就越接近于t时刻的实际速度。当Δt→0时,平均速度的极限值就是t时刻(或x位置)的瞬时速度 (1) 实际测量中,计时装置不可能记下Δt→0的时间来,因而直接用式(1)测量某点的速度就难以实现。但在一定误差范围内,只要取很小的位移Δx,测量对应时间间隔Δt,就可以用平均速度近似代替t时刻到达x点的瞬时速度。本实验中取Δx为定值(约10mm),用光电计时系统测出通过Δx所需的极短时间Δt,较好地解决了瞬时速度的测量问题。 2.加速度的测量 在气垫导轨上相距一定距离S的两个位置处各放置一个光电门,分别测出滑块经过这两个位置时的速度v1和v2。对于匀加速直线运动问题,通过加速度、速度、位移及运动时间之间的关系,就可以实现加速度a的测量。 (1)由测量加速度 在气垫导轨上滑块运动经过相隔一定距离的两个光电门时的速度分别为v1和v2,经过两个光电门之间的时间为t21,则加速度a为 (2)根据式(2)即可计算出滑块的加速度。 3.验证牛顿第二定律 牛顿第二定律所描述的内容,就是一个物体的加速度与其所受合外力成正比,与其本身质量成反比,且加速度的方向与合外力方向相同。数学表述为 F = m a(3) 为了研究牛顿第二定律,考虑如图1所示一个运动物体系统,系统由m1(滑块)和m2(砝码)两个物体组成,忽略空气阻力及气垫对滑块的粘滞力,不计滑轮和细线的质量等。 图1验证牛顿第二定律

大学物理实验报告示例(含数据处理)

怀化学院 大学物理实验实验报告 系别物信系年级2009专业电信班级09电信1班姓名张三学号09104010***组别1实验日期2009-10-20 实验项目:长度和质量的测量

【实验题目】长度和质量的测量 【实验目的】 1. 掌握米尺、游标卡尺、螺旋测微计等几种常用测长仪器的读数原理和使用方法。 2. 学会物理天平的调节使用方法,掌握测质量的方法。 3. 学会直接测量和间接测量数据的处理,会对实验结果的不确定度进行估算和分析,能正确地表示测量结果。 【实验仪器】(应记录具体型号规格等,进实验室后按实填写) 直尺(50cm)、游标卡尺(0.02mm)、螺旋测微计(0~25mm,0.01mm),物理天平(TW-1B 型,分度值0.1g ,灵敏度1div/100mg),被测物体 【实验原理】(在理解基础上,简明扼要表述原理,主要公式、重要原理图等) 一、游标卡尺 主尺分度值:x=1mm,游标卡尺分度数:n (游标的n 个小格宽度与主尺的n-1小格长度相等),游标尺分度值: x n n 1-(50分度卡尺为0.98mm,20分度的为:0.95mm ),主尺分度值与游标尺 分度值的差值为:n x x n n x = -- 1,即为游标卡尺的分度值。如50分度卡尺的分度值为: 1/50=0.02mm,20分度的为:1/20=0.05mm 。 读数原理:如图,整毫米数L 0由主尺读取,不足1格的小数部分l ?需根据游标尺与主尺对齐的刻线数 k 和卡尺的分度值x/n 读取: n x k x n n k kx l =--=?1 读数方法(分两步): (1)从游标零线位置读出主尺的读数.(2)根据游标尺上与主尺对齐的刻线k 读出不足一分格的小数,二者相加即为测量值.即: n x k l l l l +=?+=00,对于50分度卡尺:02.00?+=k l l ; 对20分度:05.00?+=k l l 。实际读数时采取直读法读数。 二、螺旋测微器 原理:测微螺杆的螺距为0.5mm ,微分筒上的刻度通常为50分度。当微分筒转一周时,测微螺杆前进或后退0.5mm ,而微分筒每转一格时,测微螺杆前进或后退0.5/50=0.01mm 。可见该螺旋测微器的分度值为0.01mm ,即千分之一厘米,故亦称千分尺。 读数方法:先读主尺的毫米数(注意0.5刻度是否露出),再看微分筒上与主尺读数准线对齐的刻线(估读一位),乖以0.01mm, 最后二者相加。 三:物理天平 天平测质量依据的是杠杆平衡原理 分度值:指针产生1格偏转所需加的砝码质量,灵敏度是分度值的倒数,即n S m = ?,它表示 天平两盘中负载相差一个单位质量时,指针偏转的分格数。如果天平不等臂,会产生系统误差,消除方法:复称法,先正常称1次,再将物放在右盘、左盘放砝码称1次(此时被测质量应为砝码质量减游码读数),则被测物体质量的修正值为:21m m m ?=。 【实验内容与步骤】(实验内容及主要操作步骤)

大学物理实验报告标准范本

报告编号:LX-FS-A65500 大学物理实验报告标准范本 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打印/ 新修订/ 完整/ 内容可编辑

大学物理实验报告标准范本 使用说明:本报告资料适用于按计划完成的阶段任务而进行的,反映工作中的基本情况、工作中取得的经验教训、存在的问题以及今后工作设想的汇报,以取得上级的进一步指导作用。资料内容可按真实状况进行条款调整,套用时请仔细阅读。 实验名称:二组分金属相图(注意::兰字部分即为预习报告,不用另外抄写一份!) 班级:102班姓名:王亮学号:20xx×××××实验组号:20xx年3月14日指导教师: 一、实验目的: 1、用热分析法(步冷曲线法)测绘Zn-Sn二组分金属相图; 2、掌握热电偶测量温度的基本原理。 二、实验原理:概述、及关键点 1、简单的二组分金属相图主要有几种? 2、什么是热分析法?步冷曲线的线、点、平台

各代表什么含义? 3、采用热分析法绘制相图的关键是什么? 4、热电偶测量温度的基本原理? 三、实验装置图(注明图名和图标) 四、实验关键步骤: 不用整段抄写,列出关键操作要点,推荐用流程图表示。 五、实验原始数据记录表格(根据具体实验内容,合理设计) 组成为w(Zn)=0.7的样品的温度-时间记录表 时间τ/min 温度t/oC 开始测量0 380 第一转折点 第二平台点 结束测量

大学物理实验报告范文

大学物理实验报告范文 科技实验报告是描述、记录某个科研课题过程和结果的一种科技应用文体。撰写实验报告是科技实验工作不可缺少的重要环节。下面是小编为大家整理的最新小学生零花钱调查报告,欢迎阅读参考! 精确测定银川地区的重力加速度 测量结果的相对不确定度不超过5% 初步确定有以下六种模型方案: 方法一、用打点计时器测量 所用仪器为:打点计时器、直尺、带钱夹的铁架台、纸带、夹子、重物、学生电源等. 利用自由落体原理使重物做自由落体运动.选择理想纸带,找出起始点0,数出时间为t的P点,用米尺测出OP的距离为h,其中t=0.02秒×两点间隔数.由公式h=gt2/2得g=2h/t2,将所测代入即可求得g. 方法二、用滴水法测重力加速度 调节水龙头阀门,使水滴按相等时间滴下,用秒表测出n个(n取50—100)水滴所用时间t,则每两水滴相隔时间为t′=t/n,用米尺测出水滴下落距离h,由公式h=gt′2/2可得g=2hn2/t2. 方法三、取半径为R的玻璃杯,内装适当的液体,固定在旋转台上.旋转台绕其对称轴以角速度ω匀速旋转,这时

液体相对于玻璃杯的形状为旋转抛物面 重力加速度的计算公式推导如下: 取液面上任一液元A,它距转轴为x,质量为m,受重力mg、弹力N.由动力学知: Ncosα-mg=0 (1) Nsinα=mω2x (2) 两式相比得tgα=ω2x/g,又tgα=dy/dx,∴dy=ω2xdx/g, ∴y/x=ω2x/2g. ∴ g=ω2x2/2y. .将某点对于对称轴和垂直于对称轴最低点的直角坐标系的坐标x、y测出,将转台转速ω代入即可求得g. 方法四、光电控制计时法 调节水龙头阀门,使水滴按相等时间滴下,用秒表测出n个(n取50—100)水滴所用时间t,则每两水滴相隔时间为t′=t/n,用米尺测出水滴下落距离h,由公式h=gt′2/2可得g=2hn2/t2. 方法五、用圆锥摆测量 所用仪器为:米尺、秒表、单摆. 使单摆的摆锤在水平面内作匀速圆周运动,用直尺测量出h(见图1),用秒表测出摆锥n转所用的时间t,则摆锥角速度ω=2πn/t 摆锥作匀速圆周运动的向心力F=mgtgθ,而tgθ=r/h

大学物理实验报告霍尔效应

大学物理实验报告霍尔效应 一、实验名称:霍尔效应原理及其应用二、实验目的:1、了解霍尔效应产生原理;2、测量霍尔元件的、曲线,了解霍尔电压与霍尔元件工作电流、直螺线管的励磁电流间的关系;3、学习用霍尔元件测量磁感应强度的原理和方法,测量长直螺旋管轴向磁感应强度及分布;4、学习用对称交换测量法(异号法)消除负效应产生的系统误差。 三、仪器用具:YX-04 型霍尔效应实验仪(仪器资产编号)四、实验原理:1、霍尔效应现象及物理解释霍尔效应从本质上讲是运动的带电粒子在磁场中受洛仑兹力作用而引起的偏转。当带电粒子(电子或空穴)被约束在固体材料中,这种偏转就导致在垂直于电流和磁场的方向上产生正负电荷的聚积,从而形成附加的横向电场。对于图1 所示。半导体样品,若在x 方向通以电流,在z 方向加磁场,则在y 方向即样品A、A′电极两侧就开始聚积异号电荷而产生相应的电场,电场的指向取决于样品的导电类型。显然,当载流子所受的横向电场力时电荷不断聚积,电场不断加强,直到样品两侧电荷的积累就达到平衡,即样品A、A′间形成了稳定的电势差(霍尔电压)。设为霍尔电场,是载流子在电流方向上的平均漂移速度;样品的宽度为,厚度为,载流子浓度为,则有:(1-1) 因为,,又根据,则(1-2)其中称为霍尔系数,是反映材料霍尔效应强弱的重要参数。只要测出、以及知道和,可按下式计算:(1-3)(1-4)为霍尔元件灵敏度。 根据RH 可进一步确定以下参数。(1)由的符号(霍尔电压的正负)判断样品的导电类型。判别的方法是按图1 所示的和的方向(即测量中的+,+),若测得的 <0(即A′的电位低于A 的电位),则样品属N 型,反之为P 型。(2)由求载流子浓度,即。应该指出,这个关系式是假定所有载流子都具有相同的漂移速度得到的。严格一点,考虑载流子的速度统计分布,需引入的修正因子(可参阅黄昆、谢希德著《半导体物理学》)。(3)结合电导率的测量,求载流子的迁移率。电导率与载流子浓度以及迁移率之间有如下关系:(1-5)2、霍尔效应中的副效应及其消除方法上述推导是从理想情况出发的,实际情况要复杂得多。产生上述霍尔效应的同时还伴随产生四种副效应,使的测量产生系统误差,如图 2 所示。 (1)厄廷好森效应引起的电势差。由于电子实际上并非以同一速度v 沿y 轴负向运动,速度大的电子回转半径大,能较快地到达接点3 的侧面,从而导致3 侧面较4 侧面集中较多能量高的电子,结果3、4 侧面出现温差,产生温差电动势。 可以证明。的正负与和的方向有关。(2)能斯特效应引起的电势差。焊点1、2 间接触电阻可能不同,通电发热程度不同,故1、2 两点间温度可能不同,于是引起热扩散电流。与霍尔效应类似,该热扩散电流也会在 3、4 点间形成电势差。 若只考虑接触电阻的差异,则的方向仅与磁场的方向有关。(3)里纪-勒杜克效应产生的电势差。上述热扩散电流的载流子由于速度不同,根据厄廷好森效应同样的理由,又会在3、4 点间形成温差电动势。的正负仅与的方向有关,而与的方向无关。(4)不等电势效应引起的电势差。由于制造上的困难及材料的不均匀性,3、4 两点实际上不可能在同一等势面上,只要有电流沿x 方向流过,即使没有磁场,3、4 两点间也会出现电势差。的正负只与电流的方向有关,而与的方向无关。综上所述,在确定的磁场和电流下,实际测出的电压是霍尔

数据库实验报告华北电力大学

课程设计报告 (2014--2015年度第2学期) 名称:数据库原理课程设计题目:图书管理信息系统院系:计算机系 班级:计科1203 学号: 学生姓名: 指导教师:熊海军 设计周数: 1 成绩: 日期:2015年6月25日

《数据库原理课程设计》课程设计 任务书 一、目的与要求 1.本实验是为计算机各专业的学生在学习数据库原理后,为培养更好的解决问题和实际动手能力 而设置的实践环节。通过这个环节,使学生具备应用数据库原理对数据库系统进行设计的能力。 为后继课程和毕业设计打下良好基础。 2.通过该实验,培养学生在建立数据库系统过程中使用关系数据理论的能力。 3.通过对一个数据库系统的设计,培养学生对数据库需求分析、数据库方案设计、系统编码、界 面设计和软件调试等各方面的能力。是一门考查学生数据库原理、面向对象设计方法、软件工程和信息系统分析与设计等课程的综合实验。 二、主要内容 针对一个具有实际应用场景的中小型系统(见题目附录)进行数据库设计,重点分析系统涉及的实体、实体之间的联系,实现增加、删除、更新、查询数据记录等基本操作。大致分为如下步骤: 1. 理解系统的数据库需求,分析实体及实体间联系,画出E-R图: 1.分析确定实体的属性和码,完成对该实体的实体完整性、用户自定义完整性的定义。 2.设计实体之间的联系,包括联系类型和联系的属性。最后画出完整的E-R图。 2.根据设计好的E-R图及关系数据库理论知识设计数据库模式: 1)把E-R图转换为逻辑模式; 2)规范化设计。使用关系范式理论证明所设计的关系至少属于3NF并写出证明过程;如果不属于3NF则进行模式分解,直到该关系满足3NF为止,要求写出分解过程。 3)设计关系模式间的参照完整性,要求实现级联删除和级联更新。 4)用SQL语言完成数据库内模式的设计。 3.数据库权限的设计: 1)根据系统分析,完成授权操作; 2)了解学习收回权限的操作。 4.完成用户界面的设计,对重要数据进行加密。 5.连接数据库,用宿主语言实现系统所需的各种操作: 1)实现数据记录的录入、删除、查询和修改。 2)以视图的形式完成复杂查询,比如多表、多条件等。 三、进度计划

大学物理演示实验报告(完整版)

报告编号:YT-FS-3528-63 大学物理演示实验报告 (完整版) 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

大学物理演示实验报告(完整版) 备注:该报告书文本主要按照原定计划完成任务后形成报告,并反映遇到的基本情况、实际取得的成功和过程中取得的经验教训、揭露存在的问题以及提出今后设想。文档可根据实际情况进行修改和使用。 大学物理演示实验报告一: 实验目的:通过演示来了解弧光放电的原理 实验原理:给存在一定距离的两电极之间加上高 压,若两电极间的电场达到空气的击穿电场时,两电 极间的空气将被击穿,并产生大规模的放电,形成气 体的弧光放电。 雅格布天梯的两极构成一梯形,下端间距小,因 而场强大(因)。其下端的空气最先被击穿而放电。由 于电弧加热(空气的温度升高,空气就越易被电离, 击 穿场强就下降),使其上部的空气也被击穿,形成不断 放电。结果弧光区逐渐上移,犹如爬梯子一般的壮观。 当升至一定的高度时,由于两电极间距过大,使极间 场强太小不足以击穿空气,弧光因而熄灭。

简单操作:打开电源,观察弧光产生。并观察现象。(注意弧光的产生、移动、消失)。 实验现象: 两根电极之间的高电压使极间最狭窄处的电场极度强。巨大的电场力使空气电离而形成气体离子导电,同时产生光和热。热空气带着电弧一起上升,就象圣经中的雅各布(yacob以色列人的祖先)梦中见到的天梯。 注意事项:演示器工作一段时间后,进入保护状态,自动断电,稍等一段时间,仪器恢复后可继续演示, 实验拓展:举例说明电弧放电的应用 大学物理演示实验报告二: 学物理演示实验报告--避雷针 一、演示目的 气体放电存在多种形式,如电晕放电、电弧放电和火花放电等,通过此演示实验观察火花放电的发生过程及条件。

相关文档