Chapter 1 problem solving
Chapter 1 problem solving
N TO
PROBLEM
SOLVING
•LEARNING INTENSION: TO DEVELOP BASIC
COMPUTATIONAL THINKING IN PROGRAMMING
•LEARNING OBJECTIVE:
• UNDERSTAND THE PROBLEM-SOLVING
PROCESS
• LEARN BASIC CODING CONCEPTS.
• PRACTICE APPLYING PROBLEM-SOLVING AND
CODING SKILLS.
•SUCCESS CRITERIA :
•I CAN
PRETEST
• EXAMPLE:
• EARLIER WE WERE GOING TO BANKS AND STANDING IN
LONG QUEUES FOR ANY TYPE OF TRANSACTION LIKE
MONEY DEPOSIT OR WITHDRAWALS. TODAY WE CAN DO
THESE TASKS FROM ANYWHERE WITHOUT VISITING
BANKS THROUGH INTERNET BANKING AND MOBILES.
What is expected ?
What is the discrepancy between “expected outcome” and
“current outcome”
• Analyzing the problem :
• Identify the processing components
• Identify the relationships among processing components
Think of different ideas for
Identify possible solutions:
solutions
• CODE PROGRAM :
• DECIDE CONTROL STRUCTURES :
1 2 3
Rectify earlier Add features Update
undetected /functionality functionality
errors if any.
ALGORITHM
• WHAT IS A FLOWCHART?
• A FLOWCHART IS A VISUAL REPRESENTATION OF
THE SEQUENCE OF STEPS AND DECISIONS
NEEDED TO PERFORM A PROCESS. EACH STEP IN
THE SEQUENCE IS NOTED WITHIN A DIAGRAM
SHAPE. STEPS ARE LINKED BY CONNECTING LINES
AND DIRECTIONAL ARROWS. THIS ALLOWS
ANYONE TO VIEW THE FLOWCHART AND
LOGICALLY FOLLOW THE PROCESS FROM
BEGINNING TO END.
ALGORITHM/FLOWCHART
• ATTEMPT ANY TWO :
• Q1:DECOMPOSE THE TASK OF CREATING A MOBILE APP DEMONSTRATING THE FOUR
STEPS OF PROBLEM SOLVING ?
• Q2: WRITE AN ALGORITHM TO FIND THE SQUARE OF A NUMBER.
• Q3: DRAW A FLOWCHART TO SOLVE THE PROBLEM OF A NON-FUNCTIONING LIGHT
BULB
• Q4:. DRAW A FLOWCHART FOR CALCULATING GRADE FROM MARKS PERCENTAGE.
• Q5:. WRITE AN ALGORITHM AND DRAW A FLOWCHART TO DETERMINE IF A STUDENT
PASSED THE EXAM OR NOT.( NOTE THERE ARE 4 SUBJECT PAPERS AND PASSING
AVERAGE IS 50 OR MORE.)
• Q6: DRAW A FLOWCHART, WRITE AN ALGORITHM /PSEUDO CODE FOR FOLLOWING
QUESTIONS :-
• 1. TO CHECK IF A NUMBER IS A POSITIVE OR NEGATIVE NUMBER.
• 2. TO CHECK IF A NUMBER IS AN ODD OR EVEN NUMBER.