PROGRAM DESIGN CONCEPTS AND TECHNIQUES

Slides:



Advertisements
Similar presentations
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Advertisements

Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Chapter 2 - Problem Solving
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education 3-1.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education 3-1.
Chapter 2- Visual Basic Schneider
Algorithm Design CS105. Problem Solving Algorithm: set of unambiguous instructions to solve a problem – Breaking down a problem into a set of sub- problems.
Chapter 2: Developing a Program Extended and Concise Prelude to Programming Concepts and Design Copyright © 2003 Scott/Jones, Inc.. All rights reserved.
Chapter 3 Planning Your Solution
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Chapter 2: Developing a Program Prelude to Programming Concepts and Design Copyright © 2001 Scott/Jones, Inc.. All rights reserved. 1 Chapter 2 Developing.
System Implementation System Implementation - Mr. Ahmad Al-Ghoul System Analysis and Design.
Managing the development and purchase of information systems (Part 1)
Describe the Program Development Cycle. Program Development Cycle The program development cycle is a series of steps programmers use to build computer.
Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and Elizabeth Drake Chapter 2: Flowcharts.
CPS120 Introduction to Computer Programming The Programming Process.
C++ Programming Language Lecture 2 Problem Analysis and Solution Representation By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Process Analysis CHAPTER 5. Learning Objectives 1. Recognize three basic types of processes: a serial flow process, parallel processes (such as what happens.
Creating Table using LOOP By Adnan and M.Qazi Programmers.
Chapter 2: General Problem Solving Concepts
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Definition of Terms Software/Programs Programs that directs the operation of a computer system Set of instructions Codes Programming Process of planning,
The basics of the programming process The development of programming languages to improve software development Programming languages that the average user.
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
1 Program Planning and Design Important stages before actual program is written.
Structured Programming (4 Credits)
The Hashemite University Computer Engineering Department
Chapter Topics 2.1 Designing a Program 2.2 Output, Input, and Variables 2.3 Variable Assignment and Calculations 2.4 Variable Declarations and Data Types.
Problem-solving with Computers. 2Outline  Computer System  5 Steps for producing a computer program  Structured program and programming  3 types of.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Flowcharts C++ Lab. Algorithm An informal definition of an algorithm is: a step-by-step method for solving a problem or doing a task. Input data A step-by-step.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
 Problem Analysis  Coding  Debugging  Testing.
Systems Development and Documentation Techniques BAB 3 PERTEMUAN SIA-UMBY.
Chapter One Problem Solving
Learning outcomes 5 Developing Code – Using Flowcharts
MANUPLATION OF FLOWCHARTS
Flowchart Symbols Terminal Process Input/ Output Decision
Exam 1 Review.
Chapter 2: Input, Processing, and Output
Chapter 2- Visual Basic Schneider
System Design.
CS1001 Programming Fundamentals 3(3-0) Lecture 2
Chapter Topics 2.1 Designing a Program 2.2 Output, Input, and Variables 2.3 Variable Assignment and Calculations 2.4 Variable Declarations and Data Types.
An Introduction to Visual Basic .NET and Program Design
An Introduction to Programming with C++ Fifth Edition
Managing the development of information systems (Part 1)
Unit# 9: Computer Program Development
Problem Solving Techniques
For -G7 programing language Teacher / Shamsa Hassan Alhassouni.
STRUCTURED CONTROL: BASIC CONTROL OPERATORS
Structured Program Design
Global Challenge Fitness Friend Lesson 2.
Global Challenge Night Sensor Lesson 2.
Chapter 2- Visual Basic Schneider
Global Challenge Night Sensor Lesson 2.
Chapter 2- Visual Basic Schneider
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Flowcharts and Pseudo Code
Global Challenge Night Sensor Lesson 2.
Chapter 2: Input, Processing, and Output
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Chapter 3 Systems Documentation Techniques
Presentation transcript:

PROGRAM DESIGN CONCEPTS AND TECHNIQUES 11/13/2018© 2006 ITT Educational Services Inc. Structured Programming : Unit 1 Slide 1

Objectives Describe the system development life cycle. List the benefits of structured programming. Identify the three basic control patterns. Identify the symbols used in creating a flowchart. Create a flowchart that describes a sequence control program. Create an algorithm that describes a sequence control program. 11/13/2018© 2006 ITT Educational Services Inc. Structured Programming: Unit 1 Slide 2

System Development Life Cycle (SDLC) Analyze the current system Define new system requirements Design the new system Develop the new system Implement the new system Evaluate the new system 11/13/2018© 2006 ITT Educational Services Inc. Structured Programming: Unit 1 Slide 3

Program Development Cycle (PDC) Review input, processing and output requirements Design the logic Write code Test and debug Repeat Document 11/13/2018© 2006 ITT Educational Services Inc. Structured Programming: Unit 1 Slide 4

Structure Chart Order Entry Program A000 Get Order Info B000 Process Order B010 Verify payment C000 Remove from Inventory C010 Generate shipping label C020 11/13/2018© 2006 ITT Educational Services Inc. Structured Programming: Unit 1 Slide 5

Class Diagram Customer Order OrderHead OrderDetail LineItem 11/13/2018© 2006 ITT Educational Services Inc. Structured Programming: Unit 1 Slide 6

Control Structures If Then Else Simple Sequence If condition Input DoThat DoThis Process A Loop Process B condition No DoThat Output Yes DoThis 11/13/2018© 2006 ITT Educational Services Inc. Structured Programming: Unit 1 Slide 7

System Flowchart Sales Data Weekly Sales Program Weekly Sales Report 11/13/2018© 2006 ITT Educational Services Inc. Structured Programming: Unit 1 Slide 8

Program Flowchart Start Read RegSales, SalesSales Regcom = SalesCom = SalesSales *.03 Pay = RegCom+SalesCom + 200 Write Pay Stop 11/13/2018© 2006 ITT Educational Services Inc. Structured Programming: Unit 1 Slide 9

Summary In this unit you learned: The benefits of structured programming. The steps in a program design cycle. The methods of designing a program, including: Algorithms Structure charts Class charts Flow charts The three basic control structures: Sequence Conditional Loop The ways to test a program's design Informal design review Structured walkthroughs Desk checking 11/13/2018© 2006 ITT Educational Services Inc. Structured Programming: Unit 1 Slide 10