# Define a Algorithm and Flowchart

## Algorithm

Q) Define the algorithm. what are the characteristics of the algorithm?

- An algorithm is a well-defined finite set of instructions that accomplishes a particular task, which may or may not take input and produce some value as output.

**Following are the characteristics of the algorithm**

**Input**Every algorithm should accept some data as input.**Output**Every algorithm should produce output.**Finiteness**Algorithm must terminate after a finite number of steps.**Definiteness**Each instruction should be clear & unambiguous.**Correctness**For every input instance, it must generate the correct output.

## Flowchart

**Define a flowchart.**

#### Give the symbols used in the flowchart.

- A flowchart is the pictorial or symbolic representation of an algorithm.
- It shows the logic of the algorithm and the flow of control. it uses symbols to represent specific actions and arrows to indicate the flow of control