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

一、学生全面素质=德育素质*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%

 

算法结束

 

posted @ 2015-07-14 16:37  千骨字画  阅读(605)  评论(0编辑  收藏  举报