Introduction to Flow Chart It is pictorial representation of process of a system or processes. Types of Flow charts –Program Flow Chart –System Flow chart.

Slides:



Advertisements
Similar presentations
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Advertisements

UNIT 2. Introduction to Computer Programming
Chapter 1 - An Introduction to Computers and Problem Solving
Chapter 2 - Problem Solving
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Reference :Understanding Computers
Chapter 2 - Problem Solving
Flowchart TA. Maram Al-Khayyal.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education 3-1.
Flowcharts.
Software Design Deriving a solution which satisfies software requirements.
Al-Karma Language School Computer Department Prep. 3.
Chapter 2- Visual Basic Schneider
OUTLINE 1. Description of Charts 2. History of Charts 3. Type of Charts  Flow Chart  Data Flow Diagram  Work Flow Chart  Navigation Chart  Entity.
Programming Fundamentals (750113) Ch1. Problem Solving
COBOL for the 21 st Century Stern, Stern, Ley Chapter 1 INTRODUCTION TO STRUCTURED PROGRAM DESIGN IN COBOL.
Chapter 3 Planning Your Solution
The Program Design Phases
PRE-PROGRAMMING PHASE
Fundamentals of C programming
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
System Implementation System Implementation - Mr. Ahmad Al-Ghoul System Analysis and Design.
Structured COBOL Programming, Stern & Stern, 9th edition
Modelling information systems
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Programming Concepts Chapter 3.
INTRODUCTION TO COMPUTING CHAPTER NO. 04. Programming Languages Program Algorithms and Pseudo Code Properties and Advantages of Algorithms Flowchart (Symbols.
ALGORITHM List of instructions for carrying out some process step by step. A sequence of instructions which has a clear meaning and can performed with.
Flowcharting A Quality Improvement Tool. Quality = Inspection Statistical methods assisted in prevention of defects – The need for inspection declined.
Algorithms & Flowchart
Chapter 2: General Problem Solving Concepts
Definition of Terms Software/Programs Programs that directs the operation of a computer system Set of instructions Codes Programming Process of planning,
Chapter 8 First steps in modularisation. Objectives To introduce modularisation as a means of dividing a problem into subtasks To present hierarchy charts.
First Steps in Modularization. Simple Program Design, Fourth Edition Chapter 8 2 Objectives In this chapter you will be able to: Introduce modularization.
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.
1 5.4 Modular Design Top-Down Design Structured Programming Advantages of Structured Programming.
Submitted To: Rutvi sarang Submitted By: Kushal Bhagat.
Structured Programming (4 Credits)
Chapter 2 - VB 2005 by Schneider- modified by S. Jane '081 Chapter 2 - Problem Solving 2.1 Program Development Cycle 2.2 Programming Tools.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Flowchart. a diagram of the sequence of movements or actions of people or things involved in a complex system or activity. a graphical representation.
Alexandria University Faculty of Science Computer Science Department Introduction to Programming C++
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Program Design & Development EE 201 C7-1 Spring
 Problem Analysis  Coding  Debugging  Testing.
Chapter One Problem Solving
ICS 3UI - Introduction to Computer Science
Flow Charts Basic Flow Chart Symbols Few sample flowcharts Rules
Chapter One Problem Solving
Presentation of Flowchart
Chapter 2- Visual Basic Schneider
SDC – SDLC integration.
Algorithms An algorithm is a sequence of steps written in the form of English phrases that specific the tasks that are performed while solving the problem.It.
Lecture 2 Introduction to Programming
Unit# 9: Computer Program Development
Algorithms & Pseudocode
Programming Fundamentals (750113) Ch1. Problem Solving
Chapter 2- Visual Basic Schneider
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
Describing Process Specifications and Structured Decisions
Chapter 2- Visual Basic Schneider
Lecture 7 Algorithm Design & Implementation. All problems can be solved by employing any one of the following building blocks or their combinations 1.
ICT Gaming Lesson 2.
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Programming Logic and Design Eighth Edition
Structure Charts.
Presentation transcript:

Introduction to Flow Chart It is pictorial representation of process of a system or processes. Types of Flow charts –Program Flow Chart –System Flow chart –Data Flow Diagram

1.Program Flow Chart It is graphical description of sequence of logical operations performed by the computer in a computer program. PFC are drawn by use of specific symbols. 2.System Flow Chart It is graphical description of relationships among the inputs, outputs and processes in an IS (modeling systems in physical terms). SFC are drawn by use of specific symbols. 3.DFD (Data Flow Diagrams) It shows how the data moves within a system. DFD are also drawn by some specific symbols

Purpose of Program Flow chart: Clarification of logic of a problem Effective Analysis of actions resulting from a set of conditions Sorting out steps in a program Helping programmers for coding Efficient coding Easy debugging Documentation for program logic Used for Information System Audit

Flow charting Disadvantages Difficult to draw for complex problems If modification required then completely redrawn When the programmer has changed the program as per requirement then programmer has to redraw its flow chart Tasks start & finish dates, durations and resources are not known Physical resource location is not known Difficult to distinguish important tasks

Program Flow Chart Symbols

DFD Symbols

Processing Operation Arithmetical Calculation Reading Input Producing Out put Comparison Moving data Initializing value Branching

The computer executes the program instruction in sequence. If computer has to broken the sequence then a branch instruction is required. Types of Branch Instruction –Conditional Branching( When Branching is depend –Unconditional Branching( When branching is independent of any comparison instruction

Control Instruction: It includes the following instructions -start/stop -Instructions for allocation of storage -Checks for hardware errors Loop: A sequence of instructions that are executed repeatedly until a specified condition is satisfied.

Types of FC w.r.t Level of Details Macro Level –It contains the a big picture or macro level view of a process. Mini Level –It contains details between the a big picture and fine details of a process. Micro Level –It Contains detailed description of process steps.

Linear FC: –It displays the sequence of work steps in the process. –Advantages: Can identify rework Can identify redundant Can identify unnecessary steps in the process Deployment FC: –It shows the actual process flow and identifies peoples or groups involved at each step. –Advantages It shows where people or group fit into the process It also show how they relate to one another throughout the process Opportunity FC: –It differentiates those process activities that add value from those that add only cost

Value Add Activities: –These activities are essential for producing product and service. Cost added only activities –These activities are not essential for producing the required products and services, they may be added as future preventive measures.