SlideShare a Scribd company logo
GROUP:O4
1. Arup Deb Nath
2. Ahamadul Kabir Tashfiq
3. Md. Masud Rana
4. Md. Istiak Ahmed
5. Takib Ullah Khan
STUDENT ID
2017000000083
2017000000072
2017000000071
2017000000097
2017000000101
STUDENT NAME
WHAT IS COMPUTER PROGRAMS
• Computer programs
Also called software
Are a list of instructions
Instructions must be written in
a way the computer can
understand
Instructions are called code
CPU performs the instructions
Three types
oOperating system
oUtility
oApplication
WHY
PLANNING??
 PROGRESS REQUIRES A DESINGN
 PLANNING GIVES DIRECTION
 EFFECTIVE LEARNING REQUIRES A
PLAN
PURPOSE OF PROGRAM PLANNING
 To write instructions in the correct sequence;
 For analysis and identification of problem;
 To selects solution based on people’s interest,
needs and goals;
 For planning of work within minimum time;
 Programming without a plan is difficult….
ALGORITHM
What is an Algorithm???
 A logical and concise list of steps required to
solve a problem is called Algorithm;
 Performing for calculation,data processing and
automated reasoning task;
 It’s an effective method that can be expressed
within a finite amount of space and time;
 List the steps involved in accomplishing a task
(like a recipe)..
ALGORITHM
An algorithm must:
o Be obvious, precise and
transparent;
o Give the correct solution in
the all cases;
o Eventually end..
Example of algorithm
BAKE A CAKE…
 Step 1:Take ingredients
 Step 2:Mix ingredients
 Step 3:Pour ingredients in a pan
 Step 4: Put into an oven
 Step 5: Bake UNTILL ready
 Step 6:IF ready REMOVE
 Step 7 : Let cool
 Step 8: Serve
 Step 9: EAT
ANOTHER EXAMPLE OF ALGORITHM
Calculate the average of three numbers
Steps Operations
 1 Get values for N1,N2,and N3
 2 Set the value of Averages to (N1+N2+N3)/3
 3 Print of value of Average
 4 STOP
Methods of describing algorithm
1.FLOWCHARTS (Pictorial
representation of an algorithm)
2.PSEUDOCODE (Planning tool used for
planning program logic)
FLOWCHARAT
 A flowchart is pictorial
representations of step by solution of
a program.
 Symbolically representation various
steps include in solving problem is
called Flowchart.
What is flowchart?
USES OF FLOWCHART
 A good way to communicate the details of a task or process
to others;
 A programmer can detect any error in any program;
 It can also use for texting a program or for further
modification in the program…
FLOWCHARAT
FLOWCHART
SYMBOLS OF FLOWCHART
FLOWCHART
Example of Flowchart
Add Two Numbers
FLOWCHART
PSEUDOCODE
WHAT IS PSEUDOCODE ?
 “PSEUDO” means imitation or false and “CODE” refers to the
instructions written in a programming languages.
 “PSEUDOCODE” is another programming analysis tool that is used
for planning a program.
 Pseudocode is a “TEXT-BASED" detail (algorithmic) design tool.
 “PSEUDOCODE” is also called Program Design Language (PDL)
Rules for Pseudocode
 Write only one statement per line.
 Capitalize initial keywords
(READ,WRITE,IF,ELSE,ENDIF,WHILE,ENDWHILE,REPEAT,UNTIL).
 Indent to show hierarchy and structures.
 End multiline structures.
 Keep statement language independent.
PSEUDOCODE
EXAMPLE OF PSEUDOCODE
 If student's grade is greater than or equal to 60
 Print “passed”
 Else
 Print "failed"
Example of PSEUDOCODE
1.IF amount < 100
1. interest Rate = .06
2. ELSE
1. interest Rate = .10
DATA SOURCE

More Related Content

What's hot

Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
Paras Patel
 
Operating system
Operating systemOperating system
Operating system
Madhu Bala
 
Programming Languages An Intro
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An Intro
Kimberly De Guzman
 
Operating system notes
Operating system notesOperating system notes
Operating system notes
SANTOSH RATH
 
Programming languages
Programming languagesProgramming languages
Programming languages
vito_carleone
 
Compiler Construction Course - Introduction
Compiler Construction Course - IntroductionCompiler Construction Course - Introduction
Compiler Construction Course - Introduction
Muhammad Sanaullah
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
Richa Pant
 
Cpu scheduling in operating System.
Cpu scheduling in operating System.Cpu scheduling in operating System.
Cpu scheduling in operating System.
Ravi Kumar Patel
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
salmankhan570
 
Algorithm defination, design & Implementation
Algorithm defination, design & ImplementationAlgorithm defination, design & Implementation
Algorithm defination, design & Implementation
Bilal Maqbool ツ
 
Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.
Md Hossen
 
Interpreter
InterpreterInterpreter
Interpreter
IGZ Software house
 
debugging - system software
debugging - system softwaredebugging - system software
debugging - system software
Vicky Shan
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
educationfront
 
Basic+machine+organization
Basic+machine+organizationBasic+machine+organization
Basic+machine+organization
Bilal Maqbool ツ
 
Unit 1. Problem Solving with Computer
Unit 1. Problem Solving with Computer   Unit 1. Problem Solving with Computer
Unit 1. Problem Solving with Computer
Ashim Lamichhane
 
Programming languages
Programming languagesProgramming languages
Programming languages
Akash Varaiya
 
Operating Systems: Process Scheduling
Operating Systems: Process SchedulingOperating Systems: Process Scheduling
Operating Systems: Process Scheduling
Damian T. Gordon
 
Computer Languages
Computer Languages Computer Languages
Computer Languages
Anjana Mohanan
 
Transmission Modes in Computer Networks
Transmission Modes in Computer Networks Transmission Modes in Computer Networks
Transmission Modes in Computer Networks
AL- AMIN
 

What's hot (20)

Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
 
Operating system
Operating systemOperating system
Operating system
 
Programming Languages An Intro
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An Intro
 
Operating system notes
Operating system notesOperating system notes
Operating system notes
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Compiler Construction Course - Introduction
Compiler Construction Course - IntroductionCompiler Construction Course - Introduction
Compiler Construction Course - Introduction
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
Cpu scheduling in operating System.
Cpu scheduling in operating System.Cpu scheduling in operating System.
Cpu scheduling in operating System.
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Algorithm defination, design & Implementation
Algorithm defination, design & ImplementationAlgorithm defination, design & Implementation
Algorithm defination, design & Implementation
 
Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.
 
Interpreter
InterpreterInterpreter
Interpreter
 
debugging - system software
debugging - system softwaredebugging - system software
debugging - system software
 
Introduction to Programming Languages
Introduction to Programming LanguagesIntroduction to Programming Languages
Introduction to Programming Languages
 
Basic+machine+organization
Basic+machine+organizationBasic+machine+organization
Basic+machine+organization
 
Unit 1. Problem Solving with Computer
Unit 1. Problem Solving with Computer   Unit 1. Problem Solving with Computer
Unit 1. Problem Solving with Computer
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Operating Systems: Process Scheduling
Operating Systems: Process SchedulingOperating Systems: Process Scheduling
Operating Systems: Process Scheduling
 
Computer Languages
Computer Languages Computer Languages
Computer Languages
 
Transmission Modes in Computer Networks
Transmission Modes in Computer Networks Transmission Modes in Computer Networks
Transmission Modes in Computer Networks
 

Similar to Planning to computer program(southeast university)

Problem solving methodology
Problem solving methodologyProblem solving methodology
Problem solving methodology
Prof. Dr. K. Adisesha
 
PCCF UNIT 1.pptx
PCCF UNIT 1.pptxPCCF UNIT 1.pptx
PCCF UNIT 1.pptx
DivyaKS12
 
Module 1 python.pptx
Module 1 python.pptxModule 1 python.pptx
Module 1 python.pptx
AnuragJoshi813963
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programming
Nida Chaudhary
 
Problem solving methodology
Problem solving methodologyProblem solving methodology
Problem solving methodology
Prof. Dr. K. Adisesha
 
Introduction to computer science
Introduction to computer scienceIntroduction to computer science
Introduction to computer science
umardanjumamaiwada
 
lecture 5
 lecture 5 lecture 5
lecture 5
umardanjumamaiwada
 
program development and paradigms
program development and paradigmsprogram development and paradigms
program development and paradigms
kasenerd
 
The Programming Process
The Programming ProcessThe Programming Process
The Programming Process
Casey Robertson
 
Algorithm and flowchart2010
Algorithm and flowchart2010Algorithm and flowchart2010
Algorithm and flowchart2010
Jordan Delacruz
 
Algorithms and flow charts
Algorithms and flow chartsAlgorithms and flow charts
Algorithms and flow charts
Chinnu Edwin
 
PCCF UNIT - 1 - M.Sudharsan.pptx
PCCF UNIT - 1 - M.Sudharsan.pptxPCCF UNIT - 1 - M.Sudharsan.pptx
PCCF UNIT - 1 - M.Sudharsan.pptx
sudharsanm56
 
01 Programming Fundamentals.pptx
01 Programming Fundamentals.pptx01 Programming Fundamentals.pptx
01 Programming Fundamentals.pptx
JustineLincopinesAlm
 
Algorithm for computational problematic sit
Algorithm for computational problematic sitAlgorithm for computational problematic sit
Algorithm for computational problematic sit
Saurabh846965
 
Software development slides
Software development slidesSoftware development slides
Software development slides
iarthur
 
Program logic and design
Program logic and designProgram logic and design
Program logic and design
Chaffey College
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
Prof. Erwin Globio
 
FIT-Unit3 chapter 1 -computer program
FIT-Unit3 chapter 1 -computer programFIT-Unit3 chapter 1 -computer program
FIT-Unit3 chapter 1 -computer program
raksharao
 
Chapter 2(1)
Chapter 2(1)Chapter 2(1)
Chapter 2(1)
TejaswiB4
 
Unit 1 python (2021 r)
Unit 1 python (2021 r)Unit 1 python (2021 r)
Unit 1 python (2021 r)
praveena p
 

Similar to Planning to computer program(southeast university) (20)

Problem solving methodology
Problem solving methodologyProblem solving methodology
Problem solving methodology
 
PCCF UNIT 1.pptx
PCCF UNIT 1.pptxPCCF UNIT 1.pptx
PCCF UNIT 1.pptx
 
Module 1 python.pptx
Module 1 python.pptxModule 1 python.pptx
Module 1 python.pptx
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programming
 
Problem solving methodology
Problem solving methodologyProblem solving methodology
Problem solving methodology
 
Introduction to computer science
Introduction to computer scienceIntroduction to computer science
Introduction to computer science
 
lecture 5
 lecture 5 lecture 5
lecture 5
 
program development and paradigms
program development and paradigmsprogram development and paradigms
program development and paradigms
 
The Programming Process
The Programming ProcessThe Programming Process
The Programming Process
 
Algorithm and flowchart2010
Algorithm and flowchart2010Algorithm and flowchart2010
Algorithm and flowchart2010
 
Algorithms and flow charts
Algorithms and flow chartsAlgorithms and flow charts
Algorithms and flow charts
 
PCCF UNIT - 1 - M.Sudharsan.pptx
PCCF UNIT - 1 - M.Sudharsan.pptxPCCF UNIT - 1 - M.Sudharsan.pptx
PCCF UNIT - 1 - M.Sudharsan.pptx
 
01 Programming Fundamentals.pptx
01 Programming Fundamentals.pptx01 Programming Fundamentals.pptx
01 Programming Fundamentals.pptx
 
Algorithm for computational problematic sit
Algorithm for computational problematic sitAlgorithm for computational problematic sit
Algorithm for computational problematic sit
 
Software development slides
Software development slidesSoftware development slides
Software development slides
 
Program logic and design
Program logic and designProgram logic and design
Program logic and design
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
FIT-Unit3 chapter 1 -computer program
FIT-Unit3 chapter 1 -computer programFIT-Unit3 chapter 1 -computer program
FIT-Unit3 chapter 1 -computer program
 
Chapter 2(1)
Chapter 2(1)Chapter 2(1)
Chapter 2(1)
 
Unit 1 python (2021 r)
Unit 1 python (2021 r)Unit 1 python (2021 r)
Unit 1 python (2021 r)
 

Recently uploaded

Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
Prakhyath Rai
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
ijaia
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
harshapolam10
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
Paris Salesforce Developer Group
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 
Engineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdfEngineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdf
edwin408357
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
PriyankaKilaniya
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
MadhavJungKarki
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
nedcocy
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
mahaffeycheryld
 

Recently uploaded (20)

Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 
Engineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdfEngineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdf
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
 

Planning to computer program(southeast university)

  • 1.
  • 2. GROUP:O4 1. Arup Deb Nath 2. Ahamadul Kabir Tashfiq 3. Md. Masud Rana 4. Md. Istiak Ahmed 5. Takib Ullah Khan STUDENT ID 2017000000083 2017000000072 2017000000071 2017000000097 2017000000101 STUDENT NAME
  • 3. WHAT IS COMPUTER PROGRAMS • Computer programs Also called software Are a list of instructions Instructions must be written in a way the computer can understand Instructions are called code CPU performs the instructions Three types oOperating system oUtility oApplication
  • 4. WHY PLANNING??  PROGRESS REQUIRES A DESINGN  PLANNING GIVES DIRECTION  EFFECTIVE LEARNING REQUIRES A PLAN
  • 5. PURPOSE OF PROGRAM PLANNING  To write instructions in the correct sequence;  For analysis and identification of problem;  To selects solution based on people’s interest, needs and goals;  For planning of work within minimum time;  Programming without a plan is difficult….
  • 6. ALGORITHM What is an Algorithm???  A logical and concise list of steps required to solve a problem is called Algorithm;  Performing for calculation,data processing and automated reasoning task;  It’s an effective method that can be expressed within a finite amount of space and time;  List the steps involved in accomplishing a task (like a recipe)..
  • 7. ALGORITHM An algorithm must: o Be obvious, precise and transparent; o Give the correct solution in the all cases; o Eventually end..
  • 8. Example of algorithm BAKE A CAKE…  Step 1:Take ingredients  Step 2:Mix ingredients  Step 3:Pour ingredients in a pan  Step 4: Put into an oven  Step 5: Bake UNTILL ready  Step 6:IF ready REMOVE  Step 7 : Let cool  Step 8: Serve  Step 9: EAT
  • 9. ANOTHER EXAMPLE OF ALGORITHM Calculate the average of three numbers Steps Operations  1 Get values for N1,N2,and N3  2 Set the value of Averages to (N1+N2+N3)/3  3 Print of value of Average  4 STOP
  • 10. Methods of describing algorithm 1.FLOWCHARTS (Pictorial representation of an algorithm) 2.PSEUDOCODE (Planning tool used for planning program logic)
  • 11. FLOWCHARAT  A flowchart is pictorial representations of step by solution of a program.  Symbolically representation various steps include in solving problem is called Flowchart. What is flowchart?
  • 12. USES OF FLOWCHART  A good way to communicate the details of a task or process to others;  A programmer can detect any error in any program;  It can also use for texting a program or for further modification in the program… FLOWCHARAT
  • 15. Example of Flowchart Add Two Numbers FLOWCHART
  • 16. PSEUDOCODE WHAT IS PSEUDOCODE ?  “PSEUDO” means imitation or false and “CODE” refers to the instructions written in a programming languages.  “PSEUDOCODE” is another programming analysis tool that is used for planning a program.  Pseudocode is a “TEXT-BASED" detail (algorithmic) design tool.  “PSEUDOCODE” is also called Program Design Language (PDL)
  • 17. Rules for Pseudocode  Write only one statement per line.  Capitalize initial keywords (READ,WRITE,IF,ELSE,ENDIF,WHILE,ENDWHILE,REPEAT,UNTIL).  Indent to show hierarchy and structures.  End multiline structures.  Keep statement language independent. PSEUDOCODE
  • 18. EXAMPLE OF PSEUDOCODE  If student's grade is greater than or equal to 60  Print “passed”  Else  Print "failed"
  • 19. Example of PSEUDOCODE 1.IF amount < 100 1. interest Rate = .06 2. ELSE 1. interest Rate = .10
  • 20.