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.
tutorsglobe.com programming using oop fundamentals assignment help-homework help by online computer programming tutors
basic concepts in biology tutorial all along with the key concepts of plant cell, animal cells, difference between plant and animal cell and cell division
Evidence of evolution-adaptation and Speciation tutorial all along with the key concepts of Fossil Evidence, Biogeographical evidence, Anatomical evidence, Biochemical evidence, Speciation, Models of speciation, Mechanisms of speciation
tutorsglobe.com indifference curve assignment help-homework help by online indifference curve approach tutors
tutorsglobe.com clinical manifestations assignment help-homework help by online cryptococcus neoformans tutors
www.tutorsglobe.com offers answering questions to effects of inflation, theory and concepts of effects of inflation, economics assignment help - homework help.
online ielts exam preparation course and online ielts tutoring package offered by TutorsGlobe are the most comprehensive and customized collection of study resources on the web, offering best collection of ielts practice papers, quizzes, ielts test papers, and guidance.
tutorsglobe.com abo system assignment help-homework help by online blood groups tutors
Systemic Mycoses tutorial all along with the key concepts of Coccidiomycosis, Blastomycosis, Histoplasmosis, Cryptococcosis, Systemic Candidiasis, Aspergillosis and Zygomycosis
Theory and lecture notes of Introduction to the chi-square distribution all along with the key concepts of chi-square distribution, Goodness-of-fit Test, Properties of the Chi-Square and Chi-Square Probabilities. Tutorsglobe offers homework help, assignment help and tutor’s assistance on chi-square distribution.
tutorsglobe.com drought enduring xerophytes assignment help-homework help by online xeric habitats characterization tutors
We are offering the top most Sociology of Religion Assignment Help for students at nominal prices for great academic success!
The word gene was observed by W. Johannsen in the year 1909. Of heredity a gene is a physical and functional unit. It takes information from one generation to the next generation.
thermal expansions tutorial all along with the key concepts of Linear Expansion, Determination of Linear Expansion, Screw Gauge Method, Superficial Thermal Expansion, Cubical Thermal Expansion, Applications of Expansivity, Thermal Expansion in Liquids
tutorsglobe.com human physiology assignment help-homework help by online zoology tutors
1961668
Questions Asked
3689
Tutors
1441212
Questions Answered
Start Excelling in your courses, Ask an Expert and get answers for your homework and assignments!!