当前位置:文档之家› 学生成绩分布统计

学生成绩分布统计

学生成绩分布统计
学生成绩分布统计

沈阳航空工业学院

课程设计任务书

院系:机械电子工程学院专业:机械设计极其自动化班级:6406103

学号:200604061099

题目:学生成绩分布统计

一、课程设计时间

2008年3月10日至2008年3月14日,共计1周,20学时。

二、课程设计内容

用C语言编写软件完成以下任务:

C语言期中考试成绩保存在文件file29.txt中,数据格式为:学号,姓名,成绩。请编程序完成菜单项所要求的功能。

三、课程设计要求

程序质量:

贯彻结构化的程序设计思想。. 用户界面友好,功能明确,操作方便。

用户界面中的菜单至少应包括“读取数据”、“按学号或姓名查询成绩”、“修改成绩”、“统计各分数段人数”、“退出”5项;分数段指不及格、及格、中等、良好、优秀5种成绩。

代码应适当缩进,并给出必要的注释,以增强程序的可读性。

课程设计说明书:

课程结束后,上交课程设计说明书(打印稿和电子稿),其内容如下:

●封面

●课程设计任务书

●目录

●需求分析(分析题目的要求)

●程序流程图(总体流程图和主要功能模块流程图)

●核心技术的实现说明及相应程序段

●个人总结

●参考资料

●源程序及适当的注释

四、指导教师和学生签字

指导教师:________ 学生签名:________

目录

一、需求分析 (1)

二、程序流程图 (2)

三、核心技术的实现说明及相应程序段 (3)

四、个人总结 (7)

五、参考文献 (7)

六、源程序 (7)

一、需求分析

经过对程序设计题目的分析可知,整个程序的设计实现大致分为五个模块,其中每一个模块对应一个函数,他们的功能分别是:读取数据(reads);按学号查找成绩(find1);按姓名查找成绩(find2);修改成绩(change);统计各分数段人数(count).

1、读取数据主要实现程序最初运行时学生数据的读取以方便后续功能的实现;

2、按学号查找成绩实现的功能是按照学号对学生的成绩和数据进行查询,要求输入正确学号实现该功能;

3、按姓名查找成绩按照题目要求按照姓名对同学的成绩进行查询,要求输入正确姓名实现该功能;

4、成绩修改通过学号的输入确定要修改的学生,输入修改后的成绩实现修改并改变学生成绩的等级;

5、统计个分数段人数能够对优、良、中。。。等分数段的人数进行正确统计,若有改动,显示修改后的;

除上面介绍的功能之外,程序还具有退出功能,可以

在程序的一次运行当中循环执行所有的功能,并根据需终止程序的执行。

每一个学生记录都包含学号、姓名、成绩,在程序当中,将学生记录类型定义为结构体类型,然后通过自定义reads()函数实现对file29.Txt中的数据进行读取。读取的信息在屏幕上打印,方便实行以后的功能。通过自定义函数find1()实现输入学号显示改学号对应同学的信息。自

定义函数find2

过自定义函数change(),通过输入的学号找到要修改学号的学生成绩,再输入修改后的成绩实现修改并打印出该学生该后的所有信息。对各分数段的成绩的统计是通过自定义的count()函数中的switch函数实现的。

退出,是在主函数中通过break跳出循环实现退出程

序。

二、程序流程图

图1 程序总体结构图

三、核心技术的实现说明及相应程序段

本程序主要由五个自定义函数和一个主函数组成,其中主函数以菜单的形式调用其他函数来实现要求的所有功能。在这些函数当中,添加数据函数、删除数据函数和排序函数是程序中较为核心的部分,下面分别进行说明。

1、读取数据的函数reads():

关于读取数据,在此之前,先要定义相应的结构体,通过结构体调用文本中的数据,便于以后管理和使用。要正确设定文本的地址,为d:程序段如下:

#include

#include

#define N 25

struct student

{char num[25];

char name[25];

int score;

}stu[25];void reads()

{int i=0;

FILE *fp;

fp=fopen("d:\\file29.txt","r");

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

{fscanf(fp,"%s\t%s\t%d\n",stu[i].num,stu[i].name,&stu[i].score);

printf("%s\t%s\t%d\n",stu[i].num,stu[i].name,stu[i].score);

}fclose(fp);

}2、按照学号查询成绩:find1()

按学号查询,关键之处在于循环和条件嵌套,达到搜索的目的,会用到strcmp()函数来判断学号是否是与输入的相同。函数段如下:

void find1()

{

int i;

char a[25];

printf("请输入待查询的学生学号,按回车键确认:\n:");

scanf("%s",&a);

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

{if(strcmp(stu[i].num,a)==0)

printf("%s %s %d\n",stu[i].num,stu[i].name,stu[i].score);

}

}3、按姓名查询成绩:

与2基本相同.

void find2()

{

int i;

char b[10];

printf("请输入待查询的学生姓名,按回车键确认:\n");

scanf("%s",&b);

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

{

if(strcmp(stu[i].name,b)==0)

printf("%s %s %d\n",stu[i].num,stu[i].name,stu[i].score);

}

}

4、修改成绩change():

这个程序段主要应用还是for()循环和if()条件的嵌套来确定要修改的人的及其所对应的成绩。通过赋值,替换学生成绩。函数段如下:

void change()

{

int i,j;

char z[25];

printf("\n请输入要更改信息的学生学号,按回车键确认:");

scanf("%s",&z);

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

{if(strcmp(stu[i].num,z)==0)

{printf("\n");

scanf("%d",&j);

stu[i].score=j;

printf("%s,%s,%d\n",stu[i].num,stu[i].name,stu[i].score);

}

}

}5、分数段人数统计count():

实现人说统计有很多种方法。而对于分数段的统计,最简洁的莫属for()循环和switch()的嵌套。通过循环实现对所有同学的成绩的引入,再通过判断来确定他所在的分数段,最后通过自增运算实现人数的统计。函数段如下:

void count()

{int a=0,b=0,c=0,d=0,e=0,k;

for(k=0;k<25;k++)

{

switch((int)((stu[k].score)/10))

{

case 10: a++;break;

case 9: a++;break;

case 8: b++;break;

case 7: c++;break;

case 6: d++;break;

default : e++;

}

}

printf("优:%d\n良:%d\n中:%d\n及格:%d\n不及格:%d\n",a,b,c,d,e);

}6、最后的是主函数,主函数主要通过循环和判断的套用

实现题目对菜单的要求,和对自定义函数的调用。

四、个人总结

本次的课程设计,给了我独自面对了超出自己想象和能力的问题的,有一开始的茫然和退缩,到后来勇于面对和解决问题。我觉得自己成长了很多。C 语言确实是很难的科目,我遇到的问题也是很难的问题。但是,经过自己努力,最终还是解决了问题。

而且,我也学会了分析,来把复杂问题简单化,可以先分析出我要完成课题所需要的模块,我确定的是5个,然后分别用5个自定义函数来解决问题。然而如此大的程序对与新手的我在查找错误时必定会遇到不小的麻烦。于是我想到了一个模块一个模块解决问题。这样,我的效率要比周围的同学高很多。

五、参考文献

1 C程序设计.北京:清华大学出版社,2005

2 刘成等.C语言程序设计实验指导与习题集.北京:中国铁道出版社,2006

六、源程序

#include

#include

#define N 25

struct student

{char num[25];

char name[25];

int score;

}stu[25];

void menu();

void reads();

void find();

void find1();

void find2();

void change();

void count();

main()

{

int n;

while(1)

{

menu();

printf("\n请输入您要查询的操作序号,按回车键确认:\n");

scanf("%d",&n);

switch(n)

{case 1: reads();break;

case 2: find1();break;

case 3: find2();break;

case 4: change();break;

case 5: count();break;

case 0: exit(0);

default: printf("输入错误,请按列输入列表中存在的序号\n ");

}

}

}

void menu()

{printf("*******************************

********************************* ");

printf("*****************************1 读取数据********************请按1\n");

printf("*****************************2 按学号查询******************请按2\n");

printf("*****************************3 按姓名查询成绩**************请按3\n");

printf("*****************************4 修改成绩********************请按4\n");

printf("*****************************5 统计各分数段人数************请按5\n");

printf("*****************************0 退出************************请按0\n");

}

void reads()

{int i=0;

FILE *fp;

fp=fopen("d:\\file29.txt","r");

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

{fscanf(fp,"%s\t%s\t%d\n",stu[i].num,stu[i].name,&stu[i].score);

printf("%s\t%s\t%d\n",stu[i].num,stu[i].name,stu[i].score);

}fclose(fp);

}

void find1()

{

int i;

char a[25];

printf("请输入待查询的学生学号,按回车键确认:\n:");

scanf("%s",&a);

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

{if(strcmp(stu[i].num,a)==0)

printf("%s %s %d\n",stu[i].num,stu[i].name,stu[i].score);

}

}

void find2()

{

int i;

char b[10];

printf("请输入待查询的学生姓名,按回车键确认:\n");

scanf("%s",&b);

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

{

if(strcmp(stu[i].name,b)==0)

printf("%s %s %d\n",stu[i].num,stu[i].name,stu[i].score); }

}

void change()

{

int i,j;

char z[25];

printf("\n请输入要更改信息的学生学号,按回车键确认:");

scanf("%s",&z);

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

{if(strcmp(stu[i].num,z)==0)

{printf("\n");

scanf("%d",&j);

stu[i].score=j;

printf("%s,%s,%d\n",stu[i].num,stu[i].name,stu[i].score);

}

}

}

void count()

{int a=0,b=0,c=0,d=0,e=0,k;

for(k=0;k<25;k++)

{

switch((int)((stu[k].score)/10))

{

case 10: a++;break;

case 9: a++;break;

case 8: b++;break;

case 7: c++;break;

case 6: d++;break;

default : e++;

}

}

printf("优:%d\n良:%d\n中:%d\n及格:%d\n不及格:%d\n",a,b,c,d,e); }

Excel表格在统计学生成绩中的应用

excel函数在学生成绩统计中的应用 Excel俗称电子表格,是集表格、计算和数据库为一身的优秀软件,其数据处理的核心是函数和数据库,本文仅介绍用Excel2KX进行成绩统计和一些日常统计的函数。 一.考试成绩的统计 (一)对班学生成绩的总体评估统计 1.假设E4:E53单元格存放某班学生的语文考试成绩,若要计算该科的总分、人平分、及格人数、及格率、优秀人数、优秀率、最高(低)分、分段统计等。 (1)参考人数统计: 若要将参考人数放在E54单元格中,只需选定该单元格并插入“计数函数”:“COUNT”并选定要计数的单元格区间E4:E53或(输入)公式:“=COUNT(E4:E53)” 回车即可;(2)学科总分的统计: 若要将该科的总分存放在E55单元格中,只需选定该单元格并插入“求和函数”:“SUM”并选定要计数的单元格区间E4:E53或(输入)公式:“= SUM (E4:E53)”回车后即可计算出该科总分(注:在E55单元格只显示计算结果。如要修改该公式,只需选定该单元格,在编辑栏内即可修改)。 (3)学科平均分的统计: 若要将该科人平分存放在E56单元格中,选定该单元格插入平均值函数“AVERAGE”并选定求值区间“E4:E53”或输入公式:“=AVERAGE(E4:E53)”,回车后即可计算出人平分(注:数组或单元格引用中的文字、逻辑值或空白单元格将被忽略,但单元格中的“0”则参与运算)。 (3)学科及格人数统计: 若要将该科的及格人数存放在E57单元格中,选定该单元格插入计算某个区域内满足指定条件的单元格数目函数的条件函数:“COUNTIF”,插入函数的方法是单击“插入”菜单中的“插入函数(F)…”命令,弹出一个“插入函数”对话框,在其中的“选择函数”下的列表框中选定选定“COUNTIF”函数,单击“确定”,弹出一个“函数参数”指定对话框,在其中的“Range”右边矫形框中输入统计的区间E4:E53或(单击矫形框右端的压缩图标,再在工作表中选择统计区间E4:E53,再单击“函数参数”压缩框中右端的扩展图标,返回扩展的“函数参数”对话框中),再单击对话框中的“Criteria”右边的矩形框,并键入及格条

spss统计分析期末考试题

《统计分析软件》试(题)卷 班级 xxx班姓名 xxx 学号 xxx 说明:1.本试卷分析结果写在每个题目下面(即所留空白处); 2.考试时间为100分钟; 3.每个试题20分。 一、(20分)已经给出某个班的学生基本情况及其学习成绩的两个SPSS数据文件,学生成绩一.sav;学生成绩二.sav。要求: (1)将所给的两个SPSS数据文件“学生成绩一.sav”与“学生成绩二.sav”合并,并保存为“成绩.sav.” (2)对所建立的数据文件“成绩.sav”进行以下处理: 1)按照性别求出男、女数学成绩的各种统计量(包括平均成绩、标准差等)。 2)计算每个学生的总成绩、并按照总成绩的大小进行排序 3)把数学成绩分成优、良、中三个等级,规则为优(X≥85),良(75≤X ≤84),中(X≤74),并对优良中的人数进行统计。

分析: 描述统计量 性别N极小值极大值均值标准差 男数学477.0085.0082.2500 3.77492有效的 N (列表状态)4 女数学1667.0090.0078.50007.09930有效的 N (列表状态)16

注:成绩优良表示栏位sxcj 优为1 良为2 中为3 由表统计得,成绩为优的同学有4人,占总人数的20%;良的同学有12人,占总人数的60%;中的同学有4人,占总人数的40%。 二、(20分)为了解笔记本电脑的市场情况,针对笔记本电脑的3种品牌,进行了满意度调查,随机访问了30位消费者,让他们选出自己满意的品牌,调查结果见下表,其中变量“职业”的取值中,1表示文秘人员,2表示管理人员,3表示工程师,4表示其他人;3个品牌变量的取值中,1表示选择,0表示未选数据见Excel数据文件“调查.exe”。根据所给数据完成以下问题 (1)将所给数据的Excel文件导入到SPSS中,要求SPSS数据文件写出数据结构(包括变量名,变量类型,变量值标签等)命,并保存为:“调查. Sav”。 (2)试利用多选项分析,利用频数分析来分析消费者对不同品牌电脑的满意度状况;分析不同职业消费者对笔记本品牌满意度状况。 分析:

学生成绩综合统计表

学生成绩综合统计表

4.6 学生成绩综合统计表(一)案例背景 期末考试后,除了要统计各个分数段人数分布情况外(前面章节已经介绍了多种统计分数段的方法)可能还要统计年级和各班的及格人数与及格率,优秀人数与优秀率,以及各班里前、后若干名(如年级前20名和后20名)的人数和比例等。 本案例以某中学高一年级4个教学班100名学生的期末考试的3科成绩和总分为样本,统计全年级4个班级学生的期末考试及格人数与及格率,优秀人数与优秀率,以及各班里年级前20名和后20名的人数和比例,以便进行综合分析。同时将前20名和后20名学生的成绩在统计表中标示出来,以使得前、后20名的成绩能够在成绩表突出显示。 要实现本案例中的功能,学员应该掌握以下EXCEL技术点 ●基础知识条件格式 ●函数应用ISNUMBER函数SUM函数,LARGE函数,SMALL函数 ●综合应用函数嵌套数组公式。 最总效果展示

4.6.1创建原始数据表 Step 1创建工作簿、重名工作表 创建工作簿“综合统计表.xls”,然后将工作表重命名为“统计表”,删除多余工作表。 Step2输入原始成绩 ①在单元格A49输入表格标题:“高一年级期末考试成绩统计表”,选择你好单元格区域A49:G49,单击“合并及居中”按钮,字体、字型、字号设置为黑体加粗16号。 ②在单元格区域A50:G50输入字段名:“班级”,“学号”,“姓名”,“语文”,“数学“,“英语”和“总分“。 ③在单元格区域A51:F150输入全年级4个班100名学生的“语文”,“数学“,“英语”成绩 “=SUM(D51:F51) ”,④在单元格G51输入公式: 然后按键确认,计算出第一个学生的“总分”。 ⑤选中单元格G51,双击单元格G51右下角的填充柄即可完成其余学生“总分”的统计工作。 ⑥选中单元格区域A50:G150,按图2样式设

学生成绩统计程序

#include #include struct xsnode { int xh; //学号 char xm[15]; //姓名 int gs; //高数 int yy; //英语 int wl; //物理 double xfj; //学分积 struct xsnode *next; }; void create(struct xsnode *xshead) //学生信息录入,建立链表{ int i; int n; struct xsnode *p=NULL; printf("\n 输入班级人数:"); scanf("%d",&n); printf("\n\n 输入学生信息\n"); printf("\n-----------------------------\n"); printf("学号姓名高数英语物理\n"); printf("-----------------------------\n"); for(i=0;ixh,&p->xm,&p->gs,&p->yy,&p->wl); p->next=xshead->next; xshead->next=p; } printf("-----------------------------\n"); } void xfj(struct xsnode *xshead) //求学分绩 {

struct xsnode *p=xshead->next; //跳过头结点 printf("***************************************************\n"); printf(" 学号姓名高数英语物理学分积\n"); printf("---------------------------------------------------\n"); while(p!=NULL) { p->xfj=((p->gs)*6.0+(p->yy)*5.0+(p->wl)*4.0)/15.0; printf(" %-4d %-10s%-2d %-2d %-2d %-7.2f \n", p->xh,p->xm,p->gs,p->yy,p->wl,p->xfj); p=p->next; } printf("***************************************************\n"); } void xfj1(struct xsnode *xshead) //求学分绩 { struct xsnode *p=xshead->next; //跳过头结点 while(p!=NULL) { p->xfj=((p->gs)*6.0+(p->yy)*5.0+(p->wl)*4.0)/15.0; p=p->next; } } void xuehao(struct xsnode *xshead) //按学号查询学生信息 { int num; struct xsnode *p=xshead->next; //跳过头结点 printf("\n请输入查询学生学号:"); scanf("%d",&num); printf("***************************************************\n"); printf(" 学号姓名高数英语物理学分积\n"); printf("---------------------------------------------------\n"); while(p!=NULL) { if(p->xh==num) printf(" %-4d %-10s%-2d %-2d %-2d %-7.2f \n", p->xh,p->xm,p->gs,p->yy,p->wl,p->xfj); p=p->next; }

统计学期末考试答案完整版

第一章绪论 一、填空题 1、根据统计方法的构成,可将统计学分为___描述统计________ 和_推断统计___________ 。 2、按照所采用的计量尺度不同,可以将统计数据分为___分类数据 ______ 、__顺序数据 ______ 和__ 数值型数据 ______ 。 3、按照数据的收集方法的不同,可将统计数据分为__观测数据_______ 和_实验数据 ________ 。 4、按照被描述的对象与时间的关系,可将统计数据分为_截面数据________ 和_时间序列数据 5、总体可分为____ 有限总体____ 和__无限总体 ______ 两种。 6、从总体中抽出的一部分元素的集合,称为__样本________ 。 7、参数是用来描述_总体特征 ________ 的概括性数字度量;而用来描述样本特征的概括性数 字度量,称为_统计量_______ 。 8、按取值的不同,数值型变量可分为_离散型变量 __________ 和_连续型变量 _______ 。 9、指标和标志的区别之一就是指标是说明__总体数量_______________________ 特征,而标志则是说明___总体单位_________________ 特征。 10、变量按其取值是否连续,有_离散型 ________ 变量和_连续型________ 变量之分。 11、统计分析方法有描述统计方法和推断统计两种。 12、按照所采用的计量尺度不同,可以将统计数据分为分类数据、顺序数据和___数值型数 据__________ 。 13、数据分析是通过统计方法研究数据,其所有的方法可分为_描述统计_______________ 方法和 _____ 推断统计 _________ 方法。 14、用来描述样本特征的概括性数字度量称为统计量。 15、根据样本计算的用与推断总体特征的概括性度量称作指标。 16、若要研究某班学生的成绩,则统计总体是该班所有学生。 17、通过调查或观察得到的数据称为观测数据数据。

最新学生成绩计算和制作学生成绩图表

技能训练教案 训练课题:学生成绩计算和制作学生成绩图表 ●理论分析 在学校,经常会对学生进行学科上的考核,根据考核结果来随时掌握他们最近一段时期的学习状况,是否有进步,或者学习遇到困难了,产生“滑坡”现象;还有就是根据学生的考试成绩,科任老师可以从试卷上分析在教学过程中,哪些内容学生不易掌握,从而更有效的向老师们提供了一个很好的反馈平台。但是,如何才能有效地使用计算机来为老师们服务呢,这节课就是解决这个问题的。 ●训练目标 ●知识目标: 1.了解excel中常用函数的作用; 2.了解excel中图表的作用; 3.了解excel中基本格式编排的技巧和方法。 ●技能目标: 1.掌握excel中常用函数的用法; 2.熟练掌握excel中图表的生成。 3. 熟练掌握excel中基本格式编排的技巧和方法。 ●情感目标: 在教学中不断激发并强化学生的学习兴趣,并引导他们逐渐将兴趣转化为稳定的学习动机,以使他们树立自信心,增强克服困难的意志,认

识到自己学习的优势与不足,乐于与他人合作,养成和谐和健康向上的品格。 ●教学方法 1.讲授法; 2.练习法。 ●训练过程(以项目式或任务式为主) ●项目设计: ?新建EXCEL; ?建立涵盖学生中期成绩表格; ?在EXCEL中录入学生成绩; ?使用基本函数计算学生总成绩、平均成绩、最高分、最低分; ?对表格进行基本排版; ?针对学生成绩表,生成图表。 ●项目实施: 一、新建EXCEL 二、建立涵盖学生中期成绩表格

三、在EXCEL中录入学生成绩 四、使用基本函数计算学生总成绩、平均成绩、最高分、最低分

1. 使用SUM基本函数计算学生总成绩 1)单击要输入求和结果的单元格I3,如下图所示: 2)单击工具栏上“自动求和”,如下图所示:

如何用Excel函数快速统计学生期中考试成绩

用Excel函数快速统计学生期中考试成绩 期中考试结束,各学科考试成绩迅速汇总到班主任这里。这时候,班主任最忙的,就是要迅速统计各学科成绩的各项指标,比如平均分、最高分、优秀率、及格率以及各学科分数的频率统计等等。虽然现在普遍都在使用Excel进行这项工作,不过,要想使这项工作能够高效准确地完成,那还得请Excel函数来帮忙才行。 汇总到班主任这里的成绩表如图1所示,各科成绩分布在C2:C95单元格区域。我们先在K2:Q15单元格区域建立如图2所示表格用以存放各项统计结果。

先点击M3单元格,输入如下公式:=AVERAGE(C2:C95),回车后即可得到语文平均分。 点击M4单元格,输入公式:=MAX(C$2:C$95),回车即可得到语文成绩中的最高分。 优秀率是计算分数高于或等于85分的学生的比率。点击M5单元格,输入公式: =COUNTIF(C$2:C$95,">=85")/COUNT(C$2:C$95),回车所得即为语文学科的优秀率。 点击M6单元格,输入公式:=COUNTIF(C$2:C$95,">=60")/COUNT(C$2:C$95),回车所得即为及格率。 选中M3:M6单元格,拖动填充句柄向右填充公式至Q6单元格,松开鼠标,各学科的统计数据就出来了。 再选中M5:Q6单元格区域,点击菜单命令“格式→单元格”,打开“单元格格式”对话框。点击“数字”选项卡,在左侧“分类”列表中选择“百分比”,如图3所示,确定后可将M5:Q6单元格区域的数据转变成百分比形式。

至于各科分数段人数的统计,那得先选中M8:M15单元格,在编辑栏中输入公式: =FREQUENCY(C$2:C$95,$K$8:$K$15)。然后按下“Ctrl+Shift+Enter”快捷键,可以看到在公式的最外层加上了一对大括号。现在,我们就已经得到了语文学科各分数段人数了。在K 列中的那些数字,就是我们统计各分数段时的分数分界点。 现在再选中M8:M15单元格,拖动其填充句柄向右至Q列,那么,其它学科的分数段人数也立即显示在我们眼前了。 最终的结果如图4所示。如果觉得K列的数据有碍观瞻,那么可以选中它们,然后设置它们的字体颜色为白色就可以了。

如何利用电子表格轻松完成学生成绩统计

如何利用电子表格轻松完成学生成绩统计 定期对学生进行学习质量测试是学校教学工作的一个重要环节,教师必须在考试结束后及时对学生的考试成绩进行统计分析,掌握学生学习质量现状,教务处领导要快速将全校成绩汇总,为校长提供分析学校教学质量的数据。面对诸多的统计项目,许多教师开始在电脑中使用Excel软件进行统计。如何利用Excel进行成绩统计,有许多介绍的文章,但是里面涉及的函数公式让很多教师茫然,笔者学习了许多使用技巧,经过多年的工作实践,利用Excel制作了一个能够自动统计成绩的电子表格模板提供给教师,只要在―空白‖模板中填上学生成绩,各统计数据就立刻显现出来,能够让教师方便快捷、准确无误进行统计,轻松完成繁重的工作,班级的教学质量数据一目了然,彻底告别那些眼花缭乱的繁杂统计工作,提高了工作效率。 下面我将电子工作表格制作的方法介绍一下,希望能给教学一线辛勤的教师和教务工作者一点帮助,把更多的精力投入到提高学生素质上。 一建立一个成绩统计表格 启动 Excel建立一个如下图―表一‖样式的表格,在第一行至第三行输入下图所示的文字,按学生数预留表格的行数。以班额29人为例,预留4—32行。从33行开始向下一行依次输入考试人数、总分、平均分、最高分、最低分、及格人数、及格率、优秀人数、优秀率。

未命名.JPG 二输入函数公式,实现自动统计功能 我们先以―语文‖学科的成绩统计为例。 1、考试人数的统计 ―COUNT‖是计算包含数字单元格以及参数列表中数字的个数的函数,在C33单元格内输入―=COUNT(C4:C32)‖ (引号内的函数式,以下亦同),就可以在输入学号或姓名后显示参加考试的人数。 2、总分和平均分的统计 总分和平均分是平行班之间学生成绩分析的主要数据,也是一个班级学习质量升降的重要指标。―SUM‖能够计算单元格区域中所有数值之和,在C34单元格内输入―=SUM(C4:C32)‖计算出语文成绩的总分。

利用EXCEL对学生成绩进行分析与制作学生成绩条

利用EXCEL对学生成绩进行分析与制作学生成绩条 每到学期结束时,教师的一项重要工作就是要统计学生的成绩,在电脑逐步普及的今天,我们就把这项繁杂的工作交给Excel去自动完成吧。 本节任务:制作一个学生成绩自动统计表,可以自动统计最高分、最低分、总分、平均分、名次、三率等数据信息,还可以根据自定条件以不同的颜色显示分数。自动统计表做好以后还可以保存成模板,以便以后使用。 涉及术语:单元格、工作表、工作薄、引用(相对/绝对)、自动填充、排序、条件格式等。涉及函数:AVERAGE、COUNTIF 、MAX、MIN、RANK、SUM 任务一:统计最高分、最低分、总分、平均分、名次、三率等数据信息。 1、启动Excel,同时选中A1至L1单元格,按“格式”工具条上的“合并及居中”按钮,将其合并成一个单元格,然后输入统计表的标题“高一(1)班期末成绩统计表 2、根据统计表的格式,将有关列标题及相关内容输入到相应的单元格中。 提示:其中学号的输入可通过“填充柄”快速完成。 3、选中K3单元格,输入公式:=SUM(C3:J3),用于计算第一位学生的总分。 ! 4、选中L3单元格,输入公式:=RANK(K3,$K$3:$K$12),计算出第一位学生总分成绩的名次(此处,假定共有10位学生)。 5、同时选中K3和L3单元格,将鼠标移至L3单元格右下角的成“细十字”状时(通常称这种状态为“填充柄”状态),按住左键向下拖拉至L12单元格,完成其他学生的总分及名次的统计处理工作。 6、分别选中C16、C17单元格,输入公式:=MAX(C3:C12)和=MIN(C3:C12),用于统计“语文”学科的最高分和最低分。 7、选中C18单元格,输入公式:=AVERAGE(C3:C12),用于统计“语文”学科的平均分。 注意:如果成绩表中没有输入成绩时,这一公式将显示出一个错误的值“#DIV/0!”,这个错误代码将在数据输入后消失。 8、选中C19单元格,输入公式:=SUM(C3:C12),用于统计“语文”学科的总分。 9、选中C20单元格,输入公式:=COUNTIF(C3:C12,'>=80')/COUNTIF(C3:C12,'>0'),用于统计“语文”学科的优秀率。同样在C21内输入相应公式统计良好率。 10、同时选中C16至C21单元格,用“填充柄”将上述公式复制到D16至J21单元格中,完成其它学科及总分的最高分、最低分、平均分、总分、优秀率和良好率的统计工作。 至此,一个基本的成绩统计表制作完成,下面我们来进一步处理一下。 任务二:根据自定条件以不同的颜色显示分数。 % (在此例中,让每科分数高于等于平均分的分数显示蓝色,低于的则显示红色) 11、选中C3单元格,执行“格式、条件格式”命令,打开“条件格式”对话框(如图2),在中间方框选中“大于或等于”,在右侧的方框中输入公式:=C18 (平均分所在单元格),然后按“格式”按钮,打开“单元格格式”对话框,将字体颜色设置为“蓝色”。再按“添加”按钮,仿照上面的操作,设置小于平均分的分数字体颜色为“红色”。 注意:经过这样的设置后,当学生的“语文”成绩大于或等于平均分时,显示蓝色,反之显示红色 12、再次选中C3单元格,按“格式”工具条上的“格式刷”按钮,然后在C3至J12单元格区域上拖拉一遍,将上述条件格式复制到相应的区域中,完成其他学科及总分的条件格式设置工作。 把学生的成绩填入到表格中试试看,效果不错吧。

学生成绩综合统计表

学生成绩综合统计表 4.6学生成绩综合统计表(一)案例背景 期末考试后,除了要统计各个分数段人数分布情况外(前面章节已经介绍了多种统计分数段的方法)可能还要统计年级和各班的及格人数与及格率,优秀人数与优秀率,以及各班里前、后若干名(如年级前20名和后20名)的人数和比例等。 本案例以某中学高一年级4个教学班100名学生的期末考试的3科成绩和总分为样本,统计全年级4个班级学生的期末考试及格人数与及格率,优秀人数与优秀率,以及各班里年级前20名和后20名的人数和比例,以便进行综合分析。同时将前20名和后20名学生的成绩在统计表中标示出来,以使得前、后20名的成绩能够在成绩表突出显示。 要实现本案例中的功能,学员应该掌握以下

EXCEL技术点 ?基础知识条件格式 ?函数应用ISNUMBER函数SUM函数,LARGE 函数,SMALL函数 ?综合应用函数嵌套数组公式。 最总效果展示 461创建原始数据表 Step 1创建工作簿、重名工作表 创建工作簿“综合统计表.xls”,然后将工作表重命名为"统计表”,删除多余工作表。 Step2输入原始成绩 ①在单元格A49输入表格标题:“高一年级期末考试成绩统计表”,选择你好单元格区域A49:G49,单击“合并及居中”按钮,字体、字型、字号设置为黑体加粗16号。 ②在单元格区域A50: G50输入字段名:“班级”,“学号”,“姓名”,“语文”,“数学“,“英语”和“总分“。 ③在单元格区域A51 : F150输入全年级4个班100名

学生的“语文”,“数学“,“英语”成绩 ④在单元格G51输入公式:“ =SUM(D51:F51) ”, 然后按键确认,计算出第一个学生的“总分”。 ⑤选中单元格G51,双击单元格G51右下角的填充柄即可完成其余学生“总分”的统计工作。 ⑥选中单元格区域A50:G150,按图2样式设 置边框,添加底纹,文本居中显示 462统计及格人数与及格率 Step 1创建统计表框架 在单元格区域A1:J9按图3样式输入“高一年级各班及格人数与及格率统计表”框架信息。 Step2输入统计分数线 ①选中单元格区域B3:D3,输入“60”,按组合键确认。 ②在单元格E3中输入“ 180”。 Step3统计及格人数

学生成绩统计表常用公式

学生成绩统计表常用公式 又要到期末考试了,又要进行各种成绩的统计了。比如:要统计学生的人数,总分,平均分,最高分,最低分,及格率,优秀率,各个分数段的人数,名次排序等等,如果用excel(电子表格)里的函数公式来自动统计,就方便多了,只要打上学生的成绩,一切OK! 以(D3:D19)单元格为例,60分为及格,80分及以上为优秀。(如下图) 参考人数:COUNT(D3:D19) 总分:SUM(D3:D19) 平均分:AVERAGE(D3:D19) 及格率:COUNTIF(D3:D19,">=60")/COUNT(D3:D19) 及格人数:COUNTIF(D3:D19,">=60") 最高分:MAX(D3:D19) 最低分:MIN(D3:D19) 优秀率:COUNTIF(D3:D19,">=80")/COUNT(D3:D19) 分数段 10分以下:COUNTIF(D3:D19,"<10") 10分-49分:COUNTIF(D3:D19,">=10")-COUNTIF(D3:D19,">=50") 50分-59分:COUNTIF(D3:D19,">=50")-COUNTIF(D3:D19,">=60") 60分-69分:COUNTIF(D3:D19,">=60")-COUNTIF(D3:D19,">=70")

70分-79分:COUNTIF(D3:D19,">=70")-COUNTIF(D3:D19,">=80") 80分-89分:COUNTIF(D3:D19,">=80")-COUNTIF(D3:D19,">=90") 90分-99分:COUNTIF(D3:D19,">=90")-COUNTIF(D3:D19,"=100") 100分:COUNTIF(D3:D19,"=100") 学生成绩A、B、C……分段 =Lookup(C2,{0,"D";60,"C";70,"B";85,"A"}) 学生成绩1、2、3……排名次 =RANK(C3,C$3:C$54,0) 排序(以第一个为例,即:以F3,G3,I3为例,其余可用拖柄直接拖放下来) 语文排序:(F3) RANK(D3,$D$3:$D$19) 数学排序:(G3) RANK(E3,$E$3:$E$19) 总分排序:(I3) RANK(H3,$H$3:$H$19) 对了,要注意哦,记得在每个公式前打上等号哦;除位置外还有其他参数。 利用RANK函数排序 利用RANK函数进行排名,解决了以上统计方法无并列名次的缺点。RANK(X,Y,Z)函数,其中有三个参数,第一个参数X为某个学生的总分所在单元格,第

统计学期末考试试题(含答案)汇总

1、一个统计总体( ) A 、只能有一个标志 B 、只能有一个指标 C 、可以有多个标志 D 、可以有多个指标 2、调查某大学2000名学生学习情况,则总体单位是( ) A 、2000名学生 B 、 2000名学生的学习成绩 C 、每一名学生 D 、 每一名学生的学习成绩 3、某地进行国有商业企业经营情况调查,则调查对象是( )。 A 、该地所有商业企业 B 、该地所有国有商业企业 C 、该地每一国有商业企业 D 、该地每一商业企业 4、以下哪种调查的报告单位与调查单位是一致的( )。 A 、工业普查 B 、工业设备调查 C 、职工调查 D 、未安装设备调查 5、某市进行工业企业生产设备普查,要求在7月1日至7月10日全部调查完毕,则这一时间规定是( )。 A 、调查时间 B 、调查期限 C 、标准时间 D 、登记期限 6、某连续变量分为5组:第一组为40——50,第二组为50——60,第三组为60——70,第四组为70——80,第五组为80以上,则( ) A 、50在第一组,70在第四组 B 、60在第三组,80在第五组 C 、70在第四组,80在第五组 D 、80在第四组,50在第二组 7、已知某局所属12个工业企业的职工人数和工资总额,要求计算该局职工的平均工资,应该采用( ) A 、简单算术平均法 B 、加权算术平均法 C 、加权调和平均法 D 、几何平均法 8、用水平法检查长期计划完成程度,应规定( ) A 、计划期初应达到的水平 B 、计划期末应达到的水平 C 、计划期中应达到的水平 D 、整个计划期应达到的水平 9、某地区有10万人,共有80个医院。平均每个医院要服务1250人,这个指标是( )。 A 、平均指标 B 、强度相对指标 C 、总量指标 D 、发展水平指标 10、时间序列中,每个指标数值可以相加的是( )。 A 、相对数时间序列 B 、时期数列 C 、间断时点数列 D 、平均数时间序列 11、根据时间序列用最小平方法配合二次曲线,所依据的样本资料的特点是( )。 A 、时间序列中各期的逐期增长量大体相等 B 、各期的二级增长量大体相等 C 、各期的环比发展速度大体相等 D 、各期同比增长量的大体相 12、红星机械厂计划规定,今年甲产品的单位产品成本比去年降低4%,实际执行的结果降低了5%,则该产品单位成本降低计划完成程度的算式为( )。 A 、%4%5 B 、% 104% 105 C 、%96% 95 D 、%4%5

如何用Excel电子表格统计学生成绩

如何用Excel电子表格统计学生成绩 【摘要】使用Excel电子表格统计学生成绩不但方便而且快捷,利用它能自动完成成绩各项统计工作如计算总分、排名次、统计各分数段学生人数和所占比例、最高分、最低分等,还能把分数转换成等级分。用Excel电子表格统计学生成绩,将会大大提高教师的工作效率和工作质量。 【关键词】Excel;电子表格;统计;成绩;名次 统计学生成绩是教导主任和教师每学期都必须做的常规工作。传统的做法是:教师在成绩表上填写学生的平时成绩、考试成绩,然后用计算器按百分比计算每个学生的总评成绩,计算科目总分和平均分,有的还需要列出名次,不但量大,而且容易出错,反复验算是常事。如果用电脑完成,则方便快捷准确得多,而且无需“重算一遍”。Excel是美国微软公司推出的基于Windows操作系统的电子表格软件,是目前被广泛使用的现代办公软件之一,本文举例使用的版本是Microsoft Office Excel 2003。 1 如何制作成绩统计表 [1.1] 输入列标题 开机启动Windows后进入Excel电子表格窗口,在顶端行依次输入表格的列标题:考号、、语文、数学、英语、总分、平均分、名次等。

[1.2] 输入原始数据 考号、、语文、数学、英语的内容属于原始数据,也要依次输入。考号的输入可采用“自动填充”方法。先在1、2单元格输入预先设计好的考号后,再选取1、2号单元格后鼠标移动至选定区域的右下角,当出现“+”后往下拖动,所有的考号会自动出现。(如图1) 图1 [1.3] 数据居中对齐 拖动鼠标选定制表区,单击“格式”,再单击“单元格”,再单击“对齐”,水平和垂直对齐均选“居中”,然后单击“确定”。 [1.4] 加表格框线 选取需加边框的单元格,单击菜单栏中的“格式”,选择“单元格”,在对话框中选择“边框线”标签,从边框线型栏内,选择较粗的线形加入到“外框”标志栏内,选择较细的线型分别加入到上、下、左、右栏内,按下“确定”。(如图2) 第二种方法是选择表格后,单击工具栏上“边框”按钮在弹出的选项中选择“所有框线”则可(如图2)。至此,除需计算部分外全部输入完成。

学生成绩的统计分析(精.选)

·!!· 学生成绩的统计分析 楼裕胜 (浙江金融职业学院,浙江杭州"#$$%$) 摘要:在以往的考试中,教师对学生成绩的分析,方法上比较单一,内容上比较模糊。 这不利于教学信息的发掘和反馈,从而也影响了教学决策。因此,我们需要借鉴统计分析的方法,科学、严谨、定量地分析学生的考试成绩,从中找出有利于教学的信息,推动教学工作的不断进步。 关键词:学生成绩;统计;分析 考试的目的是为了检测、评价教学效果,推动和促进教学水平的不断提高。为充分发挥考试的功能,使考试真正为提高素质教育服务,建立科学合理的考试评价体系是关键所在。这种学生成绩的评价体系建立在统计理论的基础上,运用各种统计分析指标对考试的结果予以评价和监控,然后提出教学及考试中存在的不足。 一、考试试卷的统计分析 (一)试卷难度的分析 所谓难度是指考试中试题或者试卷的难易程度,是考试题目对学生知识和能力水平适合程度的指标。 1.难度的计算 以往教师在考试中对试题难度的测定大部分是凭感觉。这种方法本身比较模糊,对有经验的教师也并不是非常有效。根据难度的概念,得到如下公式。以.x.a表示第i题的成绩均值和满分值,则:第i题的难度: d=1-x/a 若第i题全部答对,则d=0;若第/题全部答错,则d=1;当d=0.5,说明此题难度适中。 试卷难度:试卷难度的测定建立在试题难度的基础上,以试题难度为变量,以试题满分值为权数的加权算数平均数。 一般而言,试卷都是以#$$分为满分,于是 对于学校的常规考试,目的在于测量个体差异。当d=0或1时,即试题全部答对或答错,该题便无法提供个体差异的信息。而只有当d=0.5时,题目才能做最大程度的区分度。但在实际工作中要使每题难度均达到0.5有一定的困难。因此,一般要求试卷平均难度为0.5左右,各试题的难度控制在0.5±0.2之间。 2.难度的比较 按以上公式计算的试题及试卷难度,只能看出不同试题或不同试卷的难易程度,但却不能分析题目或试卷之间的相对难度。如某试卷中,第一,第二,第三题的难度分别是0.3,0.4,0.5。从难度数据中可以看出,第一题相对较容易,第三题较难。但第二题与第一题的难度差和第三题与第二题的难度差是否相等?这却不一定。原因是不同试题的难度位于不同的等距量表,因而不具有可比性。为解决试题及试卷之间难度的相互对比,需要将以上公

学校期末考试成绩统计工作总结

学校期末考试成绩统计工作总结 | 我在暑期七月中旬开始至八月底一直为专转本忙碌,首先接收各专转本学校送来的成绩,不断回答考生来电询问,接着不断发放录取通知书、高校专转本学生报名表,接待学生及学生家长。 八月份开始着手2000-2001学年第二学期2000级、1999级全部学生成绩汇总、合并,按学籍管理规定筛选出1999级、2000级各门课程补考名单,分别按课程打印,并将各班补考名单汇总,打印班级补考名单。 (2000-2001学年第二学期1999级、2000级补考名单)接着从1999-2000学年第一学期1999级成绩总表中筛选第二次重修名单,分别按课程、班级打印,并按学院汇总。(1999级第二次重修1999-2000学年第一学期课程)从2000-2001学年第一学期1999级成绩总表中筛选重修名单,分别按课程、班级打印,并按学院汇总。(1999级重修2000-2001学年第一学期课程) 从2000-2001学年第一学期2000级成绩总表中筛选重修名单,分别按课程、班级打印,并按学院汇总。(2000级重修2000-2001学年第一学期课程) 随着开学,编制硅湖大学补考证打印程序,并将199 9

级、2000级所有补考名单数据库中加入补考时间、地点,接着按班级打印1999级、2000级全部课程补考证,并按学院发放到教学秘书手中。(打印发放补考证) 汇总、核对2000-2001学年第一学期硅湖大学1999级及2000级学生学籍异动汇总表。 按照教研室课程表,分别打印2000级、1999级各任课教师上课的学生名单,印刷、装订《硅湖大学学生学习成绩记载薄》,并按教研室发放到教师手中,保证了任课教师在开学第一节课有学生的名单。(记分册学生名单)编制成绩汇总查询程序,将1999级学生所学的课程(大一、大二)汇总、核对打印在一张纸上。利用此程序打印82份专转本学生成绩单;汇总99级所有成绩,转换成数据库,于20XX年元旦之前将99级毕业生推荐表上要附的成绩单一千二百多份打印出,发放到各学院。 发放关于2001-20XX学年第一学期1999级、2000级注册的通知,从财务处复制交费学生电子名单,打印各班交 费名单,按年级装订。分别让各班级注册,由于个别学 生欠费、打申请迟缓直到20XX年1月份还有学生注册。(20、99学生注册)

相关主题
文本预览
相关文档 最新文档