0% found this document useful (0 votes)
6 views

algo_flowchart

An algorithm is a systematic procedure that processes inputs to produce outputs, characterized by well-defined inputs, definite steps, finiteness, output generation, and efficiency. A flowchart visually represents an algorithm, aiding in understanding and analyzing processes. Flowcharts are beneficial for visualizing program logic, simplifying debugging, and assisting in problem-solving.

Uploaded by

galandedikasha03
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

algo_flowchart

An algorithm is a systematic procedure that processes inputs to produce outputs, characterized by well-defined inputs, definite steps, finiteness, output generation, and efficiency. A flowchart visually represents an algorithm, aiding in understanding and analyzing processes. Flowcharts are beneficial for visualizing program logic, simplifying debugging, and assisting in problem-solving.

Uploaded by

galandedikasha03
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

What is an Algorithm?

An algorithm is a step-by-step procedure or set of rules designed to


solve a specific problem or perform a task. It takes an input,
processes it, and produces an output.
1. Characteristics of an Algorithm
a. Well-defined Inputs – Takes zero or more inputs.
b. Definite Steps – Each step should be clear and
unambiguous.
c. Finite – The algorithm must terminate after a finite
number of steps.
d. Produces Output – It provides at least one result.
e. Efficient – It should use minimal resources (time & space).
2. Example: algorithm to calculate the average of two numbers
Step 1 : Start
Step 2 : Input number1, number2
Step 3 : sum = 0 ; average = 0
Step 4 : Calculate sum = (number1 + number2)
Step 5 : Average = sum / 2
Step 6 : Print average of two numbers
Step 7 : Stop
What is a Flowchart?
A flowchart is a graphical representation of an algorithm or process
using symbols to show the flow of execution step by step. It helps in
understanding, analyzing, and designing a process logically.
Why Use a Flowchart?
1. Helps in visualizing the logic of a program
2. Easy to understand for beginners and developers
3. Makes debugging & modification of a process easier.
4. Useful for problem-solving & process planning
5. Example: flowchart to calculate the average of two numbers.

You might also like