03 - Algorithms Controliteration
03 - Algorithms Controliteration
– Algorithms
• Pseudocode
• Flowchart
• Condition
– based on comparison between two items
– usually expressed with one of the following relational
operators
< Less than
> Greater than
== Equal to
<= Less than or equal to
>= Greater than or equal to
!= or <> Not equal to
ELSE
ENDIF
Pseudocode: Flowchart:
IF (condition) THEN
Action_1 (Condition)
False True
ELSE
Action_2
Action_2 Action_1
ENDIF
Pseudocode: Flowchart:
IF (condition) THEN
(Condition) True
Action_1
ENDIF
Action_1
False
Pseudocode: Flowchart:
Action_2
ENDIF
Action_2 Action_1
(Condition_1) False
True
(Condition_2) False
Action_1
True
Action_2 (Condition_3)
True False
Action_3 Action_4
Non-linear nested
(Condition_1) True
False
(Condition_2) True
Action_4
False
Action_3 (Condition_3)
False True
Action_2 Action_1
CASE OF
variable
Flowchart
(Counter-controlled) Initialization
(Condition) True
False
Action_1
Incrementation /
Decrementation
• Pseudocode: (sentinel-controlled)
Prompt user for value
Read value
DOWHILE (condition is true for value)
statement_block
Prompt user for value
Read value
ENDDO
(Condition is
True
true for value)
False
Action_1
Read value
in end
VN – variable_name incre
in – initial value
end – ending value Action_1
incre - incrementation
VN