计算机实习报告成果.docx
- 文档编号:30361742
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:22
- 大小:342.88KB
计算机实习报告成果.docx
《计算机实习报告成果.docx》由会员分享,可在线阅读,更多相关《计算机实习报告成果.docx(22页珍藏版)》请在冰豆网上搜索。
计算机实习报告成果
计算机应用实践报告
机房名称 逸夫803
时间 2010-7-15至 2010-8-24
学院信息工程学院
专业班级 信息0912
姓 名 张金稳
学 号 40950344
指导教师
成绩
一、实验内容:
每年各省市在年末时都要统计本地的GDP产值,通过这些数据来分析这年来当地的生产情况和经济的发展、同时通过这些数据来比较各省市之间的发展情况。
由于科技的发展,更多的人,更倾向于便捷的生活方式,再次,用手写、手工计算、手工统计计算和评估,不仅工作量大而且麻烦、时间长、易于出错。
所以掌握Excel是相当必要而且很重要,对以后出去工作有很大的帮助。
针对这样的情况,提出了用电子表格来统计和运算每年各省市的GDP总值和人均GDP。
本数据取自网上,若有不妥请见谅。
1)原始数据
本作业中原始数据有:
省份、人均GDP、折合美元、人口总数、人均GDP评估、GDP总值等项目。
2)中间数据
为了评估每个省市贫情况,设立中间数据项:
全国人均GDP平均值。
3)结果数据
通过数据项有:
评估、GDP总值、大陆总人口、人均GDP最大值、人口最多的省市、GDP平均值、人均GDP最小值、人口最少的省市、GDP总值最高的省市。
二、实验功能
本表格主要用到的函数有MAX函数、IF函数、INDEX函数、AVERAGE函数、SUM函数等。
还用了其他的功能如:
排序、合并单元格、设置背景颜色、字体格式、数据格式、插入图表(即统计图形)、图表使用格式等功能。
1)MAX函数的使用:
人均GDP最高的省份:
C36=MAX(B3:
B33):
将此公式拖放风复制到C36即可得到最大值。
2)IF函数的使用:
人均GDP的评估:
F3=B3>C38,"富裕","贫穷"):
将此公式拖放并复制B33:
F33即可得到评估项目。
3)INDEX函数的使用:
人口最多的省市:
=EX(A3:
A33,MATCH(MAX(E3:
E33),E3:
E33,0),2),INDEX用了嵌套函数,其中最内层的函数MAX取人口数量最大值;中层的MATCH函数返回值为与人口数量最大值相对应的位置(参数0表示查找第一个等于所要查询的位置);外层的INDEX函数的作用是把总人口最多的省份的名称输入C40单元格里面,MATCH(MAX(E3:
E33),E3:
E33,0)为省份坐在的位置,2为省份的所在列。
4)INDEX函数的使用:
人均GDP最高的省份:
C37=INDEX(A3:
A33,MATCH(MAX(B3:
B33),B3:
B33,0))和GDP总值最高的省份C41=INDEX(A3:
A33,MATCH(MAX(G3:
G33),G3:
G33,0))和3)同理。
5)AVERAGE函数的使用:
GDP平均值:
C38==AVERAGE(B3:
B33);
6)SUM函数的使用:
SUM主要的功能是实现每一行或列数据的累加,只要将此函数输入的单元格里面再选中你说要累加的数据就可以实现。
等等其他功能是比较常用的。
7)表格格式化
●表标题设置为楷体14字体、并夸列居中;
●表头标题栏字体为10号字体深蓝色,单元格底纹为淡蓝色;
●表格数据为宋体10号字体;
●表格区内外边框;
●省份和数据、评估居中;
8)统计图的生成
◆选择数据B3:
B33,使用工具栏的图表向导就可以完成图表的制作;
◆图表插入在工作表中,并调整图标的大小。
9)排序表的生成
10)工作表改名
三、实验成果
2008年中国各省市GDP统计表
及
第五次人口普查表
2008中国各省GDP和第五次人口普查列表
省份
人均GDP/¥
折合美元/$
GDP总量/亿元
人口总数/万人
人均GDP评估
GDP总值/万元
安徽
14,485
2,088
8,874.20
5986
贫穷
¥86,707,210
北京
63,029
9,075
10,488.00
1382
富裕
¥87,106,078
福建
30,123
4,341
10,823.11
3471
富裕
¥104,556,933
甘肃
12,110
1,745
3,176.11
2562
贫穷
¥31,025,820
广东
37,588
5,417
35,696.46
8642
富裕
¥324,835,496
广西
14,966
2,157
10,823.11
4489
贫穷
¥67,182,374
贵州
8,824
1,272
3,333.40
3525
贫穷
¥31,104,600
海南
17,175
2,472
1,459.23
787
贫穷
¥13,516,725
河北
23,239
3,349
16,188.60
6744
贫穷
¥156,723,816
河南
19,593
2,824
18,407.78
9256
贫穷
¥181,352,808
黑龙江
21,727
3,131
8,310.00
3689
贫穷
¥80,150,903
湖北
18,796
2,709
11,330.38
6028
贫穷
¥113,302,288
湖南
17,521
2,525
11,156.64
6440
贫穷
¥112,835,240
吉林
23,514
3,389
6,424.06
2728
富裕
¥64,146,192
江苏
39,112
5,637
30,312.61
7438
富裕
¥290,915,056
江西
18,211
2,625
6,480.30
4140
贫穷
¥75,393,540
辽宁
31,259
4,505
13,461.60
4238
富裕
¥132,475,642
内蒙
32,214
4,643
7,761.80
2376
富裕
¥76,540,464
宁夏
17,892
2,579
1,098.51
562
贫穷
¥10,055,304
青海
17,389
2,506
961.53
518
贫穷
¥9,007,502
山东
33,083
4,768
31,072.06
9079
富裕
¥300,360,557
山西
20,300
2,926
6,938.73
3297
贫穷
¥66,929,100
陕西
18,246
2,630
6,851.32
3605
贫穷
¥65,776,830
上海
72,536
10,454
13,698.15
1674
富裕
¥121,425,264
四川
15,378
2,216
12,506.30
8329
贫穷
¥128,083,362
天津
55,473
7,995
6,354.38
1001
富裕
¥55,528,473
西藏
13,861
1,998
395.91
262
贫穷
¥3,631,582
新疆
19,893
2,864
4,203.41
1925
贫穷
¥38,294,025
云南
12,587
1,814
5,700.10
4288
贫穷
¥53,973,056
浙江
42,214
6,078
21,486.92
4677
富裕
¥197,434,878
重庆
18,025
2,598
5,096.66
3090
贫穷
¥55,697,250
GDP总值:
330,871.37
大陆总人口:
126228
人均GDP最大值:
72,536
人均GDP最高的省市
上海
GDP平均值:
25,818
人均GDP最小值:
8,824
人口最多的省市:
河南
GDP总值最高的省市:
广东
GDP排序表
各省市
人均GDP/¥
折合美元/$
GDP总量/亿元
贵州
8,824
1,272
3,333.40
甘肃
12,110
1,745
3,176.11
云南
12,587
1,814
5,700.10
西藏
13,861
1,998
395.91
安徽
14,485
2,088
8,874.20
广西
14,966
2,157
10,823.11
四川
15,378
2,216
12,506.30
海南
17,175
2,472
1,459.23
青海
17,389
2,506
961.53
湖南
17,521
2,525
11,156.64
宁夏
17,892
2,579
1,098.51
重庆
18,025
2,598
5,096.66
江西
18,211
2,625
6,480.30
陕西
18,246
2,630
6,851.32
湖北
18,796
2,709
11,330.38
河南
19,593
2,824
18,407.78
新疆
19,893
2,864
4,203.41
山西
20,300
2,926
6,938.73
黑龙江
21,727
3,131
8,310.00
河北
23,239
3,349
16,188.60
吉林
23,514
3,389
6,424.06
福建
30,123
4,341
10,823.11
辽宁
31,259
4,505
13,461.60
内蒙
32,214
4,643
7,761.80
山东
33,083
4,768
31,072.06
广东
37,588
5,417
35,696.46
江苏
39,112
5,637
30,312.61
浙江
42,214
6,078
21,486.92
天津
55,473
7,995
6,354.38
北京
63,029
9,075
10,488.00
GDP数据表1
GDP数据表2
C语言实习报告
一、实验内容
随着科技的发展,人们越来越倾向于便捷的生活方式,特别是对于销售员,繁杂的物品让他们忙都忙不过来,于是配合计算多功能的特点,我们可以很方便的记录我们所需要记录的物品记录。
针对这样,我想到了用C语言来编辑一个系统:
“C语言物品信息管理系统”。
使用了链表的建立、函数的调用、循环语句、结构体、文件的调用、数据库的建立、宏定义、节点的删减等基本功能。
二、实验框图
三、程序代码
物品信息管理系统
代码:
#include
#include
#include
#defineGUANstructwupin_list
#defineNEW(GUAN*)malloc(sizeof(GUAN))
structwupin
{
charname[20];
floatprice;
charnum[10];
charfac[20];
longdate;
intvalid;
};
GUAN
{
charname[20];
floatprice;
charnum[10];
charfac[20];
longdate;
intvalid;
GUAN*next;
};
FILE*fp;
/*由文件中的数据生成一个物品信息的链表,如果文件不存在,则生成一个空链表*/
GUAN*zairu(charfilename[])
{
GUAN*p,*q,*head;
structwupinwp;
p=(GUAN*)malloc(sizeof(GUAN));
q=head=NULL;
if((fp=fopen(filename,"rb"))==NULL)
returnhead;
else
{
while(!
feof(fp))
{
if(fread(&wp,sizeof(structwupin),1,fp)==1)
{
p=(GUAN*)malloc(sizeof(GUAN));
strcpy(p->name,wp.name);
p->price=wp.price;
strcpy(p->num,wp.num);
strcpy(p->fac,wp.fac);
p->date=wp.date;
p->valid=wp.valid;
head=p;
p->next=q;
q=head;
}
}
}
fclose(fp);
returnhead;
}
/*插入一条记录内容*/
GUAN*create(GUAN*head)
{
GUAN*temp,*p;
p=head;
temp=(GUAN*)malloc(sizeof(GUAN));
printf("\t请输入物品名称:
\t");scanf("%s",&temp->name);
printf("\t请输入物品价格:
\t");scanf("%f",&temp->price);
printf("\t请输入物品系列号:
\t");scanf("%s",&temp->num);
printf("\t请输入物品厂家:
\t");scanf("%s",&temp->fac);
printf("\t请输入物品生产日期:
\t");scanf("%ld",&temp->date);
printf("\t请输入物品保质期:
\t");scanf("%d",&temp->valid);
head=temp;
temp->next=p;
returnhead;
}
/*将物品链表中的内容保存到文件中*/
voidconserve(GUAN*head,charfilename[])
{
GUAN*p;
structwupinwp;
if((fp=fopen(filename,"wb"))==NULL)
{
printf("文件无法写入");
exit(0);
}
else
{
p=head;
while(p!
=NULL)
{
strcpy(p->name,wp.name);
p->price=wp.price;
strcpy(p->num,wp.num);
strcpy(p->fac,wp.fac);
p->date=wp.date;
p->valid=wp.valid;
if(fwrite(&wp,sizeof(structwupin),1,fp)!
=1)
{
printf("文件不能写入数据,请检查后重新运行。
\n");
exit(0);
}
p=p->next;
}
fclose(fp);
}
}
/*显示物品全部内容*/
voiddisplay(GUAN*head)
{
GUAN*p;
p=head;
while(p!
=NULL)
{
printf("\t物品名称:
%s\t",p->name);
printf("\n\t物品价格:
%f\t",p->price);
printf("\n\t物品系列号:
%s\t",p->num);
printf("\n\t物品厂家:
%s\t",p->fac);
printf("\n\t物品生产日期:
%ld\t",p->date);
printf("\n\t物品保质期(月):
%d\t",p->valid);
p=p->next;
}
}
/*按物品名称查询*/
voidfind(GUAN*head)
{
GUAN*p;
charname[20];
printf("请输入你说需要查询的物品名称:
");
scanf("%s",name);
p=head;
while(p!
=NULL)
{
if(strcmp(name,p->name)==0)
{
printf("\t物品名称:
%s\t",p->name);
printf("\n\t物品价格:
%f\t",p->price);
printf("\n\t物品系列号:
%ld\t",p->num);
printf("\n\t物品厂家:
%s\t",p->fac);
printf("\n\t物品生产日期:
%ld\t",p->date);
printf("\n\t物品保质期(月):
%d\t",p->valid);
break;
}
else
p=p->next;
}
if(p==NULL)
printf("\n\t经过查询没有此物品!
\n");
}
/*按姓名测出物品的一条记录*/
GUAN*delete(GUAN*head)
{
GUAN*p,*q;
charname[20];
printf("请输入要删除记录的物品名称:
");
scanf("%s",name);
p=q=head;
while(p!
=NULL)
{
if(strcmp(name,p->name)==0)
{
if(head==p)
head=p->next;
else
q->next=p->next;
free(p);
break;
}
else
{
q=p;
p=p->next;
}
}
if(p==NULL)
printf("\n\t没有此物品的信息!
");
returnhead;
}
/*主函数*/
voidmain()
{
GUAN*head;
charfname[20];
intchoise;
printf("\t请输入物品信息文件名:
");
scanf("%s",fname);
head=zairu(fname);
do
{
printf("\t\t\t物品管理系统\n");
printf("\t##############################\n");
printf("\t\t1.按物品名称查找\n");
printf("\t\t2.按物品名称删除\n");
printf("\t\t3.增加新纪录\n");
printf("\t\t4.显示所有物品信息\n");
printf("\t\t5.存盘并退出\n");
printf("请根据自己的需要请输入(1-5):
");
scanf("%d",&choise);
switch(choise)
{
case1:
find(head);break;
case2:
head=delete(head);break;
case3:
head=create(head);break;
case4:
display(head);break;
case5:
conserve(head,fname);exit(0);
default:
printf("输入错误,请重新输入!
\n");
}
}while
(1);
}
四、实验结果
五、实验心得体会
当我知道我们学校有计算机实习的时候想哭有想笑,想哭呢:
就是计算机实习是在我们渴望已久的暑假、想笑呢:
好啊,终于学到有用的东西了;第一天上课的时候,老师把实习的安排说了一下,我大体知道我们要干些什么了,做电子表格(EXCEL)和用C语言编辑一个管理系统,然后交一个5000字的报告就可以了。
当我看到讲义时,EXCEL的函数我没用过,怎么办啊?
只好一个一个的专研了,我自以为自己对EXCEL已经很熟练了但是,今天,我就碰壁了。
还有就是看到讲义上面的C语言部分时,我更是摸不着头脑了,很多函数不会使用,不知道是什么意思。
比如fwrite、fclose、fopen、等函数,我都不会,主要是这是第十章节的内容,不在考试要求的范围之内,老师没讲,我们也没有时间去看一下,这下好了,又要花时间去看。
1)开卷有益,爱不释手
老师发给我们的实习讲义是良师好友啊,我按照讲义的要求一步一步的做下起,最后不费吹灰之力,把Excel电子表格做完了,同时我掌握了很多的函数是怎么使用的。
比如INDEX函数、MAX函数、AVERAGE函数、IF函数、还有SUM函数等函数。
老师的讲义在编辑系统的部分,使用了文件的调用部分,看都看不懂,只好翻一下书了,正好是第十章,老师没有讲过。
这样我就有机会再学一点东西了。
2)蓦然回首,柳暗花明
通过自己的努力,我掌握了很多的只是,从中学到了很多的乐趣,再想一想以前的我,不会这些东西,现在都知道了,真是“蓦然回首,柳暗花明”,这样的感觉,就好像是爬山一样,在爬山的过程当中你可能会迷路或者不知道走那一条路好,但是,你到了山顶以后,脚下的路一清二楚了。
3)由此及彼,学以致用
通过这些天的学习,我收获了很多,不仅是在EXCEL和C语言,我还合理利用了时间,我还学习了VB,这是我非常想学的编程软件,最主要的是,它可以可视化,很方便、简单。
把C语言的编程思想,用在VB上面多好。
4)合理安排,合理利用
由于计算机实习的时间安排不合理,根本不需要那么多的时间,这些任务只需要4天就可以完全做完了,第五天我就坐在电脑旁边想啊,该做什么好啊,我突然想到我最想学的编程VB,它可以可视化、方便、简单。
不管怎么说,这次的实习我收获很大,也不枉我花费那么多的时间在上面。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 实习 报告 成果