學生成績統計分析
① 學生成績統計分析表裡的全卷分值應該填什麼
學生成績統計分析表裡面的全卷分值,應該填整個卷子的,所有的得分的數值啊!
全卷分值就是指全部卷子的分的值啊!
② 你會Word還是Excel來完成《學生成績統計分析表》
這問題有點奇怪啊。
沒有具體要求,各人對這個「學生成績統計分析表」的理解不可能完全一樣的。
建議你用excel來做,excel有強大的數據處理能力。比如:函數,數據透視表。再不行,還有萬能的VBA。
這些東西我都會哦!
③ 如何進行考試成績的統計分析
為了體現信息技術課考試成績的公正公平性,更好地為教學服務,提高教師的工作積極性和教學的針對性,我們需要對學生的考試成績進行認真的分析,按照常規數據統計,按照平均分、分數段對各班進行分析評價,這樣的質量分析不能把信息技術教學中存在的問題具體的分析出來,只能表面地評價哪個班成績好或不好,不能起到教學質量分析的真正作用。因此要採取隨機抽取各班部分學生的考試分數,利用EXCEL進行相應的統計分析,特別是分析那些知識點掌握的好,那些知識點還應繼續加強,今後應該怎樣教,讓學生聽得懂,掌握牢,相應地就提高了學生的學習成績。
④ C語言程序設計統計學生成績
用數復組,你學了制數組嗎?
int i,b,c;
scanf("%d"&i); //輸入需要幾個學生成績
int a[i]; //定義數組大小。
for (b=0;b<=i;b++) //循環輸入成績
a[i]=scanf("%d",c);
⑤ 如何用excel統計分析學生成績
新建一張工作表,在表格中輸入相應的數據,如學科、姓名、學號,學生成績等,如;我們輸入24個學生的成績作為演示。下面的數據是我們最原始收集到的數據,我們現在就對這些數據進行處理。
excel成績統計分析的完整過程
2
在每個學科後面插入一列,在表頭中輸入學科排名,如語文課後面這一列輸入「語文排名」;在最後兩列分別輸入總分和總分排名;如所示;
excel成績統計分析的完整過程
3
在表格後面輸入統計指標,如平均分,最高分,最低分,及格率,優秀率;我們計算時就可以計算出相應科目的指標。如所示;
excel成績統計分析的完整過程
我們一般喜歡把總分第一名的學生排到第一,所示,我們先求出學科的總分來。在O2單元格中輸入公式 =SUM(C2+E2+G2+I2+K2+M2),如,通過自動填充功能完成其他學生的總分計算。
excel成績統計分析的完整過程
對總分進行排序,我們把游標移動到總分列,點擊「數據」-「排序」,主要關鍵字我們選擇總分,按降序的方式進行排序,如所示;設置好後點擊確定;
excel成績統計分析的完整過程
這一步我們就可以來求學生的總分排名了,大家注意這一步不要用自動填充功能給總分編序號,因為可能會出現分數相同的情況,我們用公式來編寫,如果出現分數相同,那麼排名也將相同,名次自動往後推。我們在P2中輸入公式 =RANK(O2,$O$2:$O$25),大家一定要用上"$"符號引用,不然排名將會出錯;自動完成數據填充。如
excel成績統計分析的完整過程
學會了上面這一步,我們對學科單科排名也就簡單了,我們分別在 D2,F2,H2,J2,L2,N2,中輸入公式 =RANK(C2,$C$2:$C$25),=RANK(E2,$E$2:$E$25),=RANK(G2,$G$2:$G$25),=RANK(I2,$I$2:$I$25),=RANK(K2,$K$2:$K$25),=RANK(M2,$M$2:$M$25),可以求出第一條記錄在所有記錄中的排名。如;
excel成績統計分析的完整過程
我們用自動填充功能,完成所有單科成績的排名,如,可以看出,分數相同的學生的排名也是相同。
excel成績統計分析的完整過程
下面我們來求學生的平均分,在c27單元格中輸入=AVERAGE(C2:C25),如,我們用自動填充功能完成其它學科平均分的計算。
excel成績統計分析的完整過程
用同樣的方法,使用MAX()計算最高分,MIN()計算最低分;countif()計算及格人數,這個函數的具體用法請大家網路找一下,這里只告訴大家用這個函數實現,我們在公式欄輸入=COUNTIF(C2:C25,">=60"),在優秀人數中我們改為=COUNTIF(C2:C25,">=90"),之後 用自動填充功能完成其它單元格的填充。
excel成績統計分析的完整過程
現在我們來計算及格率和優秀率,及格率(優秀率)=及格人數(優秀人數)/總人數,我們剛才計算的及格人數在C32單元格,學生總數為24,所以在公式中輸入=C30/24,同理,在優秀率中輸入=C32/24。自動完成後面學科的計算。
excel成績統計分析的完整過程
選擇中 c31:m31和c33:m33,設置數據以%顯示;如圖所示。接著我們刪除排名列中的統計指標。因為這些數據是復制過來的,我們根本不需要它。
excel成績統計分析的完整過程
excel成績統計分析的完整過程
一張統計分析表格基本就製作完成了,我們只需要對表格進行一定的美化處理就可以了。
excel成績統計分析的完整過程
⑥ 學生成績統計,求解!!
學生成績統計
⑦ C語言 統計學生成績
#include<stdio.h>
#include<stdlib.h>
struct student
{
double score[5];
}s[10];
void avg()
{
printf("\n");
double sum;
for(int i=0;i<10;i++)
{
sum=0;
printf("第%d位學生的平均分數是: ",i+1);
for(int j=0;j<5;j++)
sum+=s[i].score[j];
printf("%.2lf\n",sum/5);
}
printf("\n");
return ;
}
void tavg()
{
printf("\n");
double sum;
for(int j=0;j<5;j++)
{
sum=0;
for(int i=0;i<10;i++)
sum+=s[i].score[j];
printf("第%d門功課的平均分是: %.2lf\n",j+1,sum/10);
}
return ;
}
void maxsc()
{
printf("\n");
double max=-1;
int i,j;
for( i=0;i<10;i++)
{
for( j=0;j<5;j++)
if(max<s[i].score[j])
{
max=s[i].score[j];
}
}
printf("最高分是:%.2lf分,對應學生與功課如下:\n",max);
for(i=0;i<10;i++)
{
for(int j=0;j<5;j++)
if(max==s[i].score[j])
{
printf("第%d位學生的第%d門成績\n",i+1,j+1);
}
}
printf("\n");
}
int main()
{
int i,j;
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
printf("輸入第%d位學生的第%d門功課的成績: ",i+1,j+1);
scanf("%lf",&s[i].score[j]);
printf("\n");
}
printf("\n");
}
printf("學生平均分數情況:\n");
avg(); //每個學生的平均分
printf("功課平均分數情況:\n");
tavg(); //每門功課的平均分
printf("最高分數即對應學生功課:\n");
maxsc(); //最高分對應的學生和功課
system("PAUSE");
return 0;
}
⑧ 用匯編語言程序編寫程序 對不足250個學生成績進行統計分析,統計出優秀,及格,和不及格的人數
data segment
DATA1 db 20 p(55),60 p(65),80 p(75),60 p(85),30 p(95) ;成績表
DATA2 db 5 p(0) ;計數單元
;這里查找表,存儲DATA2中計數單元索引
SORCE DB 60 p(4) ;0~59
DB 10 p(3) ;60~69
DB 10 p(2) ;70~79
DB 10 p(1) ;80~89
DB 11 p(0) ;90~100
data ends
CODE SEGMENT
ASSUME CS:CODE,DS:data
START:
MOV AX,data
MOV DS,AX
mov si,offset DATA1
xor ax,ax
mov cx,250 ;250個成績
again:
lodsb ;讀分數
mov di,ax ;di<=分數
mov al,byte ptr SORCE [di] ;計數單元索引
mov bx,ax
inc byte ptr DATA2[bx] ;計數加1
loop again
MOV AH,0
INT 16H
MOV AX,4C00H
INT 21H
CODE ENDS
END START
這里統計的是100~90分,80~89分,70~79分,60~69分及<60分的人數存到DATA2單元。
你如果要統計出優秀,及格,和不及格的人數,只需改動一下SORCE的定義,如:
SORCE DB 60 p(2) ;0~59不及格
DB 25 p(1) ;60~84及格
DB 16 p(0) ;85~100優秀
⑨ 用匯編語言實現學生成績統計分析
DATA SEGMENT
STRING1 DB 'Please Input Score:','$' ;提示輸入
STRING2 DB 'The Order From MAX To MIN:','$'
;輸出排序從大到小
SCORE DW 60 DUP(0) ;分配存放空間
S5 DW 0 ;定義變數
S6 DW 0
S7 DW 0
S8 DW 0
S9 DW 0
S10 DW 0
DATA ENDS
STACK SEGMENT ;堆棧段
DW 64 DUP(0)
STACK ENDS
CODE SEGMENT ;代碼段
ASSUME CS:CODE,DS:DATA,SS:STACK
START:
MOV AX,DATA
MOV DS,AX
MOV AX,STACK
MOV SS,AX
MOV DX,OFFSET STRING1 ;顯示提示輸入
MOV AH,09H
INT 21H
XOR BX,BX ;寄存器清零
XOR CX,CX
XOR SI,SI
XOR DI,DI
INPUT: MOV AH,1 ;輸入一個字元
INT 21H
CMP AL,0DH ;是否為回車鍵
JZ OVER ;是就跳到OVER
CMP AL,20H ;是否為空格
JZ SAVE ;是就跳到SAVE
SUB AL,30H ;變為真數
MOV CL,4
SHL BX,CL ;左移四位,變為BCD碼
ADD BL,AL
JMP INPUT
SAVE: MOV SCORE[SI],BX ;保存到SCORE中
ADD SI,2
INC DI
XOR BX,BX
JMP INPUT
OVER: MOV SCORE[SI],BX ;保存最後一個數據,並存放到SCORE中
INC DI
MOV DL,0AH
MOV AH,02H
INT 21H
MOV CX,DI
DEC CX
XOR BX,BX
COMP1: MOV SI,2 ;指向下一個數
MOV DX,CX
COMP2: MOV AX,SCORE[BX]
CMP AX,SCORE[BX+SI] ;比較前後兩個數
JNC COMP3 ;小於就跳到COMP3
XCHG AX,SCORE[BX+SI] ;交換位置
MOV SCORE[BX],AX
COMP3: ADD SI,2 ;指向下一個數
DEC DX
JNZ COMP2
ADD BX,2 ;指向下一個數
LOOP COMP1
MOV DX,OFFSET STRING2
MOV AH,09H
INT 21H
SUB SI,SI ;把SI清零
OUT_PUT1:
MOV BX,SCORE[SI] ;輸出百位數
MOV DL,BH
AND DL,0FH
ADD DL,30H
MOV AH,02H
INT 21H
MOV DL,BL ;輸出十位數
MOV CL,4
SHR DL,CL
ADD DL,30H
MOV AH,02H
INT 21H
MOV DL,BL ;輸出個位數
AND DL,0FH
ADD DL,30H
MOV AH,02H
INT 21H
MOV DL,20H ;輸出空格
MOV AH,02H
INT 21H
ADD SI,2
DEC DI
OUT_PUT2:MOV BX,SCORE[SI] ;輸出十位數
MOV DL,BL
MOV CL,4
SHR DL,CL
ADD DL,30H
MOV AH,02H
INT 21H
MOV DL,BL ;輸出個位數
AND DL,0FH
ADD DL,30H
MOV AH,02H
INT 21H
MOV DL,20H ;輸出空格
MOV AH,02H
INT 21H
ADD SI,2
DEC DI
JNZ OUT_PUT2
MOV CX,10 ;設置計數器為10
MOV BX,OFFSET SCORE
COMPARE: MOV AX,[BX]
CMP AX,60 ;與60比較
JL FIVE ;小於就跳到FIVE
CMP AX,70 ;與70比較
JL SIX ;小於就跳到SIX
CMP AX,80 ;與80比較
JL SEVEN ;小於就跳到SEVEN
CMP AX,90 ;與90比較
JL EIGHT ;小於就跳到EIGHT
CMP AX,100 ;與100比較
JNE NINE ;不為0就是90到99
INC S10 ;100時【S10+1】
JMP NEWDATA ;跳到NEWDATA
FIVE: INC S5 ;小於60時【S5+1】
JMP NEWDATA ;跳到NEWDATA
SIX: INC S6 ;大於等於60小於70時【S6+1】
JMP NEWDATA ;跳到NEWDATA
SEVEN: INC S7 ;大於等於70小於80時【S7+1】
JMP NEWDATA ;跳到NEWDATA
EIGHT: INC S8 ;大於等於80小於90時【S8+1】
JMP NEWDATA ;跳到NEWDATA
NINE: INC S9 ;大於等於90小於100時【S9+1】
NEWDATA: ADD BX,2 ;取下個數
LOOP COMPARE ;循環COMPARE
MOV AH,4CH ;返回DOS
INT 21H
CODE ENDS
END START