### Algorithm and Flowchart :

In order to write computer programming without any logical error, it is recommended programmers prepare a rough writing showing the steps involved in the program. This is called an algorithm. An algorithm presents step-by-step instruction required to solve any problem. These steps can be shown diagrammatical using a flowchart. Flowchart is a symbolic or diagrammatic representation of an algorithm. It uses several geometrical figures to represent the operations and arrows to show the direction of flow.

Programmers often use it as a program-planning tool to solve a problem. It makes use of symbols which are connected among them to indicate the flow of information and processing.

Flowchart are very helpful in writing program and explaining program to others.

### Commonly used Symbols in Flowcharts :

#### Start / Stop (Terminal) : Start / Stop (Terminal) : Represents the beginning and the end of the flowchart.

#### Input / Output : Input/Output : Represents the values to be given by the user and the results to be displayed.

#### Processing : Processing : Represents the arithmetic operation to compute a value.

#### Checking / Decision making : Checking / Decision making : Represents the logical checking to decide the flow sequence.

#### Looping : Looping : Represents the looping which is repeated based on a condition / value of a variable.

#### Connector : Connector : Represents the Continuity of the flowchart in another place / page.

#### Arrows : Arrows : Represents direction of flow.

### Examples of flowcharts in programming :

#### Example 1:

Draw a flowchart to add two numbers entered by user : #### Example 2:

Draw flowchart to find the largest among three different numbers entered by user : #### Example 3:

Draw a flowchart to find all the roots of a quadratic equation ax2+bx+c=0 : #### Example 4:

Draw a flowchart to find the Fibonacci series till term≤1000 : 