搜索
您的当前位置:首页正文

计算机实习报告成果

来源:爱go旅游网
北京科技大学信息工程学院信息0912班 40950344 张金稳

1

计算机应用实践报告 机房名称 逸夫803 时 间 2010-7-15至 2010-8-24 学 院 信息工程学院 专业班级 信息0912 姓 名 张金稳 学 号 40950344 指导教师 成 绩 北京科技大学信息工程学院信息0912班 40950344 张金稳

2

一、 实验内容: 每年各省市在年末时都要统计本地的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号字体;  表格区内外边框; 北京科技大学信息工程学院信息0912班 40950344 张金稳

3

 省份和数据、评估居中; 8)统计图的生成 ◆选择数据B3:B33,使用工具栏的图表向导就可以完成图表的制作; ◆图表插入在工作表中,并调整图标的大小。 9)排序表的生成 10)工作表改名 三、 实验成果 2008年中国各省市GDP统计表 及 第五次人口普查表 2008中国各省GDP和第五次人口普查列表 人均GDP/省份 安徽 北京 福建 甘肃 广东 广西 贵州 海南 河北 河南 黑龙江 ¥ 14,485 63,029 30,123 12,110 37,588 14,966 8,824 17,175 23,239 19,593 21,727 折合美元/$ 2,088 9,075 4,341 1,745 5,417 2,157 1,272 2,472 3,349 2,824 3,131 GDP总量/亿元 8,874.20 10,488.00 10,823.11 3,176.11 35,696.46 10,823.11 3,333.40 1,459.23 16,188.60 18,407.78 8,310.00 3689 贫穷 ¥80,150,903 人口总数/万人 5986 1382 3471 2562 8642 4489 3525 787 6744 9256 人均GDP评估 贫穷 富裕 富裕 贫穷 富裕 贫穷 贫穷 贫穷 贫穷 贫穷 GDP总值/万元 ¥86,707,210 ¥87,106,078 ¥104,556,933 ¥31,025,820 ¥324,835,496 ¥67,182,374 ¥31,104,600 ¥13,516,725 ¥156,723,816 ¥181,352,808 北京科技大学信息工程学院信息0912班 40950344 张金稳

4

湖北 湖南 吉林 江苏 江西 辽宁 内蒙 宁夏 青海 山东 山西 陕西 上海 四川 天津 西藏 新疆 云南 浙江 重庆 18,796 17,521 23,514 39,112 18,211 31,259 32,214 17,892 17,389 33,083 20,300 18,246 72,536 15,378 55,473 13,861 19,893 12,587 42,214 18,025 2,709 2,525 3,389 5,637 2,625 4,505 4,643 2,579 2,506 4,768 2,926 2,630 10,454 2,216 7,995 1,998 2,864 1,814 6,078 2,598 11,330.38 11,156.64 6,424.06 30,312.61 6,480.30 13,461.60 7,761.80 1,098.51 961.53 31,072.06 6,938.73 6,851.32 13,698.15 12,506.30 6,354.38 395.91 4,203.41 5,700.10 21,486.92 5,096.66 330,871.37 6028 6440 2728 7438 4140 4238 2376 562 518 9079 3297 3605 1674 8329 1001 262 1925 4288 4677 3090 126228 贫穷 贫穷 富裕 富裕 贫穷 富裕 富裕 贫穷 贫穷 富裕 贫穷 贫穷 富裕 贫穷 富裕 贫穷 贫穷 贫穷 富裕 贫穷 ¥113,302,288 ¥112,835,240 ¥64,146,192 ¥290,915,056 ¥75,393,540 ¥132,475,642 ¥76,540,464 ¥10,055,304 ¥9,007,502 ¥300,360,557 ¥66,929,100 ¥65,776,830 ¥121,425,264 ¥128,083,362 ¥55,528,473 ¥3,631,582 ¥38,294,025 ¥53,973,056 ¥197,434,878 ¥55,697,250 GDP总值: 大陆总人口: 北京科技大学信息工程学院信息0912班 40950344 张金稳

5

人均GDP最大值: 人均GDP最高的省市 GDP平均值: 人均GDP最小值: 人口最多的省市: GDP总值最高的省市: 72,536 上海 25,818 8,824 河南 广东 GDP排序表 各省市 贵州 甘肃 云南 西藏 安徽 广西 四川 海南 青海 人均GDP/¥ 8,824 12,110 12,587 13,861 14,485 14,966 15,378 17,175 17,389 折合美元/$ 1,272 1,745 1,814 1,998 2,088 2,157 2,216 2,472 2,506 GDP总量/亿元 3,333.40 3,176.11 5,700.10 395.91 8,874.20 10,823.11 12,506.30 1,459.23 961.53 北京科技大学信息工程学院信息0912班 40950344 张金稳

6

湖南 宁夏 重庆 江西 陕西 湖北 河南 新疆 山西 黑龙江 河北 吉林 福建 辽宁 内蒙 山东 广东 江苏 浙江 天津 北京 17,521 17,892 18,025 18,211 18,246 18,796 19,593 19,893 20,300 21,727 23,239 23,514 30,123 31,259 32,214 33,083 37,588 39,112 42,214 55,473 63,029 2,525 2,579 2,598 2,625 2,630 2,709 2,824 2,864 2,926 3,131 3,349 3,389 4,341 4,505 4,643 4,768 5,417 5,637 6,078 7,995 9,075 11,156.64 1,098.51 5,096.66 6,480.30 6,851.32 11,330.38 18,407.78 4,203.41 6,938.73 8,310.00 16,188.60 6,424.06 10,823.11 13,461.60 7,761.80 31,072.06 35,696.46 30,312.61 21,486.92 6,354.38 10,488.00 北京科技大学信息工程学院信息0912班 40950344 张金稳

7

GDP数据表1 人均GDP80,00070,000GDP/元60,00050,00040,00030,00020,00010,00001系列1系列14系列27系列2系列15系列28系列3系列16系列29系列4系列17系列30系列5系列18系列31系列6系列19系列7系列8系列21系列9系列22系列10系列23系列11系列24系列12系列25系列13系列26系列20各省市 北京科技大学信息工程学院信息0912班 40950344 张金稳

8

GDP数据表2 GDP总值¥350,000,000¥300,000,000GDP/万元¥250,000,000¥200,000,000¥150,000,000系列1¥100,000,000¥50,000,000¥0安北福甘广广贵海河河黑湖湖吉江江辽内宁青山山陕上四天西新云浙重徽京建肃东西州南北南龙北南林苏西宁蒙夏海东西西海川津藏疆南江庆江各省市 C语言实习报告 北京科技大学信息工程学院信息0912班 40950344 张金稳

9

一、 实验内容 随着科技的发展,人们越来越倾向于便捷的生活方式,特别是对于销售员,繁杂的物品让他们忙都忙不过来,于是配合计算多功能的特点,我们可以很方便的记录我们所需要记录的物品记录。针对这样,我想到了用C语言来编辑一个系统:“C语言物品信息管理系统”。 使用了链表的建立、函数的调用、循环语句、结构体、文件的调用、数据库的建立、宏定义、节点的删减等基本功能。 二、 实验框图 北京科技大学信息工程学院信息0912班 40950344 张金稳

10

开始 提示:输入物品信息文件名: 调用zairu()函数打开相应的文件 显示主菜单 提示:请根据自己的需要请输入(1-5): 根据choise的值调用相应的函数 choise=1 choise=2 choise=3 choise=4 choise=5 调用 find() 函数 (查询) 调用 delete() 函数 (删减) 调用 create() 函数 (创建) 调用 display() 函数 显示全部 调用 conserve() 函数 (保存) 显示主菜单 循环 结束 北京科技大学信息工程学院信息0912班 40950344 张金稳

11

三、 程序代码 物品信息管理系统 代码: #include #include #include #define GUAN struct wupin_list #define NEW (GUAN *)malloc(sizeof(GUAN)) struct wupin { char name[20]; float price; char num[10]; char fac[20]; long date; int valid; }; GUAN { char name[20]; float price; char num[10]; char fac[20]; long date; int valid; GUAN *next; }; FILE *fp; /*由文件中的数据生成一个物品信息的链表,如果文件不存在,则生成一个空链表*/ GUAN *zairu(char filename[]) { GUAN *p,*q,*head; struct wupin wp; p=(GUAN *)malloc(sizeof(GUAN)); q=head=NULL; if((fp=fopen(filename,\"rb\"))==NULL) return head; 北京科技大学信息工程学院信息0912班 40950344 张金稳

12

else { while(!feof(fp)) { if(fread(&wp,sizeof(struct wupin),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); return head; } /*插入一条记录内容*/ GUAN *create(GUAN *head) { GUAN *temp,*p; p=head; temp=(GUAN *)malloc(sizeof(GUAN)); printf(\"\请输入物品 名称:\\");scanf(\"%s\ printf(\"\请输入物品 价格:\\");scanf(\"%f\ printf(\"\请输入物品 系列号:\\");scanf(\"%s\ printf(\"\请输入物品 厂家:\\");scanf(\"%s\ printf(\"\请输入物品生产日期:\\");scanf(\"%ld\ printf(\"\请输入物品 保质期:\\");scanf(\"%d\ head=temp; temp->next=p; return head; } /*将物品链表中的内容保存到文件中*/ void conserve(GUAN *head,char filename[]) { 北京科技大学信息工程学院信息0912班 40950344 张金稳

13

GUAN *p; struct wupin wp; 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(struct wupin),1,fp)!=1) { printf(\"文件不能写入数据,请检查后重新运行。\\n\"); exit(0); } p=p->next; } fclose(fp); } } /*显示物品全部内容*/ void display(GUAN *head) { GUAN *p; p=head; while(p!=NULL) { printf(\"\物品 名称:%s\\ printf(\"\\n\物品 价格:%f\\ printf(\"\\n\物品系列号:%s\\ printf(\"\\n\物品 厂家:%s\\ printf(\"\\n\物品生产日期:%ld\\ printf(\"\\n\物品保质期(月):%d\\ p=p->next; 北京科技大学信息工程学院信息0912班 40950344 张金稳

14

} } /*按物品名称查询*/ void find(GUAN *head) { GUAN *p; char name[20]; printf(\"请输入你说需要查询的物品名称:\"); scanf(\"%s\ p=head; while(p!=NULL) { if(strcmp(name,p->name)==0) { printf(\"\物品 名称:%s\\ printf(\"\\n\物品 价格:%f\\ printf(\"\\n\物品系列号:%ld\\ printf(\"\\n\物品 厂家:%s\\ printf(\"\\n\物品生产日期:%ld\\ printf(\"\\n\物品保质期(月):%d\\ break; } else p=p->next; } if(p==NULL) printf(\"\\n\经过查询没有此物品!\\n\"); } /*按姓名测出物品的一条记录*/ GUAN *delete(GUAN *head) { GUAN *p,*q; char name[20]; printf(\"请输入要删除记录的物品名称:\"); scanf(\"%s\ p=q=head; while(p!=NULL) { if(strcmp(name,p->name)==0) { 北京科技大学信息工程学院信息0912班 40950344 张金稳

15

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\没有此物品的信息!\"); return head; } /*主函数*/ void main() { GUAN *head; char fname[20]; int choise; printf(\"\ 请输入物品信息文件名:\"); scanf(\"%s\ head=zairu(fname); do { printf(\"\\\物品管理系统\\n\"); printf(\"\##############################\\n\"); printf(\"\\1.按物品名称查找\\n\"); printf(\"\\2.按物品名称删除\\n\"); printf(\"\\3.增加新纪录\\n\"); printf(\"\\4.显示所有物品信息\\n\"); printf(\"\\5.存盘并退出\\n\"); printf(\"请根据自己的需要请输入(1-5):\"); scanf(\"%d\ switch(choise) { case 1:find(head);break; case 2:head=delete(head);break; case 3:head=create(head);break; 北京科技大学信息工程学院信息0912班 40950344 张金稳

16

} case 4:display(head);break; case 5:conserve(head,fname);exit(0); default:printf(\"输入错误,请重新输入!\\n\"); } }while(1); 四、 实验结果 北京科技大学信息工程学院信息0912班 40950344 张金稳

17

北京科技大学信息工程学院信息0912班 40950344 张金稳

18

五、 实验心得体会 当我知道我们学校有计算机实习的时候想哭有想笑,想哭呢:就是计算机实习是在我们渴望已久的暑假、想笑呢:好啊,终于学到有用的东西了;第一天上课的时候,老师把实习的安排说了一下,我大体知道我们要干些什么了,做电子表格(EXCEL)和用C语言编辑一个管理系统,然后交一个5000字的报告就可以了。 当我看到讲义时,EXCEL的函数我没用过,怎么办啊?只好一个一个的专研了,我自以为自己对EXCEL已经很熟练了但是,今天,我就碰壁了。 还有就是看到讲义上面的C语言部分时,我更是摸不着头脑了,很多函数不会使用,不知道是什么意思。比如fwrite、fclose、fopen、等函数,我都不会,主要是这是第十章节 的内容,不在考试要求的范围之内,老师没讲,我们也没北京科技大学信息工程学院信息0912班 40950344 张金稳

19

有时间去看一下,这下好了,又要花时间去看。 1) 开卷有益,爱不释手 老师发给我们的实习讲义是良师好友啊,我按照讲义的要求一步一步的做下起,最后不费吹灰之力,把Excel电子表格做完了,同时我掌握了很多的函数是怎么使用的。比如INDEX函数、MAX函数、AVERAGE函数、IF函数、还有SUM函数等函数。 老师的讲义在编辑系统的部分,使用了文件的调用部分,看都看不懂,只好翻一下书了,正好是第十章,老师没有讲过。这样我就有机会再学一点东西了。 2) 蓦然回首,柳暗花明 通过自己的努力,我掌握了很多的只是,从中学到了很多的乐趣,再想一想以前的我,不会这些东西,现在都知道了,真是“蓦然回首,柳暗花明”,这样的感觉,就好像是爬山一样,在爬山的过程当中你可能会迷路或者不知道走那一条路好,但是,你到了山顶以后,脚下的路一清二楚了。 3) 由此及彼,学以致用 通过这些天的学习,我收获了很多,不仅是在EXCEL和C语言,我还合理利用了时间,我还学习了VB,这是我非常想学的编程软件,最主要的是,它可以可视化,很方便、简单。把C语言的编程思想,用在VB上面多好。 4) 合理安排,合理利用 由于计算机实习的时间安排不合理,根本不需要那么多的时间,这些任务只需要4天就可以完全做完了,第五天我就坐在电脑旁边想啊,该做什么好啊,我突然想到我最想学的编程VB,它可以可视化、方便、简单。 不管怎么说,这次的实习我收获很大,也不枉我花费那么多的时间在上面。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top