Presentation is loading. Please wait.

Presentation is loading. Please wait.

Algorithm & Flow Charts

Similar presentations


Presentation on theme: "Algorithm & Flow Charts"— Presentation transcript:

1 Algorithm & Flow Charts
Presented By Manesh T Course:1090 CS

2 ALGORITHMS AND FLOWCHARTS
Step by step method to solve a problem is algorithm Flow Chart Diagrammatic representation of algorithm

3 Algorithm Example 1: Write an algorithm to Add two numbers

4 Problem: Add two numbers
Step 1: Start Step 2: Read A, B Step 3: C=A+B Step 4: Print C Step 5: Stop

5 Algorithm Problem: Subtract 2 numbers Problem: Multiply 2 numbers
Step 1: Start Step 2: Read A, B Step 3: C=A*B Step 4: Print C Step 5: Stop Step 1: Start Step 2: Read A, B Step 3: C=A-B Step 4: Print C Step 5: Stop

6 Algorithm Problem: Average of 3 numbers
Step 1: Start Step 2: Read A, B, C Step 3: Avg=(A+B+C)/3 Step 4: Print Avg Step 5: Stop

7 Algorithm Problem: Find your Age
Step 1: Start Step 2: Read Byear Step 3: Age=2015-Byear Step 4: Print Age Step 5: Stop

8 Algorithm Problem: Area of Circle
Step 1: Start Step 2: Read Radius Step 3: Area=3.14*Radius *Radius Step 4: Print Area Step 5: Stop

9 Algorithm Problem: Find even or odd
Step 1: Start Step 2: Read N Step 3: Is (N%2=0) then Print “Even” else Print “Odd” Step 4: Stop

10 Algorithm Problem: Find Pass or Fail
Detailed Algorithm Step 1: Start Step 2: Read M1,M2,M3,M4 Step 3: GRADE  M1+M2+M3+M4 Step 4: Is (GRADE < 60) then Print “FAIL” else Print “PASS” Step 5: Stop

11 The Flowchart A Flowchart is another algorithm but graphical.
shows logic solution emphasizes individual steps and their interconnections A flowchart must have a start and stop A steps in a flowchart must connect.

12 Flowchart Symbols General Used Symbols

13 Flow Chart: Add Two Numbers
Algorithm Start Flowchart Read A, B C=A+B Print C Stop

14 DECISION STRUCTURES The expression A>B is a logical expression
it describes a condition we want to test if A>B is true (if A is greater than B) we take the action on left print the value of A if A>B is false (if A is not greater than B) we take the action on right print the value of B

15 DECISION STRUCTURES is A>B Y N Print A Print B

16 Flow Chart: Find Even or Odd
Start Read N Is N%2=0 Y N Print “Odd” Print “Even” Stop

17 Flow Chart: Find Largest of two numbers
Start Read A, B Is A>B Y N Print “B is large” Print “A is large” Stop

18 Problem: Write Algorithm and Flowchart to find solution of Quadratic equation
START Read a, b, c d  sqrt(b x b – 4 x a x c) STOP x1 (–b + d) / (2 x a) X2  (–b – d) / (2 x a) Algorithm: Step 1: Start Step 2: Read a, b, c Step 3: d  sqrt ( ) Step 4: x1  (–b + d) / (2 x a) Step 5: x2  (–b – d) / (2 x a) Step 6: Print x1, x2 Step 7: Stop Print X1, X2

19 Assignment 1 Draw algorithm and flowchart
Find area of triangle (area=(1/2)*breadth*height) Convert Celsius to Fahrenheit temperature f = (1.8*c) + 32; Volume of cylinder(V= 3.14*R*R*Height) Find volume of sphere (4/3* 3.14*R*R*R) Find biggest of three numbers.

20 Instructions to students
Study definition well Study different algorithms well Study how to draw flowchart for specific problems. Workout various assignment problems Approach me for any doubt clarifications

21 Control Statements Decision Making & Branching Decision Making & Looping If Statement Switch ConditionalStatement For loop While loop Do while loop Jump Break Continue Simple If If else Nested if else If else ladder


Download ppt "Algorithm & Flow Charts"

Similar presentations


Ads by Google