Flowcharts Assignment
Flowcharts Assignment
FLOWCHARTS
Implementation phase
implement
language
Detailed Algorithm
Step 1:
Input M1,M2,M3,M4
Step 2:
GRADE (M1+M2+M3+M4)/4
Step 3:
if (GRADE < 50) then
Print FAIL
else
Print PASS
endif
The Flowchart
The Flowchart
A Flowchart
shows
logic of an algorithm
emphasizes individual steps and their
interconnections
e.g. control flow from one action to the next
Flowchart Symbols
Basic
Assignment #1
Create a Flowchart using the steps below
Step 1: Input M1,M2,M3,M4
Step 2: GRADE (M1+M2+M3+M4)/4
Step 3: if (GRADE <50) then
Print FAIL
else
Print PASS
endif
Assignment #2
Assignment #3
Draw a flowchart that will read the two sides
of a rectangle and calculate its area.
Steps
Input the width (W) and Length (L) of a rectangle
Calculate the area (A) by multiplying L with W
Print A
Assignment #4
Example 5
Draw q flowchart that reads two values, determines the
largest value and prints the largest value with an
identifying message.
ALGORITHM
Step 1:
Input VALUE1, VALUE2
Step 2:
if (VALUE1 > VALUE2) then
MAX VALUE1
else
MAX VALUE2
endif
Step 3:
Print The largest value is, MAX
Assignment #6
Step 1: Input
N1, N2, N3
Step 2: if (N1>N2) then
if (N1>N3) then
MAX N1
[N1>N2, N1>N3]
else
MAX N3
[N3>N1>N2]
endif
else
if (N2>N3) then
MAX N2
[N2>N1, N2>N3]
else
MAX N3
[N3>N2>N1]
endif
endif
Step 3: Print The largest number is, MAX
Example 7
a)
b)
Example 7
Bonus Schedule
OVERTIME (2/3)*ABSENT Bonus Paid
>40 hours
>30 but 40 hours
>20 but 30 hours
>10 but 20 hours
10 hours
$50
$40
$30
$20
$10
Example 7