Page 62 - 2502_Pakistan-kifayat_C-8
P. 62
Requires monitoring and revision: As new information becomes available, solutions might need to
be adjusted.
Reducing school plastic waste: Involves students, staff, cafeteria policies, and local environmental
laws.
Designing a safe city cycle path: Must consider traffic, weather, pedestrian safety, budget, and
public opinion.
Planning a family vacation abroad: You need to match everyone's preferences, budget limits,
travel rules, and changing airline fares.
Why Complex Problems Matter?
Solving complex problems promotes skills like teamwork, research, creative thinking, and flexibility.
These are essential in real-world scenarios like project planning, civic responsibility, and leadership.
Differentiating Simple and Complex Problems
Understanding the differences between simple and complex problems can help you choose the right
strategies, tools, and mindset to handle each effectively.
Aspect Simple Problem Complex Problem
Steps involved Few and usually follow a clear, Many steps that may require feedback, trial,
logical sequence and revision
Variables Limited (usually 1–2) Multiple variables, often interrelated
Outcome High – result is predictable Low – outcome may vary depending on many
certainty factors
Time needed Short, often completed quickly Requires longer periods—may take days,
weeks, or more
Typical solution Single, well-defined answer Multiple possible solutions based on context
CREATING ALGORITHMS FOR SIMPLE PROBLEMS
A step-by-step set of instructions used to solve a problem is called an algorithm. These steps are the
foundation to a program. They are important to programming as recipes are for cooking.
Writing an Algorithm
The construction of the Algorithm is the stage which requires creative thinking and finding the best
possible combination of steps to get the result.
Example 1: Boiling Water
Step 1: Start
Step 2: Fill a kettle or pan with water.
Step 3: Place the kettle or pan on the stove.
Step 4: Turn on the heat.
60 Premium Edition-VIII

