Sie sind auf Seite 1von 2

ALGORITHM FOR FLOW CHART

BEGIN

1. Set NoOfStu to 0

2. Set TotalFeesOwe to 0

3. Set ClassAv to 0

4. INPUT ClassName

5. INPUT TermName

6. REPEAT

a. INPUT FirstName

b. IF FirstName = END THEN


i. BREAK LOOP

c. ELSE

i. INPUT LastName

ii. INPUT StuAverage

iii. INPUT StuFees

iv. NoOfStud ← NoOfStud + 1

v. StuFeesOwe ← 75 - StuFees

vi. IF StuAverage >= 55 THEN

1. status ← "Pass"

vii. ELSE

1. status ← "Fail"

viii. PassFailAmt ← StuAverage - 55

ix. IF StuAverage > HighestAv THEN

1. HighestAv ← StuAverage

2. HFirstName ← FirstName

3. HLastName ← LastName

x. TotalMarks ← TotalMarks + StuAverage

xi. ClassAv ← TotalMarks/NoOfStu

xii. TotalFeesOwe ← TotalFeesOwe + StuFeesOwe

7. END REPEAT

8. PercentFee ← (TotalFeesOwe /(NoOfStud*75)*100)

9. OUTPUT ClassName, TermName, ClassAv, NofStud, PercentFee

10. OUTPUT HFirstName, HLastName, HighestAv

11. OUTPUT FirstName, LastName, StuAverage, StuFees, StuFeesOwe, Satus, PassFailAmt


START

NoOfStu ← 0
TotalFeesOwe ← 0
ClassAv ← 0

INPUT
ClassName
TermName

LOOP

INPUT
FirstName

IS FirstName = YES
END?

NO
INPUT
LastName
StuAverage
StuFees

NoOfStu ← NoOfStu + 1
StuFeesOwe ← 75 - StuFees

YES IS StuAverage NO
>= 55?

Status ← “Pass” PassFailAmt ← StuAverage - 55 Status ← “Fail”

YES IS StuAverage
> HighestAv?

NO
HighestAv ← StuAverage
HFirstName ← FirstName
HLastName ← LastName

TotalMarks ← TotalMarks + StuAverage


ClassAv ← TotalMarks/NoOfStu
TotalFeesOwe ← TotalFeesOwe + StuFeesOwe

PercentFee ← (TotalFeesOwe
/(NoOfStud*75)*100)

OUTPUT
ClassName, TermName, ClassAv, NofStud,
PercentFee, HFirstName, HLastName, HighestAv

OUTPUT
FirstName, LastName, StuAverage, StuFees,
StuFeesOwe, Satus, PassFailAmt

STOP

Das könnte Ihnen auch gefallen