BUILDING
BLOCKS OF ALGORITHMS (statements, state, control flow, functions)
Algorithms can
be constructed from basic building blocks namely, sequence, selection and
iteration.
Statement is a
single action in a computer.
In a computer
statements might include some of the following actions
Ø input data-information given to the program
Ø process data-perform operation on a given
input
Ø output data-processed result
Transition from
one process to another process under specified condition with in a time is
called state.
The process of
executing the individual statements in a given order is called control flow.
The control can
be executed in three ways
1.
sequence
2.
selection
3.
iteration
All the
instructions are executed one after another is called sequence execution.
Example:
Step 1: Start
Step 2: get a,b
Step 3:
calculate c=a+b
Step 4: Display
c
Step 5: Stop
A selection
statement causes the program control to be transferred to a specific part of
the program based upon the condition.
If the
conditional test is true, one part of the program will be executed, otherwise
it will execute the other part of the program.
Write an algorithm to check whether he is
eligible to vote?
Step 1: Start
Step 2: Get age
Step 3: if age >= 18 print “Eligible to vote”
Step 4: else print “Not eligible to vote”
Step 6: Stop
In some
programs, certain set of statements are executed again and again based upon
conditional test. i.e. executed more than one time. This type of execution is
called looping or iteration.
Write an algorithm to print all natural
numbers up to n
Step 1: Start
Step 2: get n value.
Step 3: initialize i=1
Step 4: if (i<=n) go to step 5 else go to step 7
Step 5: Print i value and increment i value by 1
Step 6: go to step 4
Step 7: Stop
v Function is a sub program which consists of
block of code(set of instructions) that performs a particular task.
v For complex problems, the problem is been
divided into smaller and simpler tasks during algorithm design.
v Reduction in line of code
v code reuse
v Better readability
v Information hiding
v Easy to debug and test
v Improved maintainability
Main function()
Step 1: Start
Step 2: Call the function add()
Step 3: Stop
sub function add()
Step 1: Function start
Step 2: Get a, b Values
Step 3: add c=a+b
Step 4: Print c
Step 5: Return
Related Topics
Privacy Policy, Terms and Conditions, DMCA Policy and Compliant
Copyright © 2018-2023 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.