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