Lesson: 1 Class: Xi Subject: Computer Science Topic: Algorithm and Flowchart Date: 23.12.2017 Duration: 45 Mins
Lesson: 1 Class: Xi Subject: Computer Science Topic: Algorithm and Flowchart Date: 23.12.2017 Duration: 45 Mins
2017
Understanding:
How to break the large activity into
small activities .
Arrange the sequential events into
logical order
Previous Knowledge Teachers Activity Student Activity
Control Structure , Teacher will start by asking questions : Student will partially respond
Decision / Selection Constructs – if- When control structure is used ?
else ,if-elseif , switch case When Sequence Construct can be used?
Repetition / Decision Constructs- When Decision Construct can be used and
while loop, do-while loop , for loop what are the different control structure for
it?
When Iterative / Repetition Construct can
be used and what are the different control
structure for it ?
Statement of Aim : In Today’s Class we will learn about algorithm and flowchart .
Role of Algorithm in
modern world : Teacher will also explain how Student will listen and partially
1. Scientific algorithm is useful in computer respond .
measurement U/ How a big task can science by giving examples of few
(astrophysics be achieved by using famous algorithms like
,geology) algorithm How Google hangouts work across
2. Database transaction Internet ?
(Sales ,Inventory ) How Nasa choose to arrange the
3. Network solar panel on International Space
traffic(telecom Station ?
billing, monitoring)
Print Avg
AverA
Average
Stop
Student will try to solve it as a
Selection /Decision A / Student will be Selection Construct : classwork
Construct – It is used when able to figure out ii)Write an algorithm and draw the
the program is executed different solutions flowchart that reads two number Algorithm: FlowChart
based on the conditional based on the and find the largest number Start
Start
test . conditions between them . Input X,Y
If(X>Y)then
Max X Input X,Y
Else
Max Y
Print Max
Yes Is No
Stop X>Y
X>
Max X Max Y
Print Max
Stop
Repetitive /Iterative
Construct –It allow certain A/Student will be able Teacher will explain Iterative Student will try to do the algorithm
set of statement to be to understand how to construct by giving example : and complete the flowchart as a
executed for multiple times repeat the function in Counting from 1 to 10 ,iterating over homework
and continues until the the form of looping the first 10 numbers .
condition is true .
Yes X >10
No
X = X -1
Print X
Stop
Concluding Statement: So in today’s class we have learnt about Algorithm ,Flowchart and how it is useful to implement
various types of control structures.
Recapitulation and Blackboard Summary: What is algorithm and flowchart ? Why algorithm is useful ? What is the
difference between algorithm and program ? When are the different types of control structure are used ?
Home Assignment: 1 . Find the characteristics of the good algorithm?
2. Draw the flowchart and write the algorithm to find the sum of 10 numbers .
3 . Draw the flowchart and write the algorithm to find the Fibonacci series : 0 1 1 2 3 5 7