SlideShare une entreprise Scribd logo
1  sur  68
1.1 Steps in program development
Steps in program development ,[object Object],[object Object],[object Object],[object Object]
Steps in program development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Steps in program development ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Steps in program development
[object Object],[object Object],Steps in program development
[object Object],[object Object],[object Object],[object Object],Steps in program development
[object Object],[object Object],[object Object],[object Object],[object Object],Steps in program development
1.2 Program design methodology
[object Object],[object Object],[object Object],[object Object],Program design  methodology
Program design  methodology ,[object Object],[object Object],[object Object]
Program design  methodology ,[object Object],[object Object]
Program design  methodology ,[object Object],[object Object],[object Object],[object Object],[object Object]
1.3 Procedural versus  object-oriented  programming
Procedural versus object-oriented programming ,[object Object],[object Object],[object Object],[object Object]
Procedural versus object-oriented programming ,[object Object],[object Object],[object Object],[object Object],[object Object]
Procedural versus object-oriented programming ,[object Object],[object Object],[object Object],[object Object]
Procedural versus object-oriented programming ,[object Object],[object Object],[object Object]
1.4 An introduction to algorithms  and pseudocode
An introduction to algorithms and pseudocode ,[object Object],[object Object],[object Object]
An introduction to algorithms and pseudocode ,[object Object],[object Object],[object Object],[object Object],[object Object]
An introduction to algorithms and pseudocode ,[object Object],[object Object]
1.5 Program data
Program data ,[object Object],[object Object],[object Object],[object Object]
Program data ,[object Object],[object Object],[object Object]
Program data ,[object Object],[object Object],[object Object],[object Object],[object Object]
Program data ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Program data ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2.1 How to write pseudocode
How to write pseudocode ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],How to write pseudocode
[object Object],[object Object],[object Object],[object Object],[object Object],How to write pseudocode
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],How to write pseudocode
[object Object],[object Object],[object Object],How to write pseudocode
[object Object],[object Object],[object Object],[object Object],[object Object],How to write pseudocode
[object Object],[object Object],[object Object],[object Object],How to write pseudocode
[object Object],[object Object],[object Object],[object Object],How to write pseudocode
2.2 Meaningful names
Meaningful names ,[object Object],[object Object],[object Object]
Meaningful names ,[object Object],[object Object],[object Object]
2.3 The Structure Theorem
The Structure Theorem ,[object Object],[object Object],[object Object],[object Object]
The Structure Theorem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Structure Theorem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Structure Theorem ,[object Object],[object Object],[object Object],[object Object]
The Structure Theorem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Structure Theorem ,[object Object],[object Object],[object Object],[object Object]
The Structure Theorem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3.1 Defining the problem
Defining the problem ,[object Object],[object Object],[object Object]
Defining the problem ,[object Object],[object Object],[object Object],[object Object]
Defining the problem ,[object Object],[object Object]
Defining the problem ,[object Object],[object Object]
3.2 Designing a solution algorithm
Designing a solution  algorithm ,[object Object],[object Object],[object Object]
Designing a solution  algorithm ,[object Object],[object Object]
3.3 Checking the solution algorithm
Checking the solution  algorithm ,[object Object],[object Object],[object Object]
Checking the solution  algorithm ,[object Object],[object Object],[object Object]
Checking the solution  algorithm ,[object Object],[object Object],[object Object],[object Object]
Checking the solution  algorithm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Algorithm and flowchart
Algorithm and flowchart Algorithm and flowchart
Algorithm and flowchart Shivam Sharma
 
introduction to visual basic PPT.pptx
introduction to visual basic PPT.pptxintroduction to visual basic PPT.pptx
introduction to visual basic PPT.pptxclassall
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.netJaya Kumari
 
Algorithms and flowcharts
Algorithms and flowchartsAlgorithms and flowcharts
Algorithms and flowchartsSamuel Igbanogu
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1REHAN IJAZ
 
Application software
Application softwareApplication software
Application softwaremoazamali28
 
Pseudocode algorithim flowchart
Pseudocode algorithim flowchartPseudocode algorithim flowchart
Pseudocode algorithim flowchartfika sweety
 
Social & professional issues in IT
Social & professional issues in ITSocial & professional issues in IT
Social & professional issues in ITRohana K Amarakoon
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programmingNeeru Mittal
 
Word exercises (1)
Word exercises (1)Word exercises (1)
Word exercises (1)ruelcdogma
 
SPL 2 | Algorithms, Pseudo-code, and Flowchart
SPL 2 | Algorithms, Pseudo-code, and FlowchartSPL 2 | Algorithms, Pseudo-code, and Flowchart
SPL 2 | Algorithms, Pseudo-code, and FlowchartMohammad Imam Hossain
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Arslan Hussain
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming conceptssalmankhan570
 
Logic Formulation 1
Logic Formulation 1Logic Formulation 1
Logic Formulation 1deathful
 

Tendances (20)

Computer Programming
Computer ProgrammingComputer Programming
Computer Programming
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchart
 
Flowchart
FlowchartFlowchart
Flowchart
 
Algorithm and flowchart
Algorithm and flowchart Algorithm and flowchart
Algorithm and flowchart
 
introduction to visual basic PPT.pptx
introduction to visual basic PPT.pptxintroduction to visual basic PPT.pptx
introduction to visual basic PPT.pptx
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
 
Algorithms and flowcharts
Algorithms and flowchartsAlgorithms and flowcharts
Algorithms and flowcharts
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1
 
Application software
Application softwareApplication software
Application software
 
Pseudocode algorithim flowchart
Pseudocode algorithim flowchartPseudocode algorithim flowchart
Pseudocode algorithim flowchart
 
Introduction to software
Introduction to softwareIntroduction to software
Introduction to software
 
operating system lecture notes
operating system lecture notesoperating system lecture notes
operating system lecture notes
 
Social & professional issues in IT
Social & professional issues in ITSocial & professional issues in IT
Social & professional issues in IT
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
Word exercises (1)
Word exercises (1)Word exercises (1)
Word exercises (1)
 
ppt of flowchart
ppt of flowchartppt of flowchart
ppt of flowchart
 
SPL 2 | Algorithms, Pseudo-code, and Flowchart
SPL 2 | Algorithms, Pseudo-code, and FlowchartSPL 2 | Algorithms, Pseudo-code, and Flowchart
SPL 2 | Algorithms, Pseudo-code, and Flowchart
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Logic Formulation 1
Logic Formulation 1Logic Formulation 1
Logic Formulation 1
 

En vedette

CIS110 Computer Programming Design Chapter (1)
CIS110 Computer Programming Design Chapter  (1)CIS110 Computer Programming Design Chapter  (1)
CIS110 Computer Programming Design Chapter (1)Dr. Ahmed Al Zaidy
 
C++ coding for Banking System program
C++ coding for Banking System programC++ coding for Banking System program
C++ coding for Banking System programHarsh Solanki
 
Chapter 3 — Program Design and Coding
Chapter 3 — Program Design and Coding Chapter 3 — Program Design and Coding
Chapter 3 — Program Design and Coding francopw
 
Computer Science Investigatory Project Class 12
Computer Science Investigatory Project Class 12Computer Science Investigatory Project Class 12
Computer Science Investigatory Project Class 12Self-employed
 
K-12 Module in TLE - ICT Grade 10 [All Gradings]
K-12 Module in TLE - ICT  Grade 10 [All Gradings]K-12 Module in TLE - ICT  Grade 10 [All Gradings]
K-12 Module in TLE - ICT Grade 10 [All Gradings]Daniel Manaog
 

En vedette (8)

CIS110 Computer Programming Design Chapter (1)
CIS110 Computer Programming Design Chapter  (1)CIS110 Computer Programming Design Chapter  (1)
CIS110 Computer Programming Design Chapter (1)
 
C++ coding for Banking System program
C++ coding for Banking System programC++ coding for Banking System program
C++ coding for Banking System program
 
Week10 final
Week10 finalWeek10 final
Week10 final
 
Chapter 3 — Program Design and Coding
Chapter 3 — Program Design and Coding Chapter 3 — Program Design and Coding
Chapter 3 — Program Design and Coding
 
Documentation Tools
Documentation ToolsDocumentation Tools
Documentation Tools
 
Basics of Vhdl
Basics of VhdlBasics of Vhdl
Basics of Vhdl
 
Computer Science Investigatory Project Class 12
Computer Science Investigatory Project Class 12Computer Science Investigatory Project Class 12
Computer Science Investigatory Project Class 12
 
K-12 Module in TLE - ICT Grade 10 [All Gradings]
K-12 Module in TLE - ICT  Grade 10 [All Gradings]K-12 Module in TLE - ICT  Grade 10 [All Gradings]
K-12 Module in TLE - ICT Grade 10 [All Gradings]
 

Similaire à Program logic and design (20)

Problem Solving Techniques
Problem Solving TechniquesProblem Solving Techniques
Problem Solving Techniques
 
Software development slides
Software development slidesSoftware development slides
Software development slides
 
Beekman5 std ppt_13
Beekman5 std ppt_13Beekman5 std ppt_13
Beekman5 std ppt_13
 
Ch1 principles of software development
Ch1 principles of software developmentCh1 principles of software development
Ch1 principles of software development
 
Chapter 2(1)
Chapter 2(1)Chapter 2(1)
Chapter 2(1)
 
Introduction To Programming (2009 2010)
Introduction To Programming (2009 2010)Introduction To Programming (2009 2010)
Introduction To Programming (2009 2010)
 
Introduction to programming by MUFIX Commnity
Introduction to programming by MUFIX CommnityIntroduction to programming by MUFIX Commnity
Introduction to programming by MUFIX Commnity
 
Abcxyz
AbcxyzAbcxyz
Abcxyz
 
ArduinoWorkshop2.pdf
ArduinoWorkshop2.pdfArduinoWorkshop2.pdf
ArduinoWorkshop2.pdf
 
PCCF UNIT 1.pptx
PCCF UNIT 1.pptxPCCF UNIT 1.pptx
PCCF UNIT 1.pptx
 
What is algorithm
What is algorithmWhat is algorithm
What is algorithm
 
Software development slides
Software development slidesSoftware development slides
Software development slides
 
10tait
10tait10tait
10tait
 
Chapter 10
Chapter 10 Chapter 10
Chapter 10
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
Software develop....
Software develop.... Software develop....
Software develop....
 
Chapter 5( programming) answer
Chapter 5( programming) answerChapter 5( programming) answer
Chapter 5( programming) answer
 
Introduction to Programming.docx
Introduction to Programming.docxIntroduction to Programming.docx
Introduction to Programming.docx
 
MPP-UPNVJ
MPP-UPNVJMPP-UPNVJ
MPP-UPNVJ
 
Unit 1 python (2021 r)
Unit 1 python (2021 r)Unit 1 python (2021 r)
Unit 1 python (2021 r)
 

Plus de Chaffey College (20)

Strings Objects Variables
Strings Objects VariablesStrings Objects Variables
Strings Objects Variables
 
Ruby Chapter 2
Ruby Chapter 2Ruby Chapter 2
Ruby Chapter 2
 
Social networks and games
Social networks and gamesSocial networks and games
Social networks and games
 
Serious games
Serious gamesSerious games
Serious games
 
Chapter 05
Chapter 05Chapter 05
Chapter 05
 
Chapter 04
Chapter 04Chapter 04
Chapter 04
 
Chapter 03
Chapter 03Chapter 03
Chapter 03
 
The games factory 2 alien wars
The games factory 2 alien warsThe games factory 2 alien wars
The games factory 2 alien wars
 
Target markets
Target marketsTarget markets
Target markets
 
Ch 8 introduction to data structures
Ch 8 introduction to data structuresCh 8 introduction to data structures
Ch 8 introduction to data structures
 
Ch 8 data structures in alice
Ch 8  data structures in aliceCh 8  data structures in alice
Ch 8 data structures in alice
 
Ch 7 recursion
Ch 7 recursionCh 7 recursion
Ch 7 recursion
 
Intro to gml
Intro to gmlIntro to gml
Intro to gml
 
Power point unit d
Power point unit dPower point unit d
Power point unit d
 
Power point unit c
Power point unit cPower point unit c
Power point unit c
 
Power point unit b
Power point unit bPower point unit b
Power point unit b
 
Power point unit a
Power point unit aPower point unit a
Power point unit a
 
Gamegraphics
GamegraphicsGamegraphics
Gamegraphics
 
Gamesound
GamesoundGamesound
Gamesound
 
Ch 6 text and sound in alice
Ch 6 text and sound in aliceCh 6 text and sound in alice
Ch 6 text and sound in alice
 

Program logic and design