SlideShare a Scribd company logo
1 of 10
Download to read offline
The Teacher
M.S.P.Mandal’s
Vinayakrao Patil Mahavidyalaya,Vaijapur
Department of Computer Science
Topic: Algorithm and Flowchart
The Teacher
Algorithm and Flowchart
Algorithm :
• Before solving a problem, one should know what to do, how to do it, and what types of steps
should be taken. So, an algorithm is a step-by-step method for solving a problem.
• An algorithm refers to a set of instructions that define the execution of work to get the
expected results.
• To make the program work properly, we must have to properly design the algorithm.
• Designing the algorithm helps to utilize the computing resources effectively.
• Generally, the algorithms are written in natural language or in plain English language.
• We can represent algorithms via flowcharts, pseudo code, and others.
Algorithm and Flowchart
The Teacher
Algorithm and Flowchart
Advantages of algorithm
• Algorithms are easy to write.
• There is a use of human-readable techniques to understand logic.
• For big problems, algorithms can be written with moderate steps.
Disadvantages of algorithm
• Algorithms are difficult to debug.
• It is hard to show branches and loops using an algorithm.
• Jumping (or goto statements) makes the algorithm hard to trace the problems.
Algorithm and Flowchart
The Teacher
Algorithm and Flowchart
• Now, let's see an example of an algorithm.
• Example: Write an algorithm to print the numbers from 1 to 20.
Algorithm:
Step 1: Initialize a variable 'x' as 0,
Step 2: Increment the variable 'x' by 1,
Step 3: Print the variable 'x'
Step 4: If 'x' is less than 20, then go back to step 2. Otherwise, go to the next step.
Step 5: Exit.
Algorithm and Flowchart
The Teacher
Algorithm and Flowchart
Flow Chart
• Flow chart is the pictorial representation of any given task or problem or program.
Or
• The Flowchart is the most widely used graphical representation of an algorithm
Advantages of Flow Charts
Here are some of the main and primary advantages of using the flow charts are:
1. Effective Analysis - Using flow chart, any problem can be analyzed in more effective way
2. Communication - Flowcharts are much better way of communicating any logic of a system
to all concerned.
3. Efficient Coding - Every flowcharts acts as a guide or blueprint during the systems analysis
and program development phase
Algorithm and Flowchart
The Teacher
Algorithm and Flowchart
4. Proper Debugging - The flowcharts helps in debugging process
5. Efficient Program Maintenance - The maintenance of operating program becomes very
easy using flowcharts.
6. Proper Documentation - Program flowcharts serve as a good program
documentation, which is needed for various purposes
Disadvantages of Flow Charts
Here are the list of some primary or main disadvantages of flowcharts for any given problem:
1. Complex Logic - Sometime, the given program logic is quit complicated. In that case, it
becomes very difficult task to design or draw a flowchart for that problem or program. In
that case, algorithm helps a lot
2. Alterations and Modifications - If we want to alter or change any logic of the program in
the flowchart, then we have to re-draw the whole flowchart which is very irritating.
Algorithm and Flowchart
The Teacher
Algorithm and Flowchart
Basic Symbols used in Flow Chart
– The American National Standard Institute (ANSI) has standardized these given basic flow chart symbols
 Terminal
• Terminal symbol is used to indicate the start and end of the program.
• Here is the symbol of terminal:
 Input/Output
• A parallelogram is used to represent an input and output representation or operation. Here is
the demo symbol of a input/output used in flowchart:
Start/ End
Input/Output
Algorithm and Flowchart
The Teacher
Algorithm and Flowchart
 Processing Symbol
• To represent any processing operation in flowchart, we have to use the rectangle symbol.
Here is the demo symbol of rectangle used in drawing flowchart to use storage or arithmetic
operation:
 Decision Symbol
• To indicate the step of decision making statement, we have to use diamond shaped box. Here
is the demo symbol of diamond shaped box:
 Flow of Lines
• Flow of lines indicates the path of logic flow in a program. Between each boxes used in
flowchart, we have to use lines to indicate where the program flow goes. Here is the demo
symbol of lines flow:
Algorithm and Flowchart
Processing
Decision
The Teacher
Algorithm and Flowchart
Example:
• flowchart for addition of two numbers
Algorithm and Flowchart
The Teacher
Algorithm and Flowchart
Thank You….!
Algorithm and Flowchart

More Related Content

Similar to Algorithm & Flowchart.pdf

Algorithm and flowchart.pptx
Algorithm and flowchart.pptxAlgorithm and flowchart.pptx
Algorithm and flowchart.pptxMaheShiva
 
Algorithm and flowchart
Algorithm and flowchart Algorithm and flowchart
Algorithm and flowchart Shivam Sharma
 
Basic syntax : Algorithm,Flow chart
Basic syntax : Algorithm,Flow chartBasic syntax : Algorithm,Flow chart
Basic syntax : Algorithm,Flow chartPrasanna R Kovath
 
Lesson 1 of c programming algorithms and flowcharts.pptx
Lesson 1 of c programming algorithms and flowcharts.pptxLesson 1 of c programming algorithms and flowcharts.pptx
Lesson 1 of c programming algorithms and flowcharts.pptxAlinaMishra7
 
Algorithm and Flowcharts
Algorithm and FlowchartsAlgorithm and Flowcharts
Algorithm and FlowchartsSURBHI SAROHA
 
Algorithm and flowchart2010
Algorithm and flowchart2010Algorithm and flowchart2010
Algorithm and flowchart2010Jordan Delacruz
 
C programming for Computing Techniques
C programming for Computing TechniquesC programming for Computing Techniques
C programming for Computing TechniquesAppili Vamsi Krishna
 
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxCOMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxSherinRappai1
 
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxCOMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxSherinRappai
 
Algrithms and frowcharts.pptx
Algrithms and frowcharts.pptxAlgrithms and frowcharts.pptx
Algrithms and frowcharts.pptxGurneetsingh83
 
What is algorithm
What is algorithmWhat is algorithm
What is algorithmmshoaib15
 
Prepare and Interpret Technical Drawing.pptx
Prepare and Interpret Technical Drawing.pptxPrepare and Interpret Technical Drawing.pptx
Prepare and Interpret Technical Drawing.pptxRivenBarquilla
 
Problem-solving and design 1.pptx
Problem-solving and design 1.pptxProblem-solving and design 1.pptx
Problem-solving and design 1.pptxTadiwaMawere
 
Algorithms and flow charts
Algorithms and flow chartsAlgorithms and flow charts
Algorithms and flow chartsChinnu Edwin
 
FIT-Unit3 chapter 1 -computer program
FIT-Unit3 chapter 1 -computer programFIT-Unit3 chapter 1 -computer program
FIT-Unit3 chapter 1 -computer programraksharao
 

Similar to Algorithm & Flowchart.pdf (20)

Algorithm and flowchart.pptx
Algorithm and flowchart.pptxAlgorithm and flowchart.pptx
Algorithm and flowchart.pptx
 
Unit 1 psp
Unit 1 pspUnit 1 psp
Unit 1 psp
 
Algorithm and flowchart
Algorithm and flowchart Algorithm and flowchart
Algorithm and flowchart
 
Basic syntax : Algorithm,Flow chart
Basic syntax : Algorithm,Flow chartBasic syntax : Algorithm,Flow chart
Basic syntax : Algorithm,Flow chart
 
Lesson 1 of c programming algorithms and flowcharts.pptx
Lesson 1 of c programming algorithms and flowcharts.pptxLesson 1 of c programming algorithms and flowcharts.pptx
Lesson 1 of c programming algorithms and flowcharts.pptx
 
aamir presentation
aamir presentationaamir presentation
aamir presentation
 
Algorithm and Flowcharts
Algorithm and FlowchartsAlgorithm and Flowcharts
Algorithm and Flowcharts
 
Algorithm and flowchart2010
Algorithm and flowchart2010Algorithm and flowchart2010
Algorithm and flowchart2010
 
C programming for Computing Techniques
C programming for Computing TechniquesC programming for Computing Techniques
C programming for Computing Techniques
 
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxCOMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
 
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxCOMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
 
Flowchart Grade 10
Flowchart Grade 10Flowchart Grade 10
Flowchart Grade 10
 
Algrithms and frowcharts.pptx
Algrithms and frowcharts.pptxAlgrithms and frowcharts.pptx
Algrithms and frowcharts.pptx
 
What is algorithm
What is algorithmWhat is algorithm
What is algorithm
 
Prepare and Interpret Technical Drawing.pptx
Prepare and Interpret Technical Drawing.pptxPrepare and Interpret Technical Drawing.pptx
Prepare and Interpret Technical Drawing.pptx
 
Cse
CseCse
Cse
 
Problem-solving and design 1.pptx
Problem-solving and design 1.pptxProblem-solving and design 1.pptx
Problem-solving and design 1.pptx
 
Algorithms and flow charts
Algorithms and flow chartsAlgorithms and flow charts
Algorithms and flow charts
 
FIT-Unit3 chapter 1 -computer program
FIT-Unit3 chapter 1 -computer programFIT-Unit3 chapter 1 -computer program
FIT-Unit3 chapter 1 -computer program
 
Flowcharting and Algorithm
Flowcharting and Algorithm Flowcharting and Algorithm
Flowcharting and Algorithm
 

More from Vpmv

Operating System.ppt
Operating System.pptOperating System.ppt
Operating System.pptVpmv
 
Classification of Computers.pdf
Classification of Computers.pdfClassification of Computers.pdf
Classification of Computers.pdfVpmv
 
Basic Components of Computer....pdf
Basic Components of Computer....pdfBasic Components of Computer....pdf
Basic Components of Computer....pdfVpmv
 
Process & Thread Management
Process & Thread  ManagementProcess & Thread  Management
Process & Thread ManagementVpmv
 
Evolution or Generation of OS.pdf
 Evolution or Generation of OS.pdf Evolution or Generation of OS.pdf
Evolution or Generation of OS.pdfVpmv
 
Introduction of OS & Classification of Software
Introduction of OS & Classification of SoftwareIntroduction of OS & Classification of Software
Introduction of OS & Classification of SoftwareVpmv
 
Case, Loop & Command line args un Unix
Case, Loop & Command line args un UnixCase, Loop & Command line args un Unix
Case, Loop & Command line args un UnixVpmv
 
FILE PERMISSION OR ACCESS MODE
 FILE PERMISSION OR ACCESS MODE FILE PERMISSION OR ACCESS MODE
FILE PERMISSION OR ACCESS MODEVpmv
 
Directory Management in Unix
 Directory Management in Unix Directory Management in Unix
Directory Management in UnixVpmv
 
Stucture of c program
Stucture of c programStucture of c program
Stucture of c programVpmv
 
Network topology
Network topologyNetwork topology
Network topologyVpmv
 

More from Vpmv (11)

Operating System.ppt
Operating System.pptOperating System.ppt
Operating System.ppt
 
Classification of Computers.pdf
Classification of Computers.pdfClassification of Computers.pdf
Classification of Computers.pdf
 
Basic Components of Computer....pdf
Basic Components of Computer....pdfBasic Components of Computer....pdf
Basic Components of Computer....pdf
 
Process & Thread Management
Process & Thread  ManagementProcess & Thread  Management
Process & Thread Management
 
Evolution or Generation of OS.pdf
 Evolution or Generation of OS.pdf Evolution or Generation of OS.pdf
Evolution or Generation of OS.pdf
 
Introduction of OS & Classification of Software
Introduction of OS & Classification of SoftwareIntroduction of OS & Classification of Software
Introduction of OS & Classification of Software
 
Case, Loop & Command line args un Unix
Case, Loop & Command line args un UnixCase, Loop & Command line args un Unix
Case, Loop & Command line args un Unix
 
FILE PERMISSION OR ACCESS MODE
 FILE PERMISSION OR ACCESS MODE FILE PERMISSION OR ACCESS MODE
FILE PERMISSION OR ACCESS MODE
 
Directory Management in Unix
 Directory Management in Unix Directory Management in Unix
Directory Management in Unix
 
Stucture of c program
Stucture of c programStucture of c program
Stucture of c program
 
Network topology
Network topologyNetwork topology
Network topology
 

Recently uploaded

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 

Recently uploaded (20)

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 

Algorithm & Flowchart.pdf

  • 1. The Teacher M.S.P.Mandal’s Vinayakrao Patil Mahavidyalaya,Vaijapur Department of Computer Science Topic: Algorithm and Flowchart
  • 2. The Teacher Algorithm and Flowchart Algorithm : • Before solving a problem, one should know what to do, how to do it, and what types of steps should be taken. So, an algorithm is a step-by-step method for solving a problem. • An algorithm refers to a set of instructions that define the execution of work to get the expected results. • To make the program work properly, we must have to properly design the algorithm. • Designing the algorithm helps to utilize the computing resources effectively. • Generally, the algorithms are written in natural language or in plain English language. • We can represent algorithms via flowcharts, pseudo code, and others. Algorithm and Flowchart
  • 3. The Teacher Algorithm and Flowchart Advantages of algorithm • Algorithms are easy to write. • There is a use of human-readable techniques to understand logic. • For big problems, algorithms can be written with moderate steps. Disadvantages of algorithm • Algorithms are difficult to debug. • It is hard to show branches and loops using an algorithm. • Jumping (or goto statements) makes the algorithm hard to trace the problems. Algorithm and Flowchart
  • 4. The Teacher Algorithm and Flowchart • Now, let's see an example of an algorithm. • Example: Write an algorithm to print the numbers from 1 to 20. Algorithm: Step 1: Initialize a variable 'x' as 0, Step 2: Increment the variable 'x' by 1, Step 3: Print the variable 'x' Step 4: If 'x' is less than 20, then go back to step 2. Otherwise, go to the next step. Step 5: Exit. Algorithm and Flowchart
  • 5. The Teacher Algorithm and Flowchart Flow Chart • Flow chart is the pictorial representation of any given task or problem or program. Or • The Flowchart is the most widely used graphical representation of an algorithm Advantages of Flow Charts Here are some of the main and primary advantages of using the flow charts are: 1. Effective Analysis - Using flow chart, any problem can be analyzed in more effective way 2. Communication - Flowcharts are much better way of communicating any logic of a system to all concerned. 3. Efficient Coding - Every flowcharts acts as a guide or blueprint during the systems analysis and program development phase Algorithm and Flowchart
  • 6. The Teacher Algorithm and Flowchart 4. Proper Debugging - The flowcharts helps in debugging process 5. Efficient Program Maintenance - The maintenance of operating program becomes very easy using flowcharts. 6. Proper Documentation - Program flowcharts serve as a good program documentation, which is needed for various purposes Disadvantages of Flow Charts Here are the list of some primary or main disadvantages of flowcharts for any given problem: 1. Complex Logic - Sometime, the given program logic is quit complicated. In that case, it becomes very difficult task to design or draw a flowchart for that problem or program. In that case, algorithm helps a lot 2. Alterations and Modifications - If we want to alter or change any logic of the program in the flowchart, then we have to re-draw the whole flowchart which is very irritating. Algorithm and Flowchart
  • 7. The Teacher Algorithm and Flowchart Basic Symbols used in Flow Chart – The American National Standard Institute (ANSI) has standardized these given basic flow chart symbols  Terminal • Terminal symbol is used to indicate the start and end of the program. • Here is the symbol of terminal:  Input/Output • A parallelogram is used to represent an input and output representation or operation. Here is the demo symbol of a input/output used in flowchart: Start/ End Input/Output Algorithm and Flowchart
  • 8. The Teacher Algorithm and Flowchart  Processing Symbol • To represent any processing operation in flowchart, we have to use the rectangle symbol. Here is the demo symbol of rectangle used in drawing flowchart to use storage or arithmetic operation:  Decision Symbol • To indicate the step of decision making statement, we have to use diamond shaped box. Here is the demo symbol of diamond shaped box:  Flow of Lines • Flow of lines indicates the path of logic flow in a program. Between each boxes used in flowchart, we have to use lines to indicate where the program flow goes. Here is the demo symbol of lines flow: Algorithm and Flowchart Processing Decision
  • 9. The Teacher Algorithm and Flowchart Example: • flowchart for addition of two numbers Algorithm and Flowchart
  • 10. The Teacher Algorithm and Flowchart Thank You….! Algorithm and Flowchart