学生成绩分布统计

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

学生成绩分布统计

一、课程设计时间

2011年第2学期第15周,即6月13日~6月17日,共计1周,20学时。

二、课程设计内容

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

用C语言编写软件模拟数字化成绩管理,用户界面中的菜单至少包括“读取数据、”“按学号或姓名查询、”“统计各分数段人数、”“退出”4项;

读取数据:C语言其中考试成绩保存在文件file29.text中,数据格式为:学号,姓名,成绩;

按学号和姓名查询:实现成绩查询

统计各分数段人数:分数段指不及格、及格、中等、良好、优秀5种成绩,能够统计个分数段的人数。

沈阳航空航天大学设计用纸

目录

一、需求分析 (1)

二、设计分析 (2)

三、主要界面截图 (7)

四、技术要点 (8)

五、个人总结 (11)

六、参考文献 (11)

七、源程序 (12)

一、需求分析

根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。

1、安全性分析

这个系统涉及到学生的信息比较大,其中包括学生的学号及学生的姓名。是一些比较隐私的信息。能够实现很多学生信息的查询。这里就涉及到学生信息的安全性问题,所以我这个程序要很好的把安全性做好。

2、稳定性分析

这个系统涉及到的信息量比较大,如果操作者得步骤不正确。那么系统间就会不好用,整个程序就会功亏一篑,所以我们要保证操作者操作的正确性,整个程序才能正确稳定的进行。

3、经过对程序的分析研究,可知这个程序有四个功能,读取数据、按学号或姓名查询、统计个分数段人数、退出等

4、读取数据需要一个函数,我把它定义为“duqu”它要实现的是从电脑的磁盘中吧需要的数据读取出来。

5、按学号和姓名的查询,在这里我有需要一个查

询函数,我定义它为“chaxun”,当输入学号或姓名是要有结果。

6、统计各个分数段的人数,需要一个计数函数,她要用到我们所学的“switch case”循环这里你要统计出不及格、及格、中、良好、优秀的人数

二、设计分析

有分析可知。我所设计的这个程序有四部分组成,每一部分都采用了一个自定义函数来完成。也就是有三个自定义函数来完成它。最后是退出。

自定义函数duqu,他是的功能是从电脑的磁盘中读取出来所需的数据

自定义函数chaxun是要是想查询的功能,也就是说当输入学号或姓名是能在知道他的成绩

自定义函数all是进行人数统计的,也就是,不及格、及格、中、良好、优秀的人数。

1 、程序总体结构图

2、N-S结构框图

3、主要功能模块框图(1)读取学生信息

(2)学生成绩查询

图2学生信息查询

3)统计学生成绩

图3

三、主要界面截图

图1程序主界面及读取界面

图2成绩查询及统计界面

四、技术要点

1、结构体的应用来描述学生的基本信息。具体程序段

如下:

struct student/*定义结构体*/

{ char num[10];

char name[20];

int score;

}stud[ren];

2、文件的读取

主要就是充分运用老师所给的数据,来完成我的整个程序,那么我是运用已有的函数来打开这个文件的。这个函数是fopen函数。它主要的功能就是从计算机中读取数据。如下就是我的读取文件的程序。在这里指针文件指向我用文件的地址,用来方便寻找文件。文件是以只读的形式打开的。

int i;

FILE *fp; /*定义一个变量指向FILE*/

fp=fopen("d:\\file29.txt","r"); /*以只读的形式打开文件*/ for(i=0;i

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

printf("%s\t%s\t%d\n",stud[i].num,stud[i].name,stud[i].score); }fclose(fp)

3、成绩的查询

在这里主要的功能是实现对学生成绩的查询,在这里由两种方法可以查询成绩,第一种通过数日学生的学号对成绩的查询,另一种方法是通过输入学生的姓名对成绩进行查询。这两种方法是独立的,是不互相影响的,在这里我只要运用的是switch…..case多分枝结构选择的运用。那么下面就是我的程序,在这里可以实现对学生成绩的学号查询和姓名查询。这样也是程序更加的合理化,更加的简单,明了。

{int i,flag=0,a;char b[100],x[20];

printf("请选择:1.学号 2.姓名\n");

scanf("%d",&a);

switch(a) /*选择语句*/

{ case 1:printf("输入学号:\n");scanf("%s",x);

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

if(strcmp(stud[i].num,x)==0)

{ printf("分数:%d\n",stud[i].fen);

flag=1;

}

if(flag==0) printf("没有此人!\n");break;

case 2:printf("输入姓名:\n"); scanf("%s",b);

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

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

{ printf("%d\n",stud[i].fen);

flag=1;break;

}

if(flag==0) printf("没有此人!\n");break;

}

4、成绩的统计

我要统计该班级有多少人是优秀,多少人是良好,多少人是中等,多少人及格,多少人不及格。这样是班级的成绩更加明了,但是这一步也是非常的麻烦,一不小心就会出错,所以这部我选择了比较保险的步骤,if….else结构。这样我的程序就是顺次向下执行,如果成绩符合大于90那么优秀的人增加一个,否则继续向下执行,知道判断玩这个人在进行下一个人的判断,直到最后出现我要的结果。下面就是我的程序

int i,a=0,b=0,c=0,d=0,e=0;

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

{ if(stud[i].score>=90) a++;

else if(stud[i].score>=80) b++;

else if(stud[i].score<80) c++;

else if(stud[i].score<70) d++;

else if(stud[i].score<60) e++;

}

printf(">=90 优秀的人数:\t%d\n<90,>=80良好的人数:

\t%d\n<80,>=70中等的人数:\t%d\n<70,>=60几个的人数:\t%d\n<60 不及格的人数:\t%d\n",a,b,c,d,e);

这样下来我的程序基本就完成了,整个过程我运用了最基本的c语言知识,其中包括for循环,switch…case分支结构,if…else选择语句。

五、个人总结

通过这一周的C语言课程设计,我又进一步的学习了C语言知识,也学会了真正的去编写一个实际应用的程序,真正的吧课堂学到的东西运用到现实生活中,虽然编程的过程很困难,很愁人,但是当我真的编写出来、运行出来心里那份满足感是无法用语言来形容的,说不出来,但是真的很开心。当然在这个过程中我也遇到了很多的困难,有的也真是我自己解决不了的,在这里也费城感谢那些给我帮助的老师同学。有了你们我的课设才会这么顺利。

六、参考文献

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

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

七、源程序

#include"stdio.h"

#include"string.h"

#include"stdlib.h"

#define ren 25

struct student/*定义结构体*/

{ char num[10];

char name[20];

int score;

}stud[ren];

void duqu() /*读取函数*/

{ int i;

FILE *fp; /*定义一个变量指向FILE*/

fp=fopen("d:\\file29.txt","r"); /*以只读的形式打开文件*/

for(i=0;i

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

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

}fclose(fp);

}

void chaxun() /*查询函数*/

{ int i,flag=0,a;char b[100],x[20];

printf("请选择:1.学生学号2.学生姓名\n");

scanf("%d",&a);

switch(a) /*选择语句*/

{ case 1:printf("输入学生学号:\n");scanf("%s",x);

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

if(strcmp(stud[i].num,x)==0)

{ printf("分数:%d\n",stud[i].score);

flag=1;

}

if(flag==0) printf("查询没有此人!\n");break;

case 2:printf("输入学生姓名:\n"); scanf("%s",b);

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

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

{ printf("%d\n",stud[i].score);

flag=1;break;

}

if(flag==0) printf("查询没有此人!\n");break;

}

}

void all() /*统计函数*/

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

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

{ if(stud[i].score>=90) a++;

else if(stud[i].score>=80) b++;

else if(stud[i].score<80) c++;

else if(stud[i].score<70) d++;

else if(stud[i].score<60) e++;

}

printf(">=90 优秀的人数:\t%d\n<90,>=80良好的人数:\t%d\n<80,>=70中等的人数:\t%d\n<70,>=60几个的人数:\t%d\n<60 不及格的人数:\t%d\n",a,b,c,d,e);

}

void main() /*主函数*/

{ printf("************************************************\n");

printf("***&&&*** 欢迎您进入学生成绩分布系***&&&***\n"); printf("***&*&*** 1:读取数据***&*&***\n");

printf("***&&&*** 2:按学号或姓名查询成绩***&&&***\n");

printf("***&&&*** 3:统计各分数段人数***&&&***\n");

printf(" 4:退出系统\n");

printf("************************************************\n"); while(1)

{ int ch;

printf("输入你的选择:\n");

scanf("%d",&ch);

switch(ch) /*选择语句*/

{ case 1:duqu();break;

case 2:chaxun ();break;

case 3:all ();break;

case 4:exit (0);break;

default: printf("错误,请按任意键继续!\n");break;

}

}

}

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学生注册)

相关文档
最新文档