一、学生全面素质=德育素质*25% + 智育素质*65% + 体育成绩*10%
二、德育素质(满分为100分)=德育考评分 + 加减分
三、智育素质(满分为100分)=智育考评分 + 加减分
四、体育素质(满分为100分)=体育考评分 + 加减分
(这里省去一些细节,但可以从下面算法看出一些具体计算标准)
算法开始:
一:计三个量分别表示:德育素质sum1<---0、智育素质sum2<----0、体育素质sum3<-----0
1、输入违反纪律现象的次数n1
2、输入破坏公共卫生的次数n2
3、输入是否有宿舍不整洁干净、浪费水电等情况n3(是为1,否为0)
4、输入上课不认真听讲,迟到、早退、旷课的次数n4
5、输入两课成绩g1
6、根据情况输入附加成绩g2及附加扣分g3
7、sum1<---- 70 +g1*40% - 0.5*(n1+n2) - n3 - n4*1 + g2 - g3
A、输入文化课程数n, i<----0
B、让a[i] 表示(i+1)门课程成绩,b[i]表示为(i+1)门课程的学分
C、循环输入a[i],及b[i]
D、If a[i] 为等级“优”,则a[i]<----95
E、If a[i] 为等级“良”,则a[i]<----85
F、If a[i] 为等级“中”,则a[i]<----75
G、If a[i] 为等级“及格”,则a[i]<----60
H、If a[i] 为等级“不及格”,则输入应扣分g ,a[i] <---- 60 - g
I、计算sum2’ <----( ( a[0]*b[0] +a[1]*b[1]+.....a[i]*b[i] ) / (b[0]+b[1]+...+ b[i] ) ) * 100%
J、按附加成绩及扣分输入附加成绩g4和应扣分g5
K、sum2 <---- sum2’ + g4 - g5
a、If 学生是非体育专业学生 then
b、输入上、下学期体育成绩和体质健康测试标准成绩分别为a1、b1、a2、b2
c、记测评分为:sum3’ = ( ( a1*50% + b1*50%) + (a2 *50% + b2 * 50% ) ) / 2
d、Else
e、输入晨间锻炼迟到、无故缺席的次数N1
f、输入凡要求全班参加的文体活动无故不参加的次数N2
g、输入健康状况:期末同学之间相关调查表结果所得的成绩g6( 30 分总分)
h、End if
i、输入按附加成绩及加分标准的分数 g7
j、sum3 <---- sum3’ + g7
二:学生全面素质<---- sum1 * 25% + sum2*65% + sum3 * 10%
算法结束
原文:http://www.cnblogs.com/weishixin/p/4645842.html