南通大学学生综合测评的流程及伪代码

一、学生全面素质=德育素质*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、输入上、下学期体育成绩和体质健康测试标准成绩分别为a1b1a2b2

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%

算法结束

原文地址:https://www.cnblogs.com/weishixin/p/4645842.html