Algorithm and
Flowchart -----------------------------
Presentation by: Tude Agung – IX/A Confidence
the topic of the Quotes of the day.
here
Algorithm and
d
n Flowchart and the
TABLE "Success is not just about
OFAlgorithm
wchart and
CONTENTS
intelligence, but consistency in
n
learning and adapting.”
- Nadiem Makarim (Founder of Gojek & Minister of Education,
Indonesia
You could describe the topic of the
Definition of Algorithm
d section here
1. Description of Algorithm and
An algorithm is a step-by-step procedure
Flowchart
or a2.set of shape
Basic rules designed to and
in Flowchart perform
the a
TABLE specific
usestask or solve is
"Success a particular problem.
not just about
OF It consists of well-defined instructions that
CONTENTS
intelligence,
are3. Example
clear, but consistency
of Flowchart
unambiguous, andand
Algorithm in
finite.
Algorithms learning and adapting.”
can be expressed in various
forms,
4. Main including
conclusion natural language,
pseudocode, programming languages, or
flowcharts.
-------------------
he topic of the
ere
gorithm and d Definition of Algorithm
An algorithm is a step-by-step procedure or a
Flowchart and the set of rules designed to perform a specific task
TABLE or solve a particular problem. It consists of well-
OF defined instructions that are clear, unambiguous,
chart CONTENTS
and Algorithm
and finite. Algorithms can be expressed in
various forms, including natural language,
pseudocode, programming languages, or
flowcharts.
05
- FLOWCHART -
A flowchart is a graphical
representation of an algorithm. It
uses various symbols to denote
different types of actions or steps
involved in the process. Flowcharts
provide an easy-to-understand
visual way to outline complex
processes systematically.
Shape/Symbol Name Function
An oval represents
Start/End a start or end point
A line is a connector that
Arrow shows relationships
between the
representative shapes
A parallelogram
Input/Output represents input or
output
A rectangle
Process represents a
process
A diamond
Decision
indicates a
decision
Algorithm
How to Make a Cup of Tea
1. Start
2. Boil water
3. Add a tea bag to a cup
EXAMPLE
4. Pour hot water into the cup
1 5. Wait for 3-5 minutes
6. Remove the tea bag and add sugar/milk if
needed
7. Stir and enjoy
8. End
Flowchart
How to Make a Cup of Tea
Add tea
Boil
Start bag to the
Water
cup
Remove Remove Wait 3-5 Pour hot
EXAMPLE tea bag tea bag minutes water
1
Add No
flavour Stir Enjoy End
?
Yes Add
sugar/milk
Algorithm
How to Make a Simple Sandwich
1. Start
2. Take two slices of bread
3. Spread butter on one slice
EXAMPLE
4. Add fillings (cheese, ham, etc.)
2 5. Place the second slice on top
6. Cut the sandwich if needed
7. Serve and eat
8. End
Flowchart
How to Make a Simple Sandwich
Start
Take Spread
Add fillings
EXAMPLE Bread butter
2
Yes Place 2nd
Take knife Cut?
slice
No
Cut the Serve Eat End
sandwich
Conclusion
Algorithms and flowcharts help us solve
problems efficiently by providing
clear steps and visual
representations. Mastering these
concepts improves logical thinking
and problem-solving skills, essential
for programming and beyond.
Thank You!
ICT Assignment - 21/01/25