Table of Contents hide
1. Click this link for Algorithm Theory

Click this link for Algorithm Theory

         

Example : Write an algorithm to convert the length in feet to centimeter.
Step 1: Start
Step 2: Input the value of feet, say F
Step 3: Calculate as following
        Cm=F x 30
Step 4: Print Cm
Step 5: End
Example : Write an algorithm to convert Temperature from Fahrenheit (℉) to Celsius (℃).
Step 1: Start
Step 2: Read temperature in Fahrenheit,say F

Step 3: Calculate temperature (say C) as following
        C=5/9*(F-32)
Step 4: Print C
Step 5: End
Example : Write an algorithm to convert Temperature from Celsius (℃) to Fahrenheit (℉) .
Problem definition : To Convert temperature in Celsius to Fahrenheit.
Problem Analysis :
input – c value
Output – f value

Algorithm
Step 1:Start
Step 2:Input c
Step 3: Calculate f=9/5*c+32
Step 4: Print f
Step 5:Stop
Example : Write an algorithm that will read the two sides of a rectangle and calculate its area.
Step 1: Start
Step 2: Input two sides of rectangle say L and W
Step 3: Calculate as following
        Area = L x W
Step 4: Print Area
Step 5: End
Example : Write an algorithm to add two numbers entered by user.
Step 1: Start
Step 2: Initialize sum=0 
Step 3: Read/Input two values into num1 and num2 respectively. 
Step 4: (Add num1 and num2 values and assign the result to sum.)do as following
        sum=num1+num2 
Step 5: Print sum 
Step 6: Stop
----------------------  OR  ----------------------
Step 1: Start
Step 2: Take two numbers a and b as input from the user
Step 3: Add two numbers and store it in the third variable SUM
Step 4: Display SUM
Step 5: Stop
Example : Write an algorithm to find the largest value from three numbers entered by the user.
Step 1: Start
Step 2: Input a, b, c.
Step 3: If a>b and a>c then go to step 7 Otherwise go to step 4.
Step 4: If b>c and b>a then go to step 6 Otherwise go to step 5.
Step 5: If c>a and c>b then go to step 8 Otherwise go to step 9.
Step 6: b is the largest and go to step 9.
Step 7: a is the largest and go to step 9.
Step 8: c is the largest and go to step 9.
Step 9: Stop
Example : Write an algorithm to find the average of three numbers entered by the user.
Step 1 Start
Step 2 Read the numbers a, b, c
Step 3 Compute the sum of a, b and c
Step 4 Divide the sum by 3
Step 5 Store the result in variable d
Step 6 Print the value of d
Step 7 End of the program
Example : Write an algorithm to calculate simple interest of entered required values.
Step 1: Start
Step 2: Read Principle,rate,and time
Step 3: Calculate and store the interest as "Simple Interest=(Principle*rate*time)/100
Step 4: Print Simple Interest,
Step 5: End

---------------  OR  ---------------
Problem definition : To find simple interest of given values.
Problem Analysis :
inputs required – p, r, t.
Output – simple interest.

Algorithm is -
Step 1:Start
Step 2:input p,r,t
Step 3: calculate si=p*r*t/100
Step 4: Print si
Step 5:Stop
Example : Write an algorithm to check the given number is odd or even.
Step 1: Start
Step 2: Read a number say num1,
Step 3: Calculate remainder value as, remainder=num1 modulo 2,
Step 4: If remainder is equal to 0 then Print Even, otherwise Print Odd,
Step 4: End.
Example : Write an algorithm to determine a student is pass or fail on the basis of average of four marks.
Step 1: Start
Step 2: Input four subjects marks say m1,m2,m3 and m4.
Step 3: Calculate average marks as Avg=(m1+m2+m3+m4)/4.
Step 4: if (Avg < 40) then
            Print “FAIL”
        otherwise
            Print “PASS”
Step 5: End
Example : Write an algorithm that will calculate the roots of a quadratic equation ax2 +bx c =0 . [ Hint: d = sqrt ( ), and the roots are: x1 =(–b + d)/2a and x2 = (–b – d)/2a. ]
Step 1: Start
Step 2: Input three coefficient of quadratic equation say a, b, c
Step 3: Calculate as following
        d = sqrt(b.b-4ac)
Step 4: Again, Calculate as following
        x = (–b + d) / (2 x a)
Step 5: Again, Calculate as following
        y = (–b – d) / (2 x a)
Step 6: Print x & y.
Step 7: End
Example : Write an algorithm that reads two values, determines the largest value and prints the largest value with an identifying message.
Step 1: Start
Step 2: Input two values, say Val1, Val2
Step 3: if (Val1 > Val2) then
           MAX = Val1
        else
           MAX = Val2
Step 4: Print “The largest value is”, MAX
Step 5: End
Example : Write an algorithm to find the smallest number between two numbers
Step 1: Start
Step 2: Input two numbers, say A and B
Step 3: If A<B then store/assign as small = A otherwise store/assign small=B
Step 4: Print Small
Step 5: End
Example : Write an algorithm that reads three numbers and prints the largest number.
Start 1: Start
Step 2: Input three values, say N1, N2, N3
Step 3: Compare as followings
        if (N1>N2) then
            if (N1>N3) then
               MAX = N1 
            else
               MAX = N3
        else
            if (N2>N3) then
                MAX = N2
            else
                MAX = N3
Step 4: Print “The largest number is”, MAX
Step 5: End
Example : Write an algorithm to prints all the numbers from 1 to 20.
Step 1: Start
Step 2: Initialize X as 1, say X=1
Step 3: If X is less than or equal to 20 then go to step 4 otherwise go to step 6. [OR]
        Do as following
        if(X<=20)
          Go to Step 4
        else
          Go to Step 6
Step 4: Print X
Step 5: Increment X by 1 (as X=X+1) and go to step 3 
Step 6: End
Examples : Write an algorithm to find sum of first N numbers.
Step 1: Start
Step 2: Read the value of N
Step 3: Put/Initialize i=1, sum=0
Step 4: if (i<N) go to step 5 otherwise go to step 8
Step 5: Update sum = sum + i
Step 6: Update i = i+1
Step 7: go to step 4
Step 8: Print sum
Step 9: Stop
Examples : Write algorithm to find the factorial of a given number (N).
Step 1 : Start
Step 2: PROD = 1
Step 3: I = 0
Step 4: Read N
Step 5: While I < N do
           I = I + 1
           PROD = PROD * I
Step 6: Write “Factorial of the given no.”, N, “is”, PROD
Step 7: End.
Examples : Write an algorithm to find sum of given data values until negative value is entered.
Step 1: Start
Step 2: SUM = 0
Step 3: I = 0
Step 4: Read NEW_VALUE
Step 5: While NEW VALUE < = 0 do
           SUM = SUM + NEW_VALUE
           I = I + 1
           Read NEW_VALUE
Step 6: Write “Sum of”, I, “data value is", SUM
Step 7: END

Loading


0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.