FLOW CHARTS IN PROCESS DESCRIPTION FRANK CHINGARANDE.

Slides:



Advertisements
Similar presentations
DT Coursework By D. Henwood.
Advertisements

What is a Flow Chart ? An organized combination of shapes, lines, and text that graphically illustrates a process or structure A pictorial representation.
Algorithms An algorithm is a finite sequence of instructions, logic, an explicit step-by-step procedure for solving a problem. Specific algorithms sometimes.
1 CS101 Introduction to Computing Lecture 17 Algorithms II.
Prof. B. I. Khodanpur HOD – Dept. of CSE R. V. College of Engineering
Algorithms and Problem Solving
Chapter 1 - An Introduction to Computers and Problem Solving
FLOWCHART BASED DESIGN A flowchart is ideal for a process that has sequential process steps. The steps will be executed in a simple order that may change.
Reference :Understanding Computers
ME 142 Engineering Computation I Fundamentals of Procedural Computer Programming.
Chapter 2 - Problem Solving
Flow Chart.
Flowcharts.
Software Design Deriving a solution which satisfies software requirements.
Al-Karma Language School Computer Department Prep. 3.
ITEC113 Algorithms and Programming Techniques
PRESENTED BY NASIR ABBAS. FLOW CHART CONTENTS What is a flow chart? Flow chart symbols.
Chapter 2: Developing a Program Extended and Concise Prelude to Programming Concepts and Design Copyright © 2003 Scott/Jones, Inc.. All rights reserved.
Programming Fundamentals (750113) Ch1. Problem Solving
Chapter 1 Program Design
SE-565 Software System Requirements More UML Diagrams.
1 Chapter 2 Problem Solving Techniques INTRODUCTION 2.2 PROBLEM SOLVING 2.3 USING COMPUTERS IN PROBLEM SOLVING : THE SOFTWARE DEVELOPMENT METHOD.
Chapter 3 Planning Your Solution
The Program Design Phases
PRE-PROGRAMMING PHASE
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and.
1 Computer and Programming Flow Chart Derived from
Introduction to Programming Lecture Number:. What is Programming Programming is to instruct the computer on what it has to do in a language that the computer.
Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and Elizabeth Drake Chapter 2: Developing a Program.
程建群 博士(Dr. Jason Cheng) 年03月
Flow Charting. Goals Create Algorithms using Flow Charting procedures. Distinguish between Flow Charting and Pseudocode. Top-Down Design Bottom-up Design.
Unit 14 Derivation of State Graphs
Design the program Create a detailed description of program –Use charts or ordinary language (pseudocode) Identify algorithms needed –Algorithm: a step-by-step.
Programmable Logic Controller (PLC)
PROGRAMMING LANGUAGES Prof. Lani Cantonjos. PROGRAM - set of step-by-step instructions that tells or directs the computer what to do. PROGRAMMING LANGUAGE.
Programming Concepts Chapter 3.
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.
Software Life Cycle What Requirements Gathering, Problem definition
Implementing software in IEC Languages in IEC IEC uses the following languages Instruction List – Assembly level programming using.
Problem Solving Techniques. Compiler n Is a computer program whose purpose is to take a description of a desired program coded in a programming language.
INTRODUCTION TO COMPUTING CHAPTER NO. 04. Programming Languages Program Algorithms and Pseudo Code Properties and Advantages of Algorithms Flowchart (Symbols.
Flowcharts.
Flowcharts and Algorithms. Review of Terms  A computer is a machine that can represent and manipulate data –Ultimately the data and the instructions.
Algorithms & Flowchart
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
Structured Programming (4 Credits)
Traditionally ladder logic programs have been written by thinking about the process and then beginning to write the program. This always leads to programs.
| MSC 8102:PROGRAMMING CONCEPTS By Vincent Omwenga, PhD. 1.
 Problem Analysis  Coding  Debugging  Testing.
Algorithms and Flowcharts
Learning outcomes 5 Developing Code – Using Flowcharts
Algorithms, Part 1 of 3 The First step in the programming process
Basics of Computer Programming
Computer Programming.
Presentation of Flowchart
Unified Modeling Language
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.
Basics of Computer Programming
2.0 Problem Solving PROGRAM DESIGN
What is a Flow Chart ? An organized combination of shapes, lines, and text that graphically illustrates a process or structure A pictorial representation.
Basics of Computer Programming
Programming Logic n Techniques
Programming Fundamentals
Activity Diagrams Activity diagrams describe the workflow behavior of a system.  The diagrams describe the state of activities by showing the sequence.
Unit# 9: Computer Program Development
Problem Solving Techniques
Programming Fundamentals (750113) Ch1. Problem Solving
ME 142 Engineering Computation I
Presentation transcript:

FLOW CHARTS IN PROCESS DESCRIPTION FRANK CHINGARANDE

Flowcharting It is a technique often used when planning a program after a written description has been developed. Flowcharting—a method of pictorially representing the operation of a process in a sequential manner. Are used for any field and to illustrate events involving processes of any complexity. Can be used as a Programming Language for example Grafcet &SFC.

Definition A flowchart is a pictorial representation that records, analyses, and communicates information, as well as describes the operational process in a sequential manner. Sequences and relationships that are hard to extract from general descriptions also become obvious when expressed through a flowchart. Even the flowchart symbols themselves have specific meanings, which aid in the interpretation of the solution algorithm.

Features A flow chart is made of STANDARD blocks. Arrows indicate the sequence of the steps. Several smaller flowcharts can be used to further describe the functions specified in the main flowchart The different blocks imply different types of program actions. If the flowchart is not standard, the process is not fully understood.

Every route through a flowchart must lead to an end point and each process step must have one output line. Each decision diamond should have only two outputs which are labelled ‘Yes’ and ‘No’, which means that the questions Flowcharts are frequently used to communicate the components of a system or process Flowchart analysis can also be used for troubleshooting The main flowchart itself should not be long and complex; instead, it should point out the major functions to be performed.

Flowchart Symbols

Example 2 : Tank Filler

A flowchart is shown for a control system for a large water tank. In the flowchart the general flow of execution starts at the top The first operation is to OPEN THE OUTLET VALVE AND CLOSE THE INLET VALVE. 1.START BUTTON PUSHED TANK FILL, FLOW OUT STOP. 2.TANK FULL, OR THE STOP BUTTON IS PUSHED OUTLET OPEN, FLOW STOP 3.WAIT FOR A BUTTON TO BE PUSHED. 4.IS THE START BUTTON PUSHED? YES, INLET VALVE OPEN, OUTLET VALVE CLOSE. 5.WAIT UNTIL THE TANK IS FULL, OR THE STOP BUTTON IS PUSHED. 6.IF EITHER CASE OCCURS THE INLET VALVE IS CLOSED AND THE OUTLET VALVE IS OPENED. 7.THE SYSTEM THEN GOES BACK TO WAIT FOR THE START BUTTON TO BE PUSHED AGAIN. FLOW CHART IS SHOWN BELOW; START

Understanding the process or machine operation is the first step in a systematic approach to solving the control problem. Reviewing strategies for new applications, as well as revising the actual method of control for modifications will help detect errors that were introduced during the planning stages.

Logic Design The logic design can be done through the following 1.Process Description 2.Control Description 3.Define Inputs and Outputs 4.Flow Chart 5.Boolean Equation 6.Ladder Logic

Constructing A Flowchart The general method for constructing flowcharts is: 1. Understand the process. 2. Determine the major actions, these are drawn as blocks. 3. Determine the sequences of operations, these are drawn with arrows.

Importance of flowcharting Is an important first step in improving a process. The flowchart ‘pictures’ assist in acquiring a better understanding of the system or process Gathering this knowledge provides a graphic definition of the system and the scope of the program.

Convenience Suitable for recording complicated processes as opposed to a written description. This is particularly so when programming a long process, and its written description would cover several pages. To overcome this difficulty certain methods of recording have been developed and the most powerful of these are mapping and flowcharting. There are many different types of maps and flowcharts which serve a variety of uses.

THANK YOU ¡