复现上海交大GPA计算法

1. 算法介绍

上海交通大学的GPA计算法采用了四分制,即A、B、C、D、F分别对应4.0、3.0、2.0、1.0、0的绩点。该算法与其他学校的GPA计算方法略有不同,因此需要单独进行复现。

 算法介绍

2. G-P-A计算方法

GPA计算方法是将每门课程的学分乘以对应绩点后相加,再除以总学分数。例如:

若小明修了4门课程,分别是高数(4)、英语(3)、计算机基础(3)、线性代数(5),对应的成绩分别为A、B、C、D,则计算GPA的方法如下:

4*4.0(高数)+ 3*3.0(英语)+ 3*2.0(计算机基础)+ 5*1.0(线性代数)= 46

总学分为:4+3+3+5=15

46/15=3.067

小明的GPA为3.067

3. 学期GPA计算方法

在总GPA的基础上,学期GPA的计算方法是将本学期的学分乘以绩点后相加,除以总学分数。例如:

若小明本学期修了4门课程,分别是离散数学(3)、大学物理(5)、数据结构(4)、C语言(3),对应的成绩分别为B、C、A、D,则计算该学期GPA的方法如下:

3*3.0(离散数学)+ 5*2.0(大学物理)+ 4*4.0(数据结构)+ 3*1.0(C语言)= 37

总学分为:3+5+4+3=15

37/15=2.467

小明本学期的GPA为2.467

4. 绩点计算方法

根据上海交通大学的绩点计算方法,各分数段的绩点如下:

A: 4.0

B: 3.0

C: 2.0

D: 1.0

F: 0

若成绩不是整数或百分数,则采用四舍五入的方法将其转换成A、B、C、D、F分数。例如:

成绩为85,则转换后的分数为B,绩点为3.0

成绩为87.5,则转换后的分数为A,绩点为4.0

成绩为64.3,则转换后的分数为D,绩点为1.0

成绩为59,则转换后的分数为F,绩点为0

通过本文的介绍,相信大家已经了解了上海交通大学的GPA计算方法及其具体实现。希望对你有所帮助!


文章TAG:上海交通大学gpa算法  复现上海交大GPA计算法  
下一篇