You are on page 1of 2

Program GradeCalculator (input,output);

var
student_n: string;
t_grade1, t_grade2, t_grade3, project_g, exam_g: real;
Coursework_g, Coursework_percentage, Exam_percentage, Overallg: real;

begin
repeat
//Writeln('Enter student name, three unit test grades, a project grade, and an exam grade:');
// Readln (student_n, t_grade1, t_grade2, t_grade3, project_g, exam_g);

Writeln('Enter student name');


Readln(student_n);

Writeln('Enter three unit test grades');


Readln(t_grade1, t_grade2, t_grade3);

Writeln('Enter a project grade');


Readln(project_g);

Writeln('Enter an exam grade');


Readln(exam_g);

Coursework_g := (t_grade1 + t_grade2 + t_grade3 + project_g) / 3;


Coursework_percentage := Coursework_g * 0.5;
Exam_percentage := exam_g * 0.5;
Overallg := Coursework_percentage + Exam_percentage;

if (Overallg >= 80) then


writeln('Students letter grade is A')
else if (Overallg >= 60) then
writeln('Students letter grade is B')
else if (Overallg >= 50) then
writeln('Students letter grade is C')
else if (Overallg >= 40) then
writeln('Students letter grade is D')
else
writeln('Students letter grade is E');

if (Overallg >= 80) then


writeln('Honours')
else
writeln('Pass');

until (student_n = 'NULL');


end.

You might also like