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
   57   58   59   60   61   62   63   64   65   66   67