SlideShare a Scribd company logo
Algorithm and FlowchartINTRODUCTION TO PROGRAMMING
Remember a computer is only a problem-solving tool! (one of the many different tools engineers use in solving problems)Introduction
Recognize and understand the problem. Accumulate facts. Select appropriate theory. Make necessary assumptions. Solve the problem. Verify results.Method of Problem Solving
The 5 steps in using a computer as a problem-solving toolDevelop an Algorithm and a Flowchart. Write the program in a computer language. (i.e. Fortran, C) Enter the program into the computer. Test and debug the program. Run the program, input data, and get the results from the computer.
a step-by-step method for solving a problem or doing a task.An algorithm is a sequence of unambiguous instructions for solving a problem.The number of steps of an algorithm will be countable and finite.It is a sequence of instructions (or set of instructions) to  make a program more readable; a process used to answer a question.Algorithm
An Algorithm is just a detailed sequence of simple steps that are needed to solve a problem. A Flowchart is a graphical representation of an algorithm.Brief Definition
There are two commonly used tools to help to document program logic (the algorithm). These areflowcharts and Pseudocode.
Pseudocode- specifies the steps of algorithm using essentially natural language of superimposed control structure.Flowchart - a traditional graphical tool with standardized symbols.  Show the sequence of steps in an algorithm.Methods of Specifying Algorithm
The flowchart should flow from top to bottomIf the chart becomes complex, utilize connecting blocksAvoid intersecting flow linesUse meaningful description in the symbolFlowcharting Guidelines
T . O. L.
Quiz1. What is an algorithm?2. Two major tools of algorithm?
3.What is a Pseudocode?4. What is a Flowchart?5. Give one of the guidelines of Flowcharting.6-10 What are the Steps in Program Development?

More Related Content

What's hot (20)

DBMS Unit - 6 - Transaction Management
DBMS Unit - 6 - Transaction Management
Gyanmanjari Institute Of Technology
 
Elements of Dynamic Programming
Elements of Dynamic Programming
Vishwajeet Shabadi
 
Data Structures (CS8391)
Data Structures (CS8391)
Elavarasi K
 
Data Flow Diagrams
Data Flow Diagrams
Reetesh Gupta
 
Mapping cardinalities
Mapping cardinalities
Arafat Hossan
 
Problem Solving Techniques and Introduction to C
Problem Solving Techniques and Introduction to C
Prabu U
 
What is an algorithm?
What is an algorithm?
Angela DeHart
 
Algorithm and flowchart
Algorithm and flowchart
Sachin Goyani
 
SPADE -
SPADE -
Monica Dagadita
 
BINARY TREE REPRESENTATION.ppt
BINARY TREE REPRESENTATION.ppt
SeethaDinesh
 
Data Structures and Algorithm - Module 1.pptx
Data Structures and Algorithm - Module 1.pptx
EllenGrace9
 
Our presentation on algorithm design
Our presentation on algorithm design
Nahid Hasan
 
Algorithm Design Presentation
Algorithm Design Presentation
Kawsar Ahmed
 
Transactions in dbms
Transactions in dbms
Nancy Gulati
 
Types of algorithms
Types of algorithms
Amelita Martinez
 
Data Structures : hashing (1)
Data Structures : hashing (1)
Home
 
ID3 ALGORITHM
ID3 ALGORITHM
HARDIK SINGH
 
17.INTRODUCTION TO SCHEMA REFINEMENT.pptx
17.INTRODUCTION TO SCHEMA REFINEMENT.pptx
AshokRachapalli1
 
Data Structures - Lecture 9 [Stack & Queue using Linked List]
Data Structures - Lecture 9 [Stack & Queue using Linked List]
Muhammad Hammad Waseem
 
Recursion in c++
Recursion in c++
Abdul Rehman
 
Elements of Dynamic Programming
Elements of Dynamic Programming
Vishwajeet Shabadi
 
Data Structures (CS8391)
Data Structures (CS8391)
Elavarasi K
 
Mapping cardinalities
Mapping cardinalities
Arafat Hossan
 
Problem Solving Techniques and Introduction to C
Problem Solving Techniques and Introduction to C
Prabu U
 
What is an algorithm?
What is an algorithm?
Angela DeHart
 
Algorithm and flowchart
Algorithm and flowchart
Sachin Goyani
 
BINARY TREE REPRESENTATION.ppt
BINARY TREE REPRESENTATION.ppt
SeethaDinesh
 
Data Structures and Algorithm - Module 1.pptx
Data Structures and Algorithm - Module 1.pptx
EllenGrace9
 
Our presentation on algorithm design
Our presentation on algorithm design
Nahid Hasan
 
Algorithm Design Presentation
Algorithm Design Presentation
Kawsar Ahmed
 
Transactions in dbms
Transactions in dbms
Nancy Gulati
 
Data Structures : hashing (1)
Data Structures : hashing (1)
Home
 
17.INTRODUCTION TO SCHEMA REFINEMENT.pptx
17.INTRODUCTION TO SCHEMA REFINEMENT.pptx
AshokRachapalli1
 
Data Structures - Lecture 9 [Stack & Queue using Linked List]
Data Structures - Lecture 9 [Stack & Queue using Linked List]
Muhammad Hammad Waseem
 

Viewers also liked (7)

Algorithms
Algorithms
Liam Dunphy
 
Introduction to Pseudocode
Introduction to Pseudocode
Damian T. Gordon
 
Algorithm and pseudo codes
Algorithm and pseudo codes
hermiraguilar
 
Algorithmsandflowcharts1
Algorithmsandflowcharts1
luhkahreth
 
Flowchart and algorithm
Flowchart and algorithm
Sayali Shivarkar
 
Writing algorithms
Writing algorithms
Krishna Chaytaniah
 
Algorithms and Flowcharts
Algorithms and Flowcharts
Deva Singh
 
Introduction to Pseudocode
Introduction to Pseudocode
Damian T. Gordon
 
Algorithm and pseudo codes
Algorithm and pseudo codes
hermiraguilar
 
Algorithmsandflowcharts1
Algorithmsandflowcharts1
luhkahreth
 
Algorithms and Flowcharts
Algorithms and Flowcharts
Deva Singh
 
Ad

Similar to Algorithm and flowchart2010 (20)

Lesson 1 of c programming algorithms and flowcharts.pptx
Lesson 1 of c programming algorithms and flowcharts.pptx
AlinaMishra7
 
PROGRAMMING IN C UNIT I.pdffffffffffffffffffffffffd
PROGRAMMING IN C UNIT I.pdffffffffffffffffffffffffd
dinesh620610
 
Flowcharts and pseudocodes
Flowcharts and pseudocodes
Dr Piyush Charan
 
Algorithms
Algorithms
Pradhan Rishi Sharma
 
Algorithms
Algorithms
Pradhan Rishi Sharma
 
Four Elements of Computational Thinking.pptx
Four Elements of Computational Thinking.pptx
RonaldConsignaCagati
 
Flowcharting and Algorithm
Flowcharting and Algorithm
Zeinna Belle Desamito
 
Algorithm.pdf
Algorithm.pdf
MIT,Imphal
 
Algorithm defination, design & Implementation
Algorithm defination, design & Implementation
Bilal Maqbool ツ
 
Lecture_01-Problem_Solving[1]||ProgrammingFundamental.ppt
Lecture_01-Problem_Solving[1]||ProgrammingFundamental.ppt
cosc242101003
 
Introduction to computer science
Introduction to computer science
umardanjumamaiwada
 
lecture 5
lecture 5
umardanjumamaiwada
 
Flowcharts (1)
Flowcharts (1)
Emmanuel Alimpolos
 
Flowcharts
Flowcharts
Christian Aala
 
Algo.ppt
Algo.ppt
AyeshaAshiq7
 
FLOWCHARTS.pptx
FLOWCHARTS.pptx
Srinivas Kanakala
 
Object oriented programming
Object oriented programming
Nida Chaudhary
 
Programming
Programming
Dr. B T Sampath Kumar
 
Algorithm/Flowcharts Design Presentation
Algorithm/Flowcharts Design Presentation
grouchocoffe
 
Algorithm and flowchart.pptx
Algorithm and flowchart.pptx
MaheShiva
 
Lesson 1 of c programming algorithms and flowcharts.pptx
Lesson 1 of c programming algorithms and flowcharts.pptx
AlinaMishra7
 
PROGRAMMING IN C UNIT I.pdffffffffffffffffffffffffd
PROGRAMMING IN C UNIT I.pdffffffffffffffffffffffffd
dinesh620610
 
Flowcharts and pseudocodes
Flowcharts and pseudocodes
Dr Piyush Charan
 
Four Elements of Computational Thinking.pptx
Four Elements of Computational Thinking.pptx
RonaldConsignaCagati
 
Algorithm defination, design & Implementation
Algorithm defination, design & Implementation
Bilal Maqbool ツ
 
Lecture_01-Problem_Solving[1]||ProgrammingFundamental.ppt
Lecture_01-Problem_Solving[1]||ProgrammingFundamental.ppt
cosc242101003
 
Introduction to computer science
Introduction to computer science
umardanjumamaiwada
 
Object oriented programming
Object oriented programming
Nida Chaudhary
 
Algorithm/Flowcharts Design Presentation
Algorithm/Flowcharts Design Presentation
grouchocoffe
 
Algorithm and flowchart.pptx
Algorithm and flowchart.pptx
MaheShiva
 
Ad

More from Jordan Delacruz (20)

Novel analysis
Novel analysis
Jordan Delacruz
 
Motion tween resize
Motion tween resize
Jordan Delacruz
 
Computer motion tween
Computer motion tween
Jordan Delacruz
 
Introduction to layers
Introduction to layers
Jordan Delacruz
 
Graphics
Graphics
Jordan Delacruz
 
(Sept.14)
(Sept.14)
Jordan Delacruz
 
(Sept.7)
(Sept.7)
Jordan Delacruz
 
(Sept.5)
(Sept.5)
Jordan Delacruz
 
(Sept. 8)
(Sept. 8)
Jordan Delacruz
 
(Sept6. )
(Sept6. )
Jordan Delacruz
 
(Sept15.)demo
(Sept15.)demo
Jordan Delacruz
 
(Aug.31) introduction to macflash
(Aug.31) introduction to macflash
Jordan Delacruz
 
(Sept.1) environment
(Sept.1) environment
Jordan Delacruz
 
Conditional statement ss2
Conditional statement ss2
Jordan Delacruz
 
Conditional statement ss1
Conditional statement ss1
Jordan Delacruz
 
Introduction to basic programming repetition
Introduction to basic programming repetition
Jordan Delacruz
 
Introduction to basic programming
Introduction to basic programming
Jordan Delacruz
 
Introduction to flowchart
Introduction to flowchart
Jordan Delacruz
 
Arithmetic operator
Arithmetic operator
Jordan Delacruz
 
Arithmetic operator
Arithmetic operator
Jordan Delacruz
 

Recently uploaded (20)

How to Manage Multi Language for Invoice in Odoo 18
How to Manage Multi Language for Invoice in Odoo 18
Celine George
 
BINARY files CSV files JSON files with example.pptx
BINARY files CSV files JSON files with example.pptx
Ramakrishna Reddy Bijjam
 
What are the benefits that dance brings?
What are the benefits that dance brings?
memi27
 
PEST OF WHEAT SORGHUM BAJRA and MINOR MILLETS.pptx
PEST OF WHEAT SORGHUM BAJRA and MINOR MILLETS.pptx
Arshad Shaikh
 
LDMMIA Spring Ending Guest Grad Student News
LDMMIA Spring Ending Guest Grad Student News
LDM & Mia eStudios
 
GEOGRAPHY-Study Material [ Class 10th] .pdf
GEOGRAPHY-Study Material [ Class 10th] .pdf
SHERAZ AHMAD LONE
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18
Celine George
 
Ray Dalio How Countries go Broke the Big Cycle
Ray Dalio How Countries go Broke the Big Cycle
Dadang Solihin
 
How to Create an Event in Odoo 18 - Odoo 18 Slides
How to Create an Event in Odoo 18 - Odoo 18 Slides
Celine George
 
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Dr. Ravi Shankar Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
Capitol Doctoral Presentation -June 2025.pptx
Capitol Doctoral Presentation -June 2025.pptx
CapitolTechU
 
MATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKAN
MATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKAN
aditya23173
 
Overview of Employee in Odoo 18 - Odoo Slides
Overview of Employee in Odoo 18 - Odoo Slides
Celine George
 
Unit 3 Poster Sketches with annotations.pptx
Unit 3 Poster Sketches with annotations.pptx
bobby205207
 
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Shrutidhara2
 
Overview of Off Boarding in Odoo 18 Employees
Overview of Off Boarding in Odoo 18 Employees
Celine George
 
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
 
june 10 2025 ppt for madden on art science is over.pptx
june 10 2025 ppt for madden on art science is over.pptx
roger malina
 
Revista digital preescolar en transformación
Revista digital preescolar en transformación
guerragallardo26
 
How to Manage Multi Language for Invoice in Odoo 18
How to Manage Multi Language for Invoice in Odoo 18
Celine George
 
BINARY files CSV files JSON files with example.pptx
BINARY files CSV files JSON files with example.pptx
Ramakrishna Reddy Bijjam
 
What are the benefits that dance brings?
What are the benefits that dance brings?
memi27
 
PEST OF WHEAT SORGHUM BAJRA and MINOR MILLETS.pptx
PEST OF WHEAT SORGHUM BAJRA and MINOR MILLETS.pptx
Arshad Shaikh
 
LDMMIA Spring Ending Guest Grad Student News
LDMMIA Spring Ending Guest Grad Student News
LDM & Mia eStudios
 
GEOGRAPHY-Study Material [ Class 10th] .pdf
GEOGRAPHY-Study Material [ Class 10th] .pdf
SHERAZ AHMAD LONE
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18
Celine George
 
Ray Dalio How Countries go Broke the Big Cycle
Ray Dalio How Countries go Broke the Big Cycle
Dadang Solihin
 
How to Create an Event in Odoo 18 - Odoo 18 Slides
How to Create an Event in Odoo 18 - Odoo 18 Slides
Celine George
 
Capitol Doctoral Presentation -June 2025.pptx
Capitol Doctoral Presentation -June 2025.pptx
CapitolTechU
 
MATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKAN
MATERI PPT TOPIK 4 LANDASAN FILOSOFIS PENDIDIKAN
aditya23173
 
Overview of Employee in Odoo 18 - Odoo Slides
Overview of Employee in Odoo 18 - Odoo Slides
Celine George
 
Unit 3 Poster Sketches with annotations.pptx
Unit 3 Poster Sketches with annotations.pptx
bobby205207
 
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Shrutidhara2
 
Overview of Off Boarding in Odoo 18 Employees
Overview of Off Boarding in Odoo 18 Employees
Celine George
 
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
 
june 10 2025 ppt for madden on art science is over.pptx
june 10 2025 ppt for madden on art science is over.pptx
roger malina
 
Revista digital preescolar en transformación
Revista digital preescolar en transformación
guerragallardo26
 

Algorithm and flowchart2010

  • 2. Remember a computer is only a problem-solving tool! (one of the many different tools engineers use in solving problems)Introduction
  • 3. Recognize and understand the problem. Accumulate facts. Select appropriate theory. Make necessary assumptions. Solve the problem. Verify results.Method of Problem Solving
  • 4. The 5 steps in using a computer as a problem-solving toolDevelop an Algorithm and a Flowchart. Write the program in a computer language. (i.e. Fortran, C) Enter the program into the computer. Test and debug the program. Run the program, input data, and get the results from the computer.
  • 5. a step-by-step method for solving a problem or doing a task.An algorithm is a sequence of unambiguous instructions for solving a problem.The number of steps of an algorithm will be countable and finite.It is a sequence of instructions (or set of instructions) to make a program more readable; a process used to answer a question.Algorithm
  • 6. An Algorithm is just a detailed sequence of simple steps that are needed to solve a problem. A Flowchart is a graphical representation of an algorithm.Brief Definition
  • 7. There are two commonly used tools to help to document program logic (the algorithm). These areflowcharts and Pseudocode.
  • 8. Pseudocode- specifies the steps of algorithm using essentially natural language of superimposed control structure.Flowchart - a traditional graphical tool with standardized symbols. Show the sequence of steps in an algorithm.Methods of Specifying Algorithm
  • 9. The flowchart should flow from top to bottomIf the chart becomes complex, utilize connecting blocksAvoid intersecting flow linesUse meaningful description in the symbolFlowcharting Guidelines
  • 10. T . O. L.
  • 11. Quiz1. What is an algorithm?2. Two major tools of algorithm?
  • 12. 3.What is a Pseudocode?4. What is a Flowchart?5. Give one of the guidelines of Flowcharting.6-10 What are the Steps in Program Development?