0% found this document useful (0 votes)
9 views3 pages

Algorithms

The document discusses algorithms as step-by-step methods for problem-solving in programming. It emphasizes the importance of measuring an algorithm's efficiency based on resource usage, such as time and memory. Two algorithms are provided as examples: one for calculating the sum, product, and average of five numbers, and another for finding the largest of three unequal numbers.

Uploaded by

itzmuzainasohaib
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views3 pages

Algorithms

The document discusses algorithms as step-by-step methods for problem-solving in programming. It emphasizes the importance of measuring an algorithm's efficiency based on resource usage, such as time and memory. Two algorithms are provided as examples: one for calculating the sum, product, and average of five numbers, and another for finding the largest of three unequal numbers.

Uploaded by

itzmuzainasohaib
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

CHAPTER #1:

PROGRAMMING TECHNIQUES
ALGORITHMS
Algorithm means step by step method, procedure, technique or plan
that clearly defines a sequence of operations to understand or to
follow.

ROLE OF ALGORITHM IN PROBLEM SOLVING


It plays an important role in computer programming in which a
programmer taking an algorithms and coding it in programming
language.

Measuring Efficiency of an Algorithm:


 Property of algorithm relate to computational resources
 Resources usage (Time, memory space)
 Should be high speed with minimum memory usage
 Should choose an algorithm according to its efficiency
Q1. Write an Algorithm to find the sum, product and average of five
given numbers.

Planning The Solution:


Input: five given numbers
Required Output: Sum, Product and average of five numbers
Processing: Addition, multiplication and Division of numbers
Algorithm:
Step 1: Start
Let the five numbers be A=2, B=5, C=8, D=4, E=12
Step 2: Find the sum(sum)
Sum=A+B+C+D+E
Step 3: Find the product (prod)
PROD=A*B*C*D*E
Step 4: Find the Average(AVG)
AVG=SUM/5
Step 5: Output SUM, PROD, AVG
Step 6: Stop
Q2. Write an algorithm to find the largest of three unequal numbers.

Planning the Solution:


Input: Three unequal numbers
Required Output: The largest of three numbers
Processing: Comparison of each number with the other two numbers
one by one
Algorithm:
Step 1: Start
Let the three numbers be A=10, B=20, C=30
Step 2: Check if A is the largest number
IF A>B and A>C THEN LARGEST=A otherwise GOTO step 4
Step 3: GOTO STEP 7
Step 4: Check if B is the largest number
IF B>A and B>C THEN LARGEST=B otherwise GOTO step 6
Step 5: GOTO Step 7
Step 6: LARGEST=C
Step 7: Output LARGEST
Step 8: Stop

You might also like