This page contains links to Flowchart tutorials and information on flowchart tools.
What is a Flowchart?
First things first, A flowchart is a graphical representation of an algorithm. It represents a graphic modelling language to represent the flow of control and execution of algorithms, procedures, etc.
Flowchart allows you to describe in a graphic way the sequence of steps and instructions in which they must be performed. Everything in a flowchart is represented by a geometric figure.
What is an Algorithm?
When designing an algorithm we need to consider the architecture of the computer. Computer architectures can be sequential or parallel.
An algorithm is a sequence of steps that are executed to solve the problem. The algorithm steps should be precise and the result should be obtained after execution of finite number of the steps. i.e an algorithm should halt after finite amount of time. There can be multiple ways to solve a problem. An efficient algorithm should take less amount of space and time.
An algorithm can be analyzed mostly on two factors:
- Time Complexity – Execution Time taken by the algorithm.
- Space Complexity – Amount of Space required by the algorithm.
Time and mission critical systems need faster output. These systems make use of parallel algorithms. A parallel algorithm can execute several steps concurrently on different processors and then combine all the individual results to produce the final output.
Algorithm to find the greater number between two numbers
START Declare Integer A Declare Integer B OUTPUT "Enter number A = " INPUT A OUTPUT "Enter number B = " INPUT B IF A > B OUTPUT "Greater Number of A and B is = " & A ELSE IF A == B OUTPUT " Both A and B numbers are Equal." ELSE OUTPUT "Greater Number of A and B is = " & B END END END
The flowchart symbols represent the flowchart statements or steps. Everything in a flowchart is represented by a geometric figure. They are shown with various kinds of figures like parallelogram, diamonds, circle, etc. They are connected with arrow headed flow lines to show the program control.
Flowchart to find the greater number between the two given numbers A and B.
Flowchart example developed using Flowgorithm flowchart software application.
Free Flowchart Software
Most Flowcharts on this website use the below free flowchart software tools.
Flowgorithm is a free application that allows you to create flowchart programs