You are on page 1of 3

Pseudocode

PROGRAM ITSBA_2024

DESCRIPTION: (TO DETERMINE WHICH PAYMENT PLAN IS BEST FOR PAYING SCHOOL FEE)

VARIABLES

STUDENT_NAME, STUDENT_ID, GRADE_LEVEL, SCHOOL_LEVEL: STRING

DISCOUNT, NUMBER OF DISCOUNT : INTEGERS

DISCOUNT, DISCOUNT_AMT, TUITION_DUE, TOTAL_DISCOUNT, AVG_DISCOUNT : REAL

BEGIN

WRITELN (‘PLEASE ENTER THE STUDENT’S NAME’)

READLN (‘STUDENT_NAME’)

WRITE (‘PLEASE ENTER THE STUDENT’S ID’)

READLN (‘STUDENT_ID’)

WRITELN (‘PLEASE ENTER THE STUDENT’S GRADE LEVEL’)

READLN (‘GRADE_LEVEL’)

WRITELN (‘PLEASE ENTER THE STUDENT’S SCHOLL LEVEL’)

READLN (‘SCHOOL_LEVEL’)

{GENERATE TUITION AND GRADE LEVEL}

IF GRADE_LEVEL<=9

THEN TUITION=120000 AND SCHOOL_LEVEL=LOWER SCHOOL

ELSE

IF GRADE_LEVEL<=11

THEN TUITION=170000 AND SCHOOL_LEVEL= UPPER SCHOOL

ELSE

TUTION= 200000 AND SCHOOL_LEVEL=SIXTH FORM


{GENERATE DISCOUNT}

IF PAYMENT_PLAN=E-FULL THEN DISCOUNT =-0.1

IF PAYMENT_PLAN= BI-PAYMENT THEN DISCOUNT=-0.05

IF PAYMENT_PLAN=TRI-PAYMENT THEN DISCOUNTS=0.05

DISCOUNT AMOUNT: TUITION * DISCOUNT

TOTAL DUE: TUITION + DISCCOUNT AMOUNT

{DERTERMINE THE STATUSS USING THE DISCOUNT}

IF STATUS = “DISCOUNT_DUE”

THEN

WRITELN (‘PLEASE ENTER THE STUDENT’S NAME’)

READLN (‘STUDENT_NAME’)

WRITELN (‘PLEASE ENTER THE STUDENT’S ID’)

READLN (STUDENT_ID)

WRITE (‘PLEASE ENTER THE STUDENT’S GRADE LEVEL’)

READLN (‘GRADE_LEVEL’)

WRITELN (‘PLEASE ENTER THE STUDENT’S SCHOOL LEVEL’)

READLN (‘SCHOOL_LEVEL’)

WRITELN (‘PLEASE ENTER THE TUITION’)

READLN (‘TUITION’)

WRITELN (‘PLEASE ENTER THE STUDENT’S PAYMENT PLAN’)

READLN (‘PAYMENT_PLAN’)

WRITELN (‘PLEASE ENTER THE STATUS’)

READLN (‘STATUS’)

WRITELN (‘PLEASE ENTER THE STUDENT’S DISCOUNT’)


READLN (‘DISCOUNT’)
WRITELN (‘PLEASE ENTER THE DISCOUNT AMOUNT’)

READLN (‘DISCOUNT_AMT’)

WRITELN (‘PLEASE ENTER THE TUITION DUE’)

READLN (‘TUITION_DUE’)

WRITELN (***********************************)

IF STATUS = ‘NO DISCOUNT DUE

THEN

READLN (‘STUDENT_NAME’)

READLN (‘STUDENT_ID’)

READLN (‘GRADE_LEVEL’)

READLN (‘SCHOOL_LEVEL’)

READLN (‘TUITION’)

READLN (‘PAYMENT_PLAN’)

READLN (‘STATUS’)

WRITELN (***********************************)

END.

You might also like