Overview
Flowchart is a graphical representation of an algorithm. The flowchart shows the steps as boxes of various kinds, and their order by connecting the boxes with arrows. This diagrammatic representation illustrates a solution model to a given problem.
Flowchart is often used in the design phase of programming to work out the logical flow of program. Flowcharts are used in analyzing, designing, documenting or managing a process or program in various fields.

Flowcharts display the steps in code as shapes connected together with arrows. The main goal is to create a rough draft of a solution to a coding problem. The type of shapes seen in the flowchart depends on what statements the programmer wants to create. Flowcharts may also color code the different types of statements as well, making the code easier to read.
Simple Flowchart Symbols
1: Terminal
The rounded rectangles indicate the flowchart’s starting and ending points.

2: Flow Lines
The default flow is left to right and top to bottom.

3: Input/Output
The parallelograms designate input or output operations. If you receive any input from user or you wanted to display some variable or some text, use this diagram.

If there are 2 inputs, then you can mention it as
Read Num1, Num2
Or else you can have multiple parallelograms by drawing one after the other.

4: Process
The rectangle depicts a process such as a mathematical computation, or a variable declaration, assignment.
If you want to add or multiply 2 numbers or any other computation, mention it in rectangle box

5: Decision
The diamond is used to represent the true/false statement being tested in a decision symbol.

6: connectors
Sometimes a flowchart is broken into two or more smaller flowcharts. This is usually done when a flowchart does not fit on a single page, or must be divided into sections. A connector symbol, which is a small circle with a letter or number inside it, allows you to connect two flowcharts on the same page.

Will write flowchart for few problems.
Problem No. 1: Adding 2 numbers and display the result.
Before writing flowchart, its better to write down the algorithm.
Start the application
Declare variables Num1, Num2, Result
Get 2 numbers from user
Add 2 numbers and assign to Result variable
Display the Result variable
Stop

Problem No. 2: Compare 2 numbers and display the bigger number
Algorithm:
Start the application
Declare variables Num1, Num2
Get 2 numbers: Num1, Num2 from user
If Num1 is greater than Num2, display Num1
If Num2 is greater than Num1, display Num2
Stop
