PROGRAM 12
PROGRAM CALCULATEGPA;
{ANTHONY F. ORTIZ, ASSIGNMENT 4A, JUNE 29, 1994}
{THIS PROGRAM ENTERS A STUDENT'S GRADE AND PRINT OUT A MESSAGE.}
USES CRT;
VAR
GRADE: CHAR;
ANS: STRING;
PROCEDURE INPUTGRADE;
BEGIN
WRITE ('ENTER STUDENT''S GRADE. ');
READLN (GRADE);
END;
PROCEDURE PRINTGRADE;
BEGIN
WRITELN;
CASE GRADE OF
'A'..'C': WRITELN ('SUCCESSFUL');
'a'..'c': WRITELN ('SUCCESSFUL');
'D'..'F': WRITELN ('UNSUCCESSFUL');
'd'..'f': WRITELN ('UNSUCCESSFUL');
ELSE
WRITELN ('THAT IS NOT A LETTER GRADE. ');
END;
WRITELN;
END;
PROCEDURE INQUIRY;
BEGIN
WRITE ('WOULD YOU LIKE TO ENTER ANOTHER GRADE? TYPE "NO" TO QUIT. ');
READLN (ANS);
END;
BEGIN
REPEAT
CLRSCR;
INPUTGRADE;
PRINTGRADE;
INQUIRY;
UNTIL (ANS = 'NO') OR (ANS = 'no')
END.
{ OUTFILE: PROG12.OUT }
ENTER STUDENT'S GRADE. a
SUCCESSFUL
WOULD YOU LIKE TO ENTER ANOTHER GRADE? TYPE "NO" TO QUIT. no
BACK TO COMP151 PAGE.