您好,欢迎访问三七文档
当前位置:首页 > 学术论文 > 毕业论文 > 计算机应用实践报告(完整)
计算机应用实践报告机房名称时间至学院专业班级姓名学号指导教师成绩年月说明(1)计算机应用实践是本科教学重要的实践教学环节,是提高学生应用计算机能力的重要措施。所有参加计算机应用实践教学活动的学生都必须撰写实践报告(2)计算机应用实践报告的质量反映了计算机应用实践的教学质量,它是评定计算机应用实践成绩的主要依据之一。不交实践报告者不得参加实习成绩评定。(3)指导教师必须对学生的实践报告写出评语并在相应位置给出成绩并签字,否则本实践报告无效。(4)实践报告要求条理清晰,内容详尽,数据准确,字数不少于5000字。(5)计算机应用实践活动结束后请将本报告上交学院存档保存。1计算机应用实践报告关于2008年部分高考理科状元成绩的调查——Excel电子表格的应用一.任务的提出历届高考考生都被受社会各界的关注,一个国家,一个名族的兴起都取决于该国的人才资源。而每届的高考状元都代表一个国家人才的发展水平,通过对一些高考状元成绩的调查可以明显反映出其发展动向。虽然不能仅靠成绩来评定人才的能力层次,也不能通过成绩来对各个地区的状元进行综合评价,但至少可以反映出一个国家人才的平均水平,所以说对高考状元的调查和评定是很有必要的。然而考虑到手写统计的诸多不便,比如说:书写麻烦,修改困难,成本较高,计算容易出错,逐个进行编排工作量大等等。作为新时代的科技产物,更加理想化,更加便捷化的操作软件Excel则解决了上述的很多问题。通过Excel表格不仅可以对数据进行整体统计,而且可以快速、准确的对数据进行运算,用各种函数对其进行适当的整理。本作业是对2008年部分地区高考状元成绩的一个简单统计,通过Excel对其各科成绩进行一定的编辑、计算和统计。二.Excel电子表格的特点Excel电子表格软件是美国微软公司推出的办公套件MicrosoftOffice的组件之一,它具有独特的用户界面,提供数据运算,各种函数统计,统计分析,图形的表示和处理,并且融合C语言环境的编程方法,操作灵活方便,简单易行,易学易用。是当时世界上公认的功能强大、使用方便的优秀电子表格之一。也因此我首选Excel软件对我的作业进行设计,完成08年高考状元的成绩统计和数据处理。三.数据的收集和整理1.原始数据在本作业的原始数据中有以下几项:考生考号、考生姓名、考生所在地区、以及数学、英语、语文还有理科综合的成绩。2.中间数据为了更加明显的查看考生的综合成绩(除去单科),设立其“总分”成绩项进行评估。而且处于对高考状元中各科成绩的平均水平估量,设立“各科平均分”项目进行评测。3.结果数据在本作业中结果数据有:自评,各科最高分,各科最低分,单科成绩最佳者,总体平均成绩最佳者。四.电子表格设计1.期望的功能与输出×输入和修改原始数据方便快捷×根据每个学生的单科成绩,自动计算该生的总分,自动计算每门科目的平均成绩。×以学生的总分为基准,自动实现该生对成绩是否考的理想,不理想的自评。×自动统计得到平均成绩即总体情况最佳者的姓名,单科成绩最佳者的姓名。×按总分成绩进行降序排列。×用柱状图进行表示22.表格设计*该统计表分三个部分:成绩统计表,排序表,统计图。*标题(表格名称):08年全国部分地区高考理科状元成绩表。副标题:评估分析。*成绩统计表:有考生考号、考生地区、考生姓名、数学、英语等成绩构成。并对其实行最高分最低分的统计,还有综合评估最有这等内容。*排序表:对考生的总分对其进行排序。并将副标题改为状元排行榜。*统计图:由图形和分值轴、考生姓名轴构成,对其进行直观的表示。五。实现表格处理的主要步骤1.电子表格的启动在WindowsOffice系统中启动Excel软件。依次为:点击“开始”——〉“程序”——〉“MicrosoftExcel”。启动Excel。2.在电子表格Sheet1数据区中输入数据*标题:把主题输入到A1表格中。副标题输入到A2表格中。*数据统计表:表土列出考生考号,姓名、考生地区、数学、英语、理科综合等成绩。原始数据从A3到G18。总分的计算结果输入到H4:H18.自评输入到I4:I18.各科平均成绩输入到A19:H19.单科最高分、单科最低分、单科优秀者分别输入到D19:H19,D20:H20,D21:H21.综合评定最优者输入到D22的合并单元格中。总分评价公式输入到I4中,总分计算公式输入到H4中。各科平均成绩输入到D19单元格中。单科最高分、最低分计算公式输入到D20和D21单元格中。单科最者公式输入到D22单元格中。其中:总分的计算公式:在公式中输入框中输入“=”后面输入SUM(D4:G4)然后拖动单元格实现每名考生总分的计算。每人自评的计算公式:单击I4单元格,在公式中输入框中输入“=IF(H4710,理想,IF(H4700,不理想,还行))”公式。然后拖动单元格实现每名考生的自评计算。(注:IF后面的)710表示如果该考生的总分超过710就算是考的理想,《700就算考得不理想,在此区间里地算是考的还行)各科平均成绩的计算方法:单击D19,在公式中输入框中输入“=AVERAGE(D4:D18)”就可以了。然后拖动单元格实现考生单科成绩的平均分数。单科最高分,最低分的计算公式:最高分,单击D20,在公式中输入框中输入“=MAX(D4:D19)”然后拖动单元格实现考生单科成绩的最高分。最低分类似。单科成绩最佳者计算公式:单击D22,在公式中输入框中输入“=INDEX($A$4:$G$18,MATCH(MAX(D4:D18),D4:D18,0),3)”$A$4:$G$18表示选定所有考生信息,MAX(D4:D18)表示求这一列的最大值,,MATCH(MAX(D4:D18),D4:D18,0)表示最大值对应的考生信息,D4:D18表示查找范围,0表示从第一个所要查询的位置。3表示姓名所在的列的位置。最后拖放。综合评定最优者的计算方法和单科成绩最优者的计算犯法类似,在此不再赘述。3.表格格式化*标题设置为楷体14号字、加粗并跨列居中*表头标题栏用宋体10号深蓝色字体,单元格低纹为淡黄色。*表格数据为宋体10号字;*表格去添加内外边框;*学号和姓名列数据左对齐,评估列数据居中对齐;*各科成绩和平均成绩列数据取一位小数,剧中排列。34.如何产生统计图*选择C4:G18的区域,点击工具栏中的“图表向导”按钮;将x轴命名为“学生姓名”,y轴命名为“分值”。*插入后改变大小至适中、明显。5.排序表的生成将表格一的原始数据区域A3:I18复制到Sheet2中,在全部选定,点击数据栏中的“排序”,在第一行中输入“总分”,点击“降序”按钮即可。生成排序表。将副标题改为“状元排行榜”。6.将Sheet1,Sheet2,Sheet3分别改为统计表、排序表、统计图。并将其保存为“电子表格liang”的文件。六.使用说明打开“电子表格liang”的文件,可以直接打印出高考状元的成绩统计表和排序表。当需要统计2009年的高考利科状元的时候只要做一下数据调查和改写。然后按此方法可生成如上所述的结果数据。4通讯录管理系统一、问题的提出在日常生活中,通讯录是一种必备的联系记录,随着社会的进步,人与人之间的交流不断增进,通讯录在人们的日常生活中也发挥了越来越重要的作用。使用计算机进行通讯录的管理是数据一个比较典型的例子。通讯录一般包括姓名、通讯地址、邮政编码和联系电话等属性,通讯录管理系统可以对一个通讯录尽心数据的输入并通过菜单选择方式显示、查找、删除通信记录中的数据信息。二、系统功能设计为了便于用户适用本系统的各个功能,本程序提供了操作简单的菜单工作方式。用户根据需要选择相应的菜单项,即可根据提示完成相应的功能。本系统分为以下几个模块,用于实现程序的不同功能。(1)主函数main()模块,其功能为显示中文提示菜单,根据用户输入的菜单选项,调用相应功能的各个函数。(2)装填函数main()模块,其功能为由文件中的数据生成一个通讯录的链表,如果文件不存在,则建立一个空链表。(3)插入函数insert()模块,其功能为插入一个记录。(4)显示函数display()模块,其功能为显示所有记录的姓名、通讯地址、邮政编码和联系电话。(5)查询函数find()模块,其功能为按指定姓名进行查询。如果找到了,显示该记录的姓名、通讯地址、邮政编码和联系电话。如果未找到,则提示“查无此人”的信息(6)删除函数delete()模块,其功能为按指定姓名删除记录。如果找到了,删除该记录。如果未找到,则提示“查无此人”的信息。(7)插入一个可以全部删除的函数deleteall(),时期将没用的记录全部删除。(8)编制一个函数时期实现按照号码进行删除的程序removex()函数。(8)保存函数save()模块,其功能为将通讯录l链表中的内容保存到文件中。三、程序流程图main()函数的流程图,其他函数的流程图省略5四.程序清单#includestdio.h#includestdlib.h#includestring.h#defineNODstructaddress_liststructperson{charname[20];charaddress[40];longzip;charphone[15];};NOD{charname[20];charaddress[40];longzip;charphone[15];NOD*next;};FILE*fp;NOD*load(charfilename[]){NOD*p,*q,*head;6structpersonper;p=(NOD*)malloc(sizeof(NOD));q=head=NULL;if((fp=fopen(filename,rb))==NULL)returnhead;else{while(!feof(fp)){if(fread(&per,sizeof(structperson),1,fp)==1){p=(NOD*)malloc(sizeof(NOD));strcpy(p-name,per.name);strcpy(p-address,per.address);p-zip=per.zip;strcpy(p-phone,per.phone);head=p;p-next=q;q=head;}}}fclose(fp);return(head);}/*addonecode*/NOD*insert(NOD*head){NOD*temp,*p;p=head;temp=(NOD*)malloc(sizeof(NOD));printf(\n\tpleaseinputthename:);scanf(%s,temp-name);printf(\n\tpleaseinputtheaddress:);getchar();scanf(%s,temp-address);getchar();printf(\n\tpleaseinputpostcode:);scanf(%ld,&temp-zip);getchar();printf(\n\tpleaseinputthephonenumber:);scanf(%s,temp-phone);head=temp;temp-next=p;returnhead;}/*savethecontentofthelisttothefile*/7voidsave(NOD*head,charfilename[]){NOD*p;structpersonper;if((fp=fopen(filename,wb))==NULL){printf(wenjianwufaxieru);exit(0);}else{p=head;while(p!=NULL){strcpy(per.name,p-name);strcpy(per.address,p-address);per.zip=p-zip;strcpy(per.phone,p-phone);if(fwrite(&per,sizeof(structperson),1,fp)!=1){printf(
本文标题:计算机应用实践报告(完整)
链接地址:https://www.777doc.com/doc-4237572 .html