Flow Charting
A flow chart is pictorial representation of an algorithm. It gives an easy and clear understanding of an algorithm. The understanding of an algorithm is made easy by flow charts, as compared to textual representation of an algorithm.
Flow Chart Symbols
Flow chart has many symbols for basic operation in programming. The flow chart symbols are:
i) Terminal
This is usually to represent terminal points in a program like BEGIN, END, START, and STOP.
ii) Input/output
The parallelogram represents the Input/output function i.e. making the data available for processing (input) or recording of the processed information (output). This step implies obtaining a number from an input device (say, the keyboard and storing it in the storage location named 'A')
iii) Process
The rectangle represents the processing operation. A process changes the data. An assignment is usually represented by this symbol.
iv) Flow direction
Lines or arrows represent the flow direction - the flow of control. Normally the flow direction is from left to right or top to bottom.
v) Annotation
A broken line and rectangle represent the annotation function - the addition of descriptive comments or explanatory notes for clarification of some statements.
vi) Decision making symbol
The diamond represents a decision or switching type of operation that determines which of the alternative paths is to be followed. A decision points out a question that can be answered yes or no (or true or false).
vii) Connector
A Circle is connector symbol which is used to represent functions in a flow line i.e. the part of flow chart which continues in the next or another page.
viii) Pre-defined process
The double sided rectangle presents a named procedure that consists of one or more operations or programming steps that are precised elsewhere such as a module or subroutine.
Flow Charting of an Algorithm
A flow chart can be implemented after the algorithm is defined just by following the steps and making appropriate symbols and texts in them. It is illustrated with an example here:
Flow chart for the example of adding n numbers is given below:
Step 1 Initialize variables Count to 1 and Sum to 0
Step 2 Input the number till what value the sum has to be performed as Num
Step 3 Repeat the steps 4 and 5 till value of Count is less than or equal to Num
Step 4 Add Sum and Count and assign the result to Sum
Step 5 Increment Count by 1.
UV-visible spectroscopy tutorial all along with the key concepts of Kinds of molecules which can absorb UV-visible radiation, Applications of UV-Visible Spectroscopy, concentration of analyte using UV-Visible Spectroscopy and introduction to a Spectrophotometer
theory and lecture notes of transistor parameters all along with the key concepts of ebers-moll equations, forward transfer ratio, forward current gain, reverse transfer ratio and current gain, minority carrier lifetime and forward transit time. tutorsglobe offers homework help, assignment help and tutor’s assistance on transistor parameters.
tutorsglobe.com utility and utility functions assignment help-homework help by online choices and preferences of consumer tutors
tutorsglobe.com functions of minerals assignment help-homework help by online mineral nutrition tutors
www.tutorsglobe.com offers distribution of factory overheads homework help, assignment help, case study, writing homework help, online tutoring assistance by accounting tutors.
tutorsglobe.com inflorescence assignment help-homework help by online plant morphology tutors
tutorsglobe.com radiation assignment help-homework help by online control of microorganisms tutors
Theory and lecture notes of Pigs in a Box all along with the key concepts of pigs in a box, homework help, assignment help, market structure, dominant strategy equilibrium. Tutorsglobe offers homework help, assignment help and tutor’s assistance on Pigs in a Box.
video compact disc is abbreviated as vcd and generally it is a cd that consists of moving pictures and sound.
Solid state Amplifiers tutorial all along with the key concepts of Basic technical principles, Solid state devices, Advantages of Vacuum tubes, Disadvantages Transistors
Jet Dyeing Machine tutorial all along with the key concepts of Definition of Jet Dyeing Machine, Types of Jet Dyeing Machine, Key Features of Soft Flow Dyeing Machine, Types of Soft Flow Dyeing Machine, Air flow dyeing machine
Coordination Chemistry tutorial all along with the key concepts of photosynthesis in plants, ionizable valence, electrostatic attraction, Ammonia-borane complexes, Coordinate covalent bonds
www.tutorsglobe.com offers labor efficiency variance homework help, labor efficiency variance assignment help, answering questions to labor efficiency variance, accounting tutoring by online tutors.
Explain sub-contracting - Those operations that need special processing can be sub-contracted meaning thus that certain particular jobs might be got completed from outside on account of some specific reasons.
tutorsglobe.com oxidative phase assignment help-homework help by online pentose phosphate pathway tutors
1950341
Questions Asked
3689
Tutors
1472414
Questions Answered
Start Excelling in your courses, Ask an Expert and get answers for your homework and assignments!!