Abstraction
the process of extracting information that
is essential, while ignoring what is not relevant, for the
provision of a solution.
Decomposition
the process of breaking a complex
problem into smaller parts.
Pattern recognition
the identification of parts of a
problem that are similar and could use the same solution.
Flowchart
a diagrammatic representation of an
algorithm.
Algorithm
an ordered set of steps to be followed in
the completion of a task.
Stepwise refinement
the practice of subdividing each
part of a larger problem into a series of smaller parts,
and so on, as required.
Q: Enter time taken to run marathon in hours, minutes and seconds
OUTPUT "Enter the time you took to run the marathon" OUTPUT "Enter hours" INPUT MarathonHours OUTPUT "Enter minutes" INPUT MarathonMinutes OUTPUT "Enter seconds" INPUT MarathonSeconds