电力工程学院实验报告模板.docx

上传人:b****7 文档编号:9440557 上传时间:2023-02-04 格式:DOCX 页数:16 大小:122.99KB
下载 相关 举报
电力工程学院实验报告模板.docx_第1页
第1页 / 共16页
电力工程学院实验报告模板.docx_第2页
第2页 / 共16页
电力工程学院实验报告模板.docx_第3页
第3页 / 共16页
电力工程学院实验报告模板.docx_第4页
第4页 / 共16页
电力工程学院实验报告模板.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

电力工程学院实验报告模板.docx

《电力工程学院实验报告模板.docx》由会员分享,可在线阅读,更多相关《电力工程学院实验报告模板.docx(16页珍藏版)》请在冰豆网上搜索。

电力工程学院实验报告模板.docx

电力工程学院实验报告模板

南京工程学院

电力工程学院

2012/2013学年第1学期

实验报告

课程名称c语言程序设计

实验项目名称循环结构

实验学生班级建电121

实验学生姓名伍颖206121026

同组学生姓名

实验时间2012-11-11

实验地点电力工程基础实验室

实验报告成绩:

评阅教师签字:

年月日

电力工程学院二OO七年制

说明

1.实验报告为实验的重要考核依据之一,每个实验必须定一份实验报告.本实验报告原则上要求手写。

2.本实验报告各项内容的具体格式、字数可由指导教师根据实验具体情况提出具体要求。

各项内容可另附页,为便于归档,附页尺寸不得大于本实验报告尺寸,并注意粘牢于附页粘贴处。

3.实验报告封面中的“实验名称”应为实验教学大纲上所列的规范名称,“实验地点”应写出实验室的具体名称。

请确认无误后再填写。

4.实验报告的建议格式为:

一、实验目的和要求;

二、主要实验仪器和设备;

三、本次实验内容

(一)实验项目名称(按本次实验各项目填写)

1、原理或接线图

2、实验步骤及注意事项

3、实验预习过程中所遇到问题

……

四、实验记录及数据处理(主要内容包括实验具体实施步骤、实验原始数据、计算过程与结果、数据曲线、图表等。

具体格式按指导教师要求)

五、实验结论(主要内容包括本实验小结、实验体会或疑问等。

具体格式按指导教师要求)

5.实验成绩由实验预习、实验表现、实验报告三部分组成。

其中前两项各占总成绩的30%。

实验报告成绩依据报告的科学性、全面性、规范性及书写态度综合考核。

实验报告采用百分制,占实验总成绩的40%,教师请阅本报告后需签字并给出实验报告百分制成绩。

6.实验报告需按要求时间以班级为单位交给指导教师,最长时间不得超过两周,实验报告如有明显抄袭者或不交者,实验总评成绩按0分记。

一、实验目的和要求

……

二、主要实验仪器和设备

……

三、本次实验内容

1、题目:

从5~100之间找出能被5或7整除的数。

(1)算法说明:

定常量:

I,n为整形数。

数据:

n的取值范围为:

5~100,i的初始值为0。

计算:

for(n=5;n<=100;n++)

{i=0;

if(n%5==0||n%7==0)

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

i++;

if(i%5==1)

printf("\n");

输出:

 

(2)程序清单:

#include

voidmain()

{

inti=0,n;

for(n=5;n<=100;n++)

{if(n%5==0||n%7==0)

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

i++;

if(i%5==0)

printf("\n");

else

continue;

}

}

(3)运行结果:

(4)分析与思考:

注意for语句和if语句的一起使用

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

i++;

if(i%5==1)

2、题目:

计算正整数1~n中的奇数之和及偶数之和。

(1)算法说明:

定常量:

I,n为整形数,sum,s为长整形数。

数据:

sum,s的初始值为零,I的取值范围为从1~n,还有数据n。

计算:

for(i=1;i<=n;i++)

if(i%2==0)

sum1+=i;

if(i%2!

=0)

sum2+=i;

输出:

(2)程序清单:

#include

voidmain()

{

intn,i;

longsum1=0,sum2=0;

printf("Inputn=?

");

 

scanf("%d",&n);

for(i=1;i<=n;i++)

{

if(i%2==0)

sum1+=i;

if(i%2!

=0)

sum+=i;

}

printf("sum1=%ld,sum2=%ld\n",sum1,sum2);

}

(3)运行结果:

(4)分析与思考:

合理的运用if语句和for语句。

 

3、题目:

从键盘输入五个实数,求出这五个数之和及平均值。

(1)算法说明:

定常量:

a,b,c,d,e,sum,s为浮点型常数。

数据:

a,b,c,d,e,sum为这五个数之和,s为平均值。

计算:

sum=a+b+c+d+e;

s=sum/5;

输出:

(2)程序清单:

#include

voidmain()

{

floata,b,c,d,e,sum,s;

printf("Inputa,b,c,d,e=?

");

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

sum=a+b+c+d+e;

s=sum/5;

printf("sum=%f,s=%f\n",sum,s);

}

注:

附页可粘贴于此页,注意粘贴整齐,不要超过页面边界。

 

(3)运行结果:

(4)分析与思考:

注意一些符号的书写,以及a,b,c,d,e不一定是整形数据

4、题目:

用泰勒级数求e的近似值。

直到最后一项小于1e-6为止。

e=1+1/1!

+…+1/n!

(2)算法说明:

定常量:

e,I为浮点型数据。

n,p,为整形数据。

数据:

n,e的初始值为零.p,i的初始值为一。

计算:

e+=i;

n++;

p=p*n;

i=1.0f/p;

输出:

注:

附页可粘贴于此页,注意粘贴整齐,不要超过页面边界。

 

(2)程序清单:

#include

main()

{floate=0,i=1;

intn=0,p=1;

do

{e+=i;

n++;

p=p*n

i=1.0f/p;

}while(i>1e-6);

printf("e=%f\n",e);

}

(3)运行结果:

(4)分析与思考:

没有清楚理解本题的意思,以及对于循环语句的熟练运用,还有要记得将本题的初始植设为0

注:

附页可粘贴于此页,注意粘贴整齐,不要超过页面边界。

 

4、题目:

计算数列:

n-n/2+n/3-n/4…-n/100

(1)算法说明:

计算:

while(p<=100)

{sum+=m/(float)p;

p++;

m=-m}

输出:

(2)程序清单:

#include

main()

{

intn,m=1,p=1;

floatsum=0;

printf("Inputn=?

");

scanf("%d",&n);

while(p<=100)

{sum+=m/(float)p;

注:

附页可粘贴于此页,注意粘贴整齐,不要超过页面边界。

 

p++;

m=-m;

}

printf("sum=%f\n",n*sum);

}

(3)运行结果:

()分析与思考:

注意初始值要等于0,否则无法算出结果

注:

附页可粘贴于此页,注意粘贴整齐,不要超过页面边界。

 

6、题目:

输出1900~2000年中所有的闰年。

每输出三个年号换一行。

(1)算法说明:

定常量:

I,n为整形数据。

数据:

I的初始值为1,n的取值范围为1900~2000

计算:

for(n=1900;n<=2000;n++)

{if(n%4==0&&n%100!

=0)

{printf("%6d",n);

i++;

if(i%3==0)

printf("\n");

}

输出:

(2)程序清单:

}#include

main()

{

intn,i=0;

for(n=1900;n<=2000;n++)

{if(n%4==0&&n%100!

=0)

{printf("%6d",n);

i++;

if(i%3==0)

printf("\n");

}

}

}

注:

附页可粘贴于此页,注意粘贴整齐,不要超过页面边界。

 

(3)运行结果:

(4)分析与思考:

如何表达条件还没有准确掌握,要将if语句与for循环语句合理的结合在一起运用。

7、题目:

用循环语句输出九九乘法表。

(1)算法说明:

定常量:

I,j为整形数据。

数据:

I,j分别为被乘数和乘数。

取值范围都为1~9

计算:

输出:

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

{

for(b=1;b<=a;b++)

printf("%3d*%d=%2d",a,b,a*b);

printf("\n");

(2)程序清单:

#include

main()

{

inta,b;

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

{

for(b=1;b<=a;b++)

printf("%3d*%d=%2d",a,b,a*b);

printf("\n");

}

}

注:

附页可粘贴于此页,注意粘贴整齐,不要超过页面边界。

 

(3)运行结果:

(4)分析与思考:

注意部分符号不要弄丢了,还有要注意换行的符号

8、题目:

计算并输出一个整数的各位数字之和。

如5331,各位数字之和是

5+3+3+1

(1)算法说明:

定常量:

n,p,x,sum,为整形数据。

数据:

n,p,x,sum,sum=0;

计算:

x=n%10;

p=n/10;

sum+=x;

n=p;

}while(p>=10);

sum+=p;

输出;

注:

附页可粘贴于此页,注意粘贴整齐,不要超过页面边界。

注:

附页可粘贴于此页,注意粘贴整齐,不要超过页面边界。

 

sum+=p;

输出:

(2)程序清单:

#include

voidmain()

{

intn,x,p,sum;

sum=0;

printf("Inputn=?

");

scanf("%d",&n);

do

{x=n%10;

p=n/10;

sum+=x;

n=p;

}while(p>=10);

sum+=p;

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

}

注:

附页可粘贴于此页,注意粘贴整齐,不要超过页面边界。

 

(3)运行结果:

(4)分析与思考:

这个题比较新颖,容易让人搞错,所以我们要将前面所学的结合在一起使用

9、题目:

编写一个程序,求s=1+(1+2)+…+(1+2+3+…+n)的值

()算法说明:

定常量:

sum1,sum2,为长整形数据

数据:

sum1=0,sum2=0

计算:

for(i=1;i<=n;i++)

{sum1+=i;

sum2+=sum1;

}

(2)程序清单:

#include

voidmain()

{

inti,n;

longsum1=0,sum2=0;

printf("请输入n:

");

scanf("%d",&n);

for(i=1;i<=n;i++)

{sum1+=i;

sum2+=sum1;

}

printf("sum2=%d\n",sum2);

}

注:

附页可粘贴于此页,注意粘贴整齐,不要超过页面边界。

 

 

注:

附页可粘贴于此页,注意粘贴整齐,不要超过页面边界。

 

 

注:

附页可粘贴于此页,注意粘贴整齐,不要超过页面边界。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1