2.1 IPO Diagram To Pseudocode Part 1
2.1 IPO Diagram To Pseudocode Part 1
and Pseudocode
LECTURE OBJECTIVES
Learn input-processing-output diagrams
Learn pseudocode
Input-Processing-Output Diagram:
www.madehow.com
Create chocolate slabs
INPUT PROCESSING OUTPUT
Sugar or other Cocoa beans are roasted to Chocolate Slab
sweetener remove moisture and
also to cause shells to
Cocoa beans separate from cocoa bean
Leave to cool.
Input-Processing-Output Diagram:
www.realsimple.com
Painting a room
INPUT PROCESSING OUTPUT
INPUT
Colour Paint PROCESSING
Clean walls with water, OUTPUT
A painted room.
detergent and sponge. Leave
Water, mild detergent to dry.
and sponge
Tape bottom trim, window
Masking tape and door frames.
• CALCULATE (PROCESS)
• OUTPUT (DISPLAY)
• Process: CALCULATE
+ for Add - for Subtract
* for Multiply / for Divide
( ) for Parentheses
IPO Diagram:
INPUT PROCESSING OUTPUT
number1 number1 + number2 Display the sum of
number2 number1 and number2
Pseudocode Solution
INPUT PROCESSING OUTPUT
Pseudocode: number1 number1 + number2 Display the sum of
number2 number1 and number2
START
DECLARE
num number1, num number2, num sum
INPUT
PROMPT for number 1
GET number1
PROMPT for number 2
GET number2
CALCULATE
sum = number1 + number2
OUTPUT
DISPLAY sum
STOP
Please note the PROMPT implies the question is being
asked by the computer. You can use any wording in the
prompt. “Please enter a number” or
“Enter a number” or “Enter number 1”
IPO Diagram:
INPUT PROCESSING OUTPUT
(Exercise
number1 2)
(number1 + number2 + number3) / 3
Display average
number2 of three numbers
number3
START
DECLARE
num …………, …………, …………, …………
INPUT
PROMPT for ………………………………………
GET ………………………………………
PROMPT for ………………………………………
GET ………………………………………
PROMPT for ………………………………………
GET ………………………………………
CALCULATE
average = ………………………………………
OUTPUT
STOP
DISPLAY ………………………………………
INPUT PROCESSING OUTPUT
Using Pseudocode Statements
number1 (number1 + number2 + number3) / 3 Display the average of
(Exercise
number2
2 - solution) the three numbers
number3
START
DECLARE
num number1, number2, number3, average
INPUT
PROMPT for Number 1
GET number1
PROMPT for Number 2
GET number2
PROMPT for Number 3
GET number3
CALCULATE
average = (number1 + number2 + number3)/3
OUTPUT
DISPLAY average
STOP
Using Pseudocode Statements
(Exercise 2 Program)
STOP