function gradepoint_of_sub($sub, $mark, $sem)
{
    $mark = get_sub_percent($sub, $mark, $sem) * 100;
    if ($mark >= 90) {
        return 10;
    } elseif ($mark >= 80) {
        return 9;
    } elseif ($mark >= 70) {
        return 8;
    } elseif ($mark >= 60) {
        return 7;
    } elseif ($mark >= 50) {
        return 6;
    } else {
        return 0;
    }
}
function grade_of_sub($sub, $mark, $sem)
{
    $mark = get_sub_percent($sub, $mark, $sem) * 100;
    if ($mark >= 90) {
        return 'S';
    } elseif ($mark >= 80) {
        return 'A';
    } elseif ($mark >= 70) {
        return 'B';
    } elseif ($mark >= 60) {
        return 'C';
    } elseif ($mark >= 50) {
        return 'D';
    } else {
        return 'F';
    }
}