Marksheet Processing System

Input marks of students and calculate grade.
IF-ELSE, arithmetic, ACCEPT/DISPLAY.

       IDENTIFICATION DIVISION.
   PROGRAM-ID. MARKSHEET.
   DATA DIVISION.
   WORKING-STORAGE SECTION.
   01 STUDENT-NAME PIC A(20).
   01 MARKS        PIC 9(3).
   01 GRADE        PIC A.
   PROCEDURE DIVISION.
       DISPLAY "ENTER STUDENT NAME: "
       ACCEPT STUDENT-NAME
       DISPLAY "ENTER MARKS (0-100): "
       ACCEPT MARKS
       IF MARKS >= 90
           MOVE "A" TO GRADE
       ELSE IF MARKS >= 75
           MOVE "B" TO GRADE
       ELSE IF MARKS >= 50
           MOVE "C" TO GRADE
       ELSE
           MOVE "F" TO GRADE
       END-IF
       DISPLAY "STUDENT: " STUDENT-NAME
       DISPLAY "GRADE  : " GRADE
       STOP RUN.

Explanation:

  • Uses conditions to assign grades A, B, C, F.
  • Simple logic but reflects real-world evaluation.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *