• Disclaimer:This presentation is prepared by trainees of  baabtra as a part of mentoring program. This is not official  d...
ALGORITHMS    &FLOWCHARTS   Ashwin Anand V   Email:ashwinanand99@gmail.com   Facebook id:ashwinanand99@gmail.com
AlgorithmAn Algorithm is just a detailed sequence of simplesteps that are needed to solve a problemFlowchartA Flowchart is...
Steps to create an algorithm• First produce a general algorithm• Refine the algorithm successively to get step by step det...
ExampleWrite an algorithm to determine a student’s final grade and indicatewhether it is passing or failing. The final gra...
Detailed Algorithm    Step 1: Input M1,M2,M3,M4     Step 2:       GRADE (M1+M2+M3+M4)/4     Step 3:       if (GRADE < 50) ...
Flowchart Symbols                         BasicName            Symbol      Use in FlowchartOval                        Den...
Example              START                                    Step 1:      Input              Input                       ...
Example• Write an algorithm that reads two values, determines the  largest value and prints the largest value with an iden...
• 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 th...
START                       Input                        A,B          Y               is                                  ...
• If this presentation helped you, please visit  our page facebook.com/baabtra and like it.  Thanks in advance.• www.baabt...
Thank you
Contact Us
Algorithms&flowcharts
Upcoming SlideShare
Loading in …5
×

Algorithms&flowcharts

593 views
525 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
593
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Algorithms&flowcharts

  1. 1. • Disclaimer:This presentation is prepared by trainees of baabtra as a part of mentoring program. This is not official document of baabtra –Mentoring Partner• Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt . Ltd
  2. 2. ALGORITHMS &FLOWCHARTS Ashwin Anand V Email:ashwinanand99@gmail.com Facebook id:ashwinanand99@gmail.com
  3. 3. AlgorithmAn Algorithm is just a detailed sequence of simplesteps that are needed to solve a problemFlowchartA Flowchart is the graphical representation ofan Algorithm.
  4. 4. Steps to create an algorithm• First produce a general algorithm• Refine the algorithm successively to get step by step detailed algorithm that is very close to a computer language.• Pseudo code is an artificial and informal language that helps programmers develop algorithms. Pseudo code is very similar to everyday English.
  5. 5. ExampleWrite an algorithm to determine a student’s final grade and indicatewhether it is passing or failing. The final grade is calculated as theaverage of four marks. Pseudo code: • Input a set of 4 marks • Calculate their average by summing and dividing by 4 • if average is below 50 Print “FAIL” else Print “PASS”
  6. 6. Detailed Algorithm Step 1: Input M1,M2,M3,M4 Step 2: GRADE (M1+M2+M3+M4)/4 Step 3: if (GRADE < 50) then Print “FAIL” else Print “PASS” end
  7. 7. Flowchart Symbols BasicName Symbol Use in FlowchartOval Denotes the beginning or end of the programParallelogram Denotes an input operationRectangle Denotes a process to be carried out e.g. addition, subtraction, division etc.Diamond Denotes a decision (or branch) to be made. The program should continue along one of two routes. (e.g. IF/THEN/ELSE)Hybrid Denotes an output operationFlow line Denotes the direction of logic flow in the program
  8. 8. Example START Step 1: Input Input M1,M2,M3,M4 M1,M2,M3,M4 Step 2: GRADE (M1+M2+M3+M4)/4 GRADE (M1+M2+M3+M4)/4 Step 3: if (GRADE <50) then Print “FAIL” N Y IS GRADE<50 else Print “PASS”PRINT PRINT end“PASS” “FAIL” STOP
  9. 9. Example• Write an algorithm that reads two values, determines the largest value and prints the largest value with an identifying message.ALGORITHMStep 1: Input A,BStep 2: if (A> B) then MAX A else MAX B endStep 3: Print “The largest value is”, MAX
  10. 10. • 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
  11. 11. START Input A,B Y is N A>BMAX A MAX B Print “The largest value is”, MAX STOP
  12. 12. • If this presentation helped you, please visit our page facebook.com/baabtra and like it. Thanks in advance.• www.baabtra.com | www.massbaab.com |ww w.baabte.com
  13. 13. Thank you
  14. 14. Contact Us

×