SlideShare a Scribd company logo
1 of 68
Page 1 of 68
Fatima Aliasgher Portfolio:
Class: XB
Comp Practicals
Practical No 1:
find the volume of a cube, cylinder or sphere:
Algorithm:
Step 1: Start
Step 2: Input Length of cube
Step III: Input radius and height of cylinder respectively
Step 4: Input radius of Sphere
Step 5: A1= l*l*l
Step 6: A2=3.14*r1*r1*h
Step 7: A3= (4/3)*3.14*r2*r2*r2
Step 8: Output A1
Step 9: Output A2
Step 10: Output A3
Step 11: Stop
Page 2 of 68
Flowchart:
Start
Stop
Input l
Input r1, h
A1=l*l*l
A2=3.14*r1*r1*h
A3=4/3*r2*r2*r2*
Output A2
Input r2
Output A1
Output A3
Page 3 of 68
Programming:
#include <stdio.h>
int main()
{
int r,h,a,cylinder,cube;
float r1,sphere;
printf("enter radius and height of a cylinder:");
scanf("%d%d",&r,&h);
printf("enter length of a cube:");
scanf("%d",&a);
printf("enter radius of a sphere:");
scanf("%f",&r1);
cylinder=3.14*r*r*h;
cube=a*a*a;
sphere=(4*3.14*r1*r1*r1);
printf("n volume of cylinder is%d",cylinder);
printf("n volume of cube is %d",cube);
printf("n volume of sphere is %f",sphere);
}
Output:
Page 4 of 68
Practical No 2:
find the area of a triangle, parallelogram, rhombus and trapezoid.
Algorithm:
Step 1: Start
Step 2: Input base and height respectively of triangle
Step 3: A= b*h/2
Step 4: Output A
Step5: Stop
Flowchart:
Start
Stop
Input b, h
Output A
A=b*h/2
Page 5 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
float h, b, A;
printf("Enter base and height of the triangle: ");
scanf("%f %f", &b, &h);
A=h*b/2;
printf("nThe area of triangle is %6.2f", A);
getch();
}
Output:
Page 6 of 68
Practical No 3:
find the area of a triangle, PARALLELOGRAM , rhombus and trapezoid.
Algorithm:
Step 1: Start
Step2: Input base and height respectively of parallelogram
Step 3: A= b*h
Step 4 : Output A
Step 5: Stop
Flowchart:
Start
Stop
Input b, h
Output A
A=b*h
Page 7 of 68
Program:
#include<stdio.h>
#include<conio.h>
void main(void)
{
float h, b, A;
printf("Enter base and height of the parallelogram: ");
scanf("%f %f", &b, &h);
A=h*b;
printf("nThe area of parallelogram: %6.2f", A);
getch();
}
Output:
Page 8 of 68
Practical No 4:
find the area of a triangle, parallelogram, rhombus and trapezoid.
Algorithm:
Step 1: Start
Step 2: Input the two diagonals of the Rhombus
Step3: A= p*q/2
Step 4: Output A
Step 5: Stop
Flowchart:
Start
Stop
Input p, q
Output A
A=p*q/2
Page 9 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
float p, q, A;
printf("Please enter the two diagonals of the Rhombus: ");
scanf("%f %f", &p, &q);
A=p*q/2;
printf("nThe area of parallelogram is %6.2f", A);
getch();
}
Output:
Page 10 of 68
Practical No 5:
find the area of a triangle, parallelogram, rhombus and trapezoid.
Algorithm:
STEP 1: Start
Step 2: Input the the two sides of Trapezoid
Step 3: Input height of Trapezoid
Step 4: A= p*q/2
Step 5: Output A
Step 6: Stop
Flowchart:
Start
Stop
Input s1, s2
Output A
A=(s1+s2)*h/2
Input h
Page 11 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
float s1, s2, h, A;
printf("Please Enter the 2 sides of Trapezoid: ");
scanf("%f %f", &s1, &s2);
printf("nPlease enter height of Trapezoid: ");
scanf("%f", &h);
A=(s1+s2)*h/2;
printf("nThe area of Trapezoid is %6.2f", A);
getch();
}
Output:
Page 12 of 68
Practical No 6:
calculate the exponent of a given number.
Algorithm:
Step 1: Start
Step 2: result=1
Step 3: Input the base
Step 4: Input the power
Step 5: k=1
Step 6: For k<=exp THEN GOTO Step7 otherwise GOTO Step10
Step 7: prod= prod*n
Step 8: k=k+1
Step 9: For k<=exp THEN GOTO Step7 otherwise GOTO Step10
Step 10: Output prod
Step 11: Stop
Page 13 of 68
Flowchart:
Start
Stop
Input n
Output prod
Input exp
k=1
result=1
prod=prod*n
For k=k+1
Yes
No
Page 14 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
int n, exp, k, prod=1;
printf("Enter the base number: ");
scanf("%d", &n);
printf("Enter the power/exponent: ");
scanf("%d", &exp);
for (k=1; k<=exp; k++)
{
prod=prod*n;
}
printf("n%d^%d is %d", n, exp, prod);
getch(); }
Output:
Page 15 of 68
Practical No 7:
convert Celsius to Fahrenheit temperature and vice versa.
Algorithm:
Step 1: Start
Step 2: Input temperature in Celsius(C)
Step 3: F=C*1.8+32
Step 4: Output F
Step 5: Stop
Flowchart:
Start
Stop
Input C
Output F
F=C*1.8+32
Page 16 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
float C, F;
printf("Please enter temperature in degrees Celsius: ");
scanf(" %f", &C);
F=C*1.8+32;
printf("nThe temperature in Fahrenheit is %6.2f", F);
getch();
}
Output:
Page 17 of 68
Practical No 8:
convert Celsius to Fahrenheit temperature and vice versa.
Algorithm:
Step 1: Start
Step 2: Input temperature in Fahrenheit
Step 3: C=F-32,1.8
Step 4: Output C
Step 5: Stop
Flowchart:
Start
Stop
Input F
Output C
C=(F-32)/1.8
Page 18 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
float C, F;
printf("Please enter temperature in degrees Fahrenheit: ");
scanf(" %f", &F);
C=(F-32)/1.8;
printf("nThe temperature in Celsius is %6.2f", C);
getch();
}
Output:
Page 19 of 68
Practical No 9:
Prepare an Electricity Bill.
Algorithm:
Step 1: Start
Step 2: Input price unit and gst
Step 3: bill= price*unit
Step 4: tax= bill*gst/100
Step 5: total-bill= bill+tax
Step 6: Output total-bill
Step 7: Stop
Flowchart:
Start
Stop
Input price, unit, gst
Output tot_bill
bill=price*unit
tax=bill*gst/100
Page 20 of 68
Programming:
#include<stdio.h>
int main()
{
float bill, units;
printf("Enter the units consumed=");
scanf("%f",&units);
if(units<=50 && units>=0)
{
bill=units*3.50;
printf("Electricity Bill=%f Rupees",bill);
}
else if(units<=100 && units>50)
{
bill=50*3.50+(units-50)*4;
printf("Electricity Bill=%f Rupees",bill);
}
Output:
Page 21 of 68
Practical No 10:
Calculate GCD of two numbers
Algorithm:
Step 1: Start
Step 2: Input positive integers respectively
Step 3: a=n1 b=n2
Step 4: While b!=0 THEN GOTO Step otherwise GOTO
Step 5: t=b
Step 6: b= a%b
Step 7: a=t
Step 8: While b!=0 THEN GOTO Step otherwise GOTO
Step 9: Output a
Step 10: Stop
Page 22 of 68
Flowchart:
Start
Stop
Input n1, n2
Output a
a=n1
b=n2
t=b
b=a%b
While
b!=0?
Yes
No
Page 23 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
int n1,n2,a,b,t,gcd;
printf("nEnter two integers : ");
scanf("%d %d",&n1, &n2);
a=n1;
b=n2;
while(b!=0)
{
t=b;
b=a%b;
a=t;
}
printf("nThe GCD of the numbers is %d", a);
getch();}
Output:
Page 24 of 68
Practical 11:
Find the intrest in an amount:
Algorithm:
Step 1: Start
Step 2: Input actual amount(actual)
Step 3: Input interest rate
Step 4: Input time period(time)
Step 5: interest=actual*rate*time/100
Step 6: Output interest
Step 7: Stop
Page 25 of 68
Flowchart:
Start
Stop
Input actual
Input rate
Input time
Output interest
interest=actual*rate*time/100
Page 26 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
float actual, rate, time, interest;
printf("Enter the actual amount: ");
scanf("%f", &actual);
printf("Enter the interest rate(amount per year): ");
scanf("%f", &rate);
printf("Enter the time period (in years): ");
scanf("%f", &time);
interest=(actual*rate*time)/100;
printf("The interest on your amount is now %6.1f");
getch();
}
Output:
Page 27 of 68
Practical No 12:
Find the sum, product, and average of five given numbers
Algorithm:
Step 1: Start
Step 2: Input five numbers
Step 3: sum= a+b+c+d+e
Step 4: prod=a*b*c*d*e
Step 5: avg= a+b+c+d+e/5
Step 6: Output sum
Step 7: Output prod
Step 8: Output avg
Step 9: Stop
Page 28 of 68
Flowchart:
Start
Stop
Input a, b, c, d, e
Output avg
Output sum
Output prod
prod=a*b*c*d*e
sum=a+b+c+d+e
avg=(a+b+c+d+e)/5
Page 29 of 68
Program:
#include<stdio.h>
#include<conio.h>
void main(void)
{
float a, b, c, d, e, sum, prod, avg;
printf("Enter the five numbers: ");
scanf("%f %f %f %f %f", &a, &b, &c, &d, &e);
sum=a+b+c+d+e;
prod=a*b*c*d*e;
avg=sum/5;
printf("nThe Sum of five numbers is %.2f", sum);
printf("nThe Product of five numbers is %.2f", prod);
printf("nThe Average of five numbers is %.2f", avg);
getch();
}
Output:
Page 30 of 68
Practical No 13:
find acceleration of a moving object with given mass and the force applied.
Algorithm:
Step1: Start
Step2: Input mass of moving object
Step3: Input Force applied
Step4: a=F/m
Step5: Output F
Step6: Stop
Flowchart:
Start
Stop
Input m
Input F
Output F
a = F/m
Page 31 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
float m, a, F;
printf("Enter the mass(Kg)) of moving object: ");
scanf("%f", &m);
printf("Please enter the Force applied: ");
scanf("%f", &F);
a=F/m;
printf("nThe acceleration of moving object is %.2f", a);
getch();
}
Output:
Page 32 of 68
Practical No 14:
find even numbers in integers ranging from n1 and n2 (where n1 is greater than n2).
Algorithm:
Step1: Start
Step2: Input range limits n1 and n2 where n1 is greater than n2
Step3: Initialize i to n2
i=n2
Step4: Check if ‘i’ is less than or equal to n1
For i<=n1 THEN GOTO Step5 otherwise GOTO Step9
Step5: Check if remainder of ‘i’ by 2 is equal to 0
If i%2==0 THEN GOTO Step6 otherwise GOTO Step4
Step6: Output i
Step7: i=i+1 THEN GOTO Step4
Step8: Check if ‘i’ is less than or equal to n1
For i<=n1 THEN GOTO Step5 otherwise GOTO Step9
Step9: Stop
Page 33 of 68
Flowchart:
For
i<=n1?
i=n2
If
i%2==0?
Output i
Stop
i=i+1
Yes
Yes
No
No
Start
Input n1, n2
Page 34 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
int n1, n2, i;
printf("Enter limits n1 and n2 respectively where n1 is greater than n2: ");
scanf("%d %d", &n1, &n2);
printf("Even numbers in the range %d to %d are:n", n2, n1);
for (i = n2; i <= n1; i++)
{
if (i%2==0)
{
printf("%d ", i);
}
}
getch(); }
Output:
Page 35 of 68
Practical No 15:
determine prime numbers in integers ranging from n1 to n2 (where n1 is greater than
n2).
Algorithm:
Step 1: Start
Step 2: Input range limits n1 and n2 respectively where n1 is greater than n2
Step 3: i=n2
Step 4: For i<=n1 THEN GOTO Step5 other GOTO Step16
Step 5: prime=1
Step 6: j=2
Step 7: For j<i THEN GOTO Step8 otherwise GOTO Step12
Step 8: If i%j== 0 THEN GOTO Step9 otherwise GOTO Step 10
Step 9: prime= 0
Step 10: j=j+1 THEN GOTO Step7
Step 11: For j<i THEN GOTO Step8 otherwise GOTO Step12
Step 12: If prime==1 THEN GOTO Step 13 otherwise GOTO Step14
Step 13: Output i
Step 14: i=i+1 THEN GOTO Step4
Step 15: For i<=n1 THEN GOTO Step5 other GOTO Step16
Step 17: Stop
Page 36 of 68
Flowchart:
Start
Input n1, n2
For i<=n1?
i=n2
For
j<i?
j=2
prime=1
If
i%j==0?
prime=0
j=j+1
If
prime==1?
Output i
i=i+1
Stop
Yes
Start
Yes
Yes
No
No
Yes
No
No
Page 37 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
int n1, n2, i, j, prime;
printf("Enter limits n1 and n2 where n1 should be greater than n2: ");
scanf("%d %d", &n1, &n2);
printf("The prime numbers from %d to %d are: ", n2, n1);
for (i=n2; i<=n1; i++)
{
prime = 1;
for (j=2; j<i; j++)
{
if (i%j==0)
{
prime=0;
}
}
if (prime==1)
{
printf("%d ", i);
}
}
getch();
}
Page 38 of 68
Output:
Page 39 of 68
Practical No 16:
Count multiple of a given number lying between two numbers.
Algorithm:
Step 1: Start
Step 2: Input range limits n1 and n2 respectively
Step 3: Input multiple
Step 4: Initialize k to n1 K=n1
Step 5: For k<=n2 THEN GOTO Step6 otherwise GOTO Step10
Step 6: If k%multiple==0 THEN GOTO Step7 otherwise GOTO Step8
Step 7: count=count+1
Step 8: k=k+1 THEN GOTO Step5
Step 9: For k<=n2 THEN GOTO Step6 otherwise GOTO Step10
Step 10: Output count
Step 11: Stop
Page 40 of 68
Flowchart:
Start
Input n1, n2
Input multiple
k=n1
For
If
count=count+1
k=k+1
Stop
Yes
Yes
No
No
Output count
Page 41 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
int n1, n2, multiple, k, count = 0;
printf("Enter the lower and upper limits respectively: ");
scanf("%d %d", &n1, &n2);
printf("Enter a number to count multiples: ");
scanf("%d", &multiple);
for (k=n1; k<=n2; k++)
{
if (k%multiple==0)
{
count++;
}
}
printf("The number of multiples of %d is: %d", multiple, count);
getch();}
Output:
Page 42 of 68
Practical No 17:
Algorithm:
Step 1: Start
Step 2: Input the number of values(n)
Step 3: max=-2147483648(smallest int value)
Step 4: k=1
Step 5: For k<=n THEN GOTO Step6 otherwise GOTO Step10
Step 6: Input the number(num)
Step 7: If num>max THEN GOTO Step8 otherwise GOTO Step11
Step 8: max=num
Step 9: For k<=n THEN GOTO Step6 otherwise GOTO Step10
Step 10: Output max
Step 11: k=k+1 THEN GOTO Step5
Step 12: Stop
Page 43 of 68
Flowchart:
Stop
Input n
Input num
max=num
Output max
k=k+1
Yes
Yesss
No
No
max=-2147483647
Page 44 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
int n, k, num;
int max = -2147483647;
printf("Enter the number of values you will use to compare: ");
scanf("%d", &n);
for (k = 1; k<=n; k++)
{
printf("Enter value %d: ", k);
scanf("%d", &num);
if (num>max)
{
max=num;
}
}
printf("The maximum value is %dn", max);
getch();
}
Page 45 of 68
Output:
Page 46 of 68
Practical No 18:
find the minimum number from input values.
Algorithm:
Step 1: Start
Step 2: Input the number of values(n)
Step 3: min=214748364(largest int value)
Step 4: k=1
Step 5: For k<=n THEN GOTO Step6 otherwise GOTO Step10
Step 6: Input the number(num)
Step 7: If num<min THEN GOTO Step8 otherwise GOTO Step11
Step 8: min=num
Step 9: For k<=n THEN GOTO Step6 otherwise GOTO Step10
Step 10: Output min
Step 11: k=k+1 THEN GOTO Step5
Step 12: Stop
Page 47 of 68
Flowchart:
Input n
k=1
k<=n?
Input num
min=num
Output min
k=k+1
Yes
Yes
No
min=2147483647
No
Page 48 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
int n, k, num;
int min = 2147483647;
printf("Enter the number of values you will use to compare: ");
scanf("%d", &n);
for (k = 1; k<=n; k++)
{
printf("Enter value %d: ", k);
scanf("%d", &num);
if (num<min)
{
min=num;
}
}
printf("The minimum value is %dn", min);
getch();
}
Page 49 of 68
Output:
Page 50 of 68
Practical No 19:
determine whether a given number is prime or not.
Algorithm:
Step1: Start
Step2: Input number(n)
Step3: j=0
Step4: k=2
Step5: For k<n THEN GOTO Step6 otherwise GOTO Step10
Step6: If n%k==0 THEN GOTO Step7 otherwise GOTO Step8
Step7: j=j+1
Step8: k=k+1 THEN GOTO Step5
Step9: For k<n THEN GOTO Step6 otherwise GOTO Step10
Step10: If j==0 THEN GOTO Step11 otherwise GOTO Step12
Step11: Output “This is a Prime Number” THEN GOTO Step12
Step12: Output “This is not a prime number” THEN GOTO Step12
Step13: Stop
Page 51 of 68
Flowchart:
Start
Input n
j=0
k=2
k<n?
k=k+1
j=j+1
j==0?
Output “This is a prime number”
Output ”This is not a prime number”
Stop
yes
Yes
Yes
No
No
No
Page 52 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
int n, k, j;
printf("Enter a positive integer: ");
scanf("%d", &n);
j=0;
for (k=2; k<n; k++)
{
if (n%k==0)
{
j=j+1;
}
}
if (j==0)
{
printf("This is a prime number");
}
else
{
printf("This is not a prime number");
}
getch();
}
Page 53 of 68
Output:
Page 54 of 68
Practical No 20:
display the larger one out of the three given unequal numbers.
Algorithm:
Step1: Start
Step2: Input three numbers(a, b, c) respectively
Step3: If a>b THEN GOTO Step4 otherwise GOTO Step5
Step4: largest=a THEN GOTO Step6
Step5: largest=b THEN GOTO Step6
Step6: If largest>c THEN GOTO Step7 otherwise GOTO Step8
Step7: Output largest THEN GOTO Step9
Step8: Output c THEN GOTO Step9
Step9: Stop
Page 55 of 68
Flowchart:
Start
Input a, b, c
If
a>b?
If
largest>c?
largest=b
largest=a
Output largest
Stop
Output c
Yes
Yes
No
No
Page 56 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
int a, b, c, largest;
printf("Enter three unequal numbers respectively: ");
scanf("%d %d %d", &a, &b, &c);
if (a>b)
{
largest=a;
}
else
{
largest=b;
}
if (largest>c)
{
printf("The largest number is: %dn", largest);
}
else
{
printf("The largest number is: %dn", c);
}
getch();
}
Page 57 of 68
Output:
Page 58 of 68
Practical No 21:
assign grade to a subject based on the achieved marks.
Algorithm:
Step1: Start
Step2: Input Percentage Marks(M) of Subject
Step3: If M>=80 AND M<=100 THEN Output “Grade A1” otherwise GOTO Step4
Step4: If M>=70 AND M<80 THEN Output “Grade A” otherwise GOTO Step5
Step5: If M>=60 AND M<70 THEN Output “Grade B” otherwise GOTO Step6
Step6: If M>=50 AND M<60 THEN Output “Grade C” otherwise GOTO Step8
Step7: If M>=40 AND M<50 THEN Output “Grade D” otherwise GOTO Step9
Step8: If M>=33 AND M<40 THEN Output “Grade E” otherwise GOTO Step10
Step9: Output “You failed”
Step10: Stop
Page 59 of 68
Flowchart:
Start
Input M
Output “Grade D”
If
If
If
If
If
If
Output “You failed”
Stop
Output “Grade C”
Output “Grade A1”
Output “Grade A”
Output “Grade B”
Output “Grade E”
Page 60 of 68
Programming:
#include<conio.h>
void main(void)
{
int M;
printf("Enter the percentage marks of the subject: ");
scanf("%d", &M);
if (M>=80 && M<=100) {
printf("nGrade A1");
}
else if (M>=70 && M<80) {
printf("nGrade A");
}
else if (M>=60 && M<70) {
printf("nGrade B");
}
else if (M>=50 && M<60) {
printf("nGrade C");
}
else if (M>=40 && M<50) {
printf("nGrade D");
}
else if (M>=33 && M<40){
printf("nGrade E");
}
else {
printf("nYou failed");
}
getch();
}
Page 61 of 68
Output:
Page 62 of 68
Practical No 22:
find the sequence of odd number starting from a given number.
Algorithm:
Step1: Start
Step2: Input starting number(n)
Step3: i=n
Step4: While i<=n+20 THEN GOTO Step5 otherwise GOTO Step8
Step5: If i%2==1 THEN GOTO Step6 otherwise GOTO Step7
Step6: Output i
Step7: i=i+1 THEN GOTO Step4
Step8: Stop
Page 63 of 68
Flowchart:
Start
Stop
i=n
i<=n+20?
i%2==1?
i=i+1
Yes
Yes
No
No
Page 64 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
int n, i;
printf("Enter a starting number: ");
scanf("%d", &n);
printf("Odd numbers starting from %d are: ", n);
i=n;
while (i<=n+20)
{
if (i%2==1)
{
printf("%d ", i);
}
i++;
}
getch();
}
Page 65 of 68
Output:
Page 66 of 68
Practical No 23:
produce a multiplication table for a given number.
Algorithm:
Step1: Start
Step2: Input table number(tn)
Step3: Input table length(tl)
Step4: k=1
Step5: For k<=tl THEN GOTO Step6 otherwise GOTO Step10
Step6: prod=tn*k
Step7: Output tn, k, prod
Step8: k=k+1
Step9: For k<=tl THEN GOTO Step6 otherwise GOTO Step10
Step10: Stop
Page 67 of 68
Flowchart:
Start
Stop
Input tl
Input tn
k=tl
For
k<=tl?
prod=tn*k
Output tn, k, prod
k=k+1
Page 68 of 68
Programming:
#include<stdio.h>
#include<conio.h>
void main(void)
{
int tn, tl, k, prod;
printf("Enter table number: ");
scanf("%d", &tn);
printf("Enter table length: ");
scanf("%d", &tl);
for (k=1; k<=tl; k++)
{
prod=tn*k;
printf("%d x %d = %dn", tn, k, prod);
}
getch();
}
Output:

More Related Content

Similar to Fatima Aliasgher Portfolio

Similar to Fatima Aliasgher Portfolio (20)

Lab manualsahu[et&amp;t]
Lab manualsahu[et&amp;t]Lab manualsahu[et&amp;t]
Lab manualsahu[et&amp;t]
 
Chapter 1 Programming Fundamentals Assignment.docx
Chapter 1 Programming Fundamentals Assignment.docxChapter 1 Programming Fundamentals Assignment.docx
Chapter 1 Programming Fundamentals Assignment.docx
 
Itp practical file_1-year
Itp practical file_1-yearItp practical file_1-year
Itp practical file_1-year
 
LMmanual.pdf
LMmanual.pdfLMmanual.pdf
LMmanual.pdf
 
Bti1022 lab sheet 3
Bti1022 lab sheet 3Bti1022 lab sheet 3
Bti1022 lab sheet 3
 
Computer Architecture and Organization lab with matlab
Computer Architecture and Organization lab with matlabComputer Architecture and Organization lab with matlab
Computer Architecture and Organization lab with matlab
 
Programacion
ProgramacionProgramacion
Programacion
 
C Programming Lab.pdf
C Programming Lab.pdfC Programming Lab.pdf
C Programming Lab.pdf
 
19BCS2605_Krishna_Kumar_Computer_Graphics_exp_3.1.pdf
19BCS2605_Krishna_Kumar_Computer_Graphics_exp_3.1.pdf19BCS2605_Krishna_Kumar_Computer_Graphics_exp_3.1.pdf
19BCS2605_Krishna_Kumar_Computer_Graphics_exp_3.1.pdf
 
comp2
comp2comp2
comp2
 
ALGORITHMS AND FLOWCHARTS
ALGORITHMS AND FLOWCHARTSALGORITHMS AND FLOWCHARTS
ALGORITHMS AND FLOWCHARTS
 
C Programming
C ProgrammingC Programming
C Programming
 
operators.ppt
operators.pptoperators.ppt
operators.ppt
 
C
CC
C
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
9.C Programming
9.C Programming9.C Programming
9.C Programming
 
c programing
c programingc programing
c programing
 
algorithm
algorithmalgorithm
algorithm
 
Spl book salution
Spl book salutionSpl book salution
Spl book salution
 
Cs291 assignment solution
Cs291 assignment solutionCs291 assignment solution
Cs291 assignment solution
 

Recently uploaded

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

Fatima Aliasgher Portfolio

  • 1. Page 1 of 68 Fatima Aliasgher Portfolio: Class: XB Comp Practicals Practical No 1: find the volume of a cube, cylinder or sphere: Algorithm: Step 1: Start Step 2: Input Length of cube Step III: Input radius and height of cylinder respectively Step 4: Input radius of Sphere Step 5: A1= l*l*l Step 6: A2=3.14*r1*r1*h Step 7: A3= (4/3)*3.14*r2*r2*r2 Step 8: Output A1 Step 9: Output A2 Step 10: Output A3 Step 11: Stop
  • 2. Page 2 of 68 Flowchart: Start Stop Input l Input r1, h A1=l*l*l A2=3.14*r1*r1*h A3=4/3*r2*r2*r2* Output A2 Input r2 Output A1 Output A3
  • 3. Page 3 of 68 Programming: #include <stdio.h> int main() { int r,h,a,cylinder,cube; float r1,sphere; printf("enter radius and height of a cylinder:"); scanf("%d%d",&r,&h); printf("enter length of a cube:"); scanf("%d",&a); printf("enter radius of a sphere:"); scanf("%f",&r1); cylinder=3.14*r*r*h; cube=a*a*a; sphere=(4*3.14*r1*r1*r1); printf("n volume of cylinder is%d",cylinder); printf("n volume of cube is %d",cube); printf("n volume of sphere is %f",sphere); } Output:
  • 4. Page 4 of 68 Practical No 2: find the area of a triangle, parallelogram, rhombus and trapezoid. Algorithm: Step 1: Start Step 2: Input base and height respectively of triangle Step 3: A= b*h/2 Step 4: Output A Step5: Stop Flowchart: Start Stop Input b, h Output A A=b*h/2
  • 5. Page 5 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { float h, b, A; printf("Enter base and height of the triangle: "); scanf("%f %f", &b, &h); A=h*b/2; printf("nThe area of triangle is %6.2f", A); getch(); } Output:
  • 6. Page 6 of 68 Practical No 3: find the area of a triangle, PARALLELOGRAM , rhombus and trapezoid. Algorithm: Step 1: Start Step2: Input base and height respectively of parallelogram Step 3: A= b*h Step 4 : Output A Step 5: Stop Flowchart: Start Stop Input b, h Output A A=b*h
  • 7. Page 7 of 68 Program: #include<stdio.h> #include<conio.h> void main(void) { float h, b, A; printf("Enter base and height of the parallelogram: "); scanf("%f %f", &b, &h); A=h*b; printf("nThe area of parallelogram: %6.2f", A); getch(); } Output:
  • 8. Page 8 of 68 Practical No 4: find the area of a triangle, parallelogram, rhombus and trapezoid. Algorithm: Step 1: Start Step 2: Input the two diagonals of the Rhombus Step3: A= p*q/2 Step 4: Output A Step 5: Stop Flowchart: Start Stop Input p, q Output A A=p*q/2
  • 9. Page 9 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { float p, q, A; printf("Please enter the two diagonals of the Rhombus: "); scanf("%f %f", &p, &q); A=p*q/2; printf("nThe area of parallelogram is %6.2f", A); getch(); } Output:
  • 10. Page 10 of 68 Practical No 5: find the area of a triangle, parallelogram, rhombus and trapezoid. Algorithm: STEP 1: Start Step 2: Input the the two sides of Trapezoid Step 3: Input height of Trapezoid Step 4: A= p*q/2 Step 5: Output A Step 6: Stop Flowchart: Start Stop Input s1, s2 Output A A=(s1+s2)*h/2 Input h
  • 11. Page 11 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { float s1, s2, h, A; printf("Please Enter the 2 sides of Trapezoid: "); scanf("%f %f", &s1, &s2); printf("nPlease enter height of Trapezoid: "); scanf("%f", &h); A=(s1+s2)*h/2; printf("nThe area of Trapezoid is %6.2f", A); getch(); } Output:
  • 12. Page 12 of 68 Practical No 6: calculate the exponent of a given number. Algorithm: Step 1: Start Step 2: result=1 Step 3: Input the base Step 4: Input the power Step 5: k=1 Step 6: For k<=exp THEN GOTO Step7 otherwise GOTO Step10 Step 7: prod= prod*n Step 8: k=k+1 Step 9: For k<=exp THEN GOTO Step7 otherwise GOTO Step10 Step 10: Output prod Step 11: Stop
  • 13. Page 13 of 68 Flowchart: Start Stop Input n Output prod Input exp k=1 result=1 prod=prod*n For k=k+1 Yes No
  • 14. Page 14 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { int n, exp, k, prod=1; printf("Enter the base number: "); scanf("%d", &n); printf("Enter the power/exponent: "); scanf("%d", &exp); for (k=1; k<=exp; k++) { prod=prod*n; } printf("n%d^%d is %d", n, exp, prod); getch(); } Output:
  • 15. Page 15 of 68 Practical No 7: convert Celsius to Fahrenheit temperature and vice versa. Algorithm: Step 1: Start Step 2: Input temperature in Celsius(C) Step 3: F=C*1.8+32 Step 4: Output F Step 5: Stop Flowchart: Start Stop Input C Output F F=C*1.8+32
  • 16. Page 16 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { float C, F; printf("Please enter temperature in degrees Celsius: "); scanf(" %f", &C); F=C*1.8+32; printf("nThe temperature in Fahrenheit is %6.2f", F); getch(); } Output:
  • 17. Page 17 of 68 Practical No 8: convert Celsius to Fahrenheit temperature and vice versa. Algorithm: Step 1: Start Step 2: Input temperature in Fahrenheit Step 3: C=F-32,1.8 Step 4: Output C Step 5: Stop Flowchart: Start Stop Input F Output C C=(F-32)/1.8
  • 18. Page 18 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { float C, F; printf("Please enter temperature in degrees Fahrenheit: "); scanf(" %f", &F); C=(F-32)/1.8; printf("nThe temperature in Celsius is %6.2f", C); getch(); } Output:
  • 19. Page 19 of 68 Practical No 9: Prepare an Electricity Bill. Algorithm: Step 1: Start Step 2: Input price unit and gst Step 3: bill= price*unit Step 4: tax= bill*gst/100 Step 5: total-bill= bill+tax Step 6: Output total-bill Step 7: Stop Flowchart: Start Stop Input price, unit, gst Output tot_bill bill=price*unit tax=bill*gst/100
  • 20. Page 20 of 68 Programming: #include<stdio.h> int main() { float bill, units; printf("Enter the units consumed="); scanf("%f",&units); if(units<=50 && units>=0) { bill=units*3.50; printf("Electricity Bill=%f Rupees",bill); } else if(units<=100 && units>50) { bill=50*3.50+(units-50)*4; printf("Electricity Bill=%f Rupees",bill); } Output:
  • 21. Page 21 of 68 Practical No 10: Calculate GCD of two numbers Algorithm: Step 1: Start Step 2: Input positive integers respectively Step 3: a=n1 b=n2 Step 4: While b!=0 THEN GOTO Step otherwise GOTO Step 5: t=b Step 6: b= a%b Step 7: a=t Step 8: While b!=0 THEN GOTO Step otherwise GOTO Step 9: Output a Step 10: Stop
  • 22. Page 22 of 68 Flowchart: Start Stop Input n1, n2 Output a a=n1 b=n2 t=b b=a%b While b!=0? Yes No
  • 23. Page 23 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { int n1,n2,a,b,t,gcd; printf("nEnter two integers : "); scanf("%d %d",&n1, &n2); a=n1; b=n2; while(b!=0) { t=b; b=a%b; a=t; } printf("nThe GCD of the numbers is %d", a); getch();} Output:
  • 24. Page 24 of 68 Practical 11: Find the intrest in an amount: Algorithm: Step 1: Start Step 2: Input actual amount(actual) Step 3: Input interest rate Step 4: Input time period(time) Step 5: interest=actual*rate*time/100 Step 6: Output interest Step 7: Stop
  • 25. Page 25 of 68 Flowchart: Start Stop Input actual Input rate Input time Output interest interest=actual*rate*time/100
  • 26. Page 26 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { float actual, rate, time, interest; printf("Enter the actual amount: "); scanf("%f", &actual); printf("Enter the interest rate(amount per year): "); scanf("%f", &rate); printf("Enter the time period (in years): "); scanf("%f", &time); interest=(actual*rate*time)/100; printf("The interest on your amount is now %6.1f"); getch(); } Output:
  • 27. Page 27 of 68 Practical No 12: Find the sum, product, and average of five given numbers Algorithm: Step 1: Start Step 2: Input five numbers Step 3: sum= a+b+c+d+e Step 4: prod=a*b*c*d*e Step 5: avg= a+b+c+d+e/5 Step 6: Output sum Step 7: Output prod Step 8: Output avg Step 9: Stop
  • 28. Page 28 of 68 Flowchart: Start Stop Input a, b, c, d, e Output avg Output sum Output prod prod=a*b*c*d*e sum=a+b+c+d+e avg=(a+b+c+d+e)/5
  • 29. Page 29 of 68 Program: #include<stdio.h> #include<conio.h> void main(void) { float a, b, c, d, e, sum, prod, avg; printf("Enter the five numbers: "); scanf("%f %f %f %f %f", &a, &b, &c, &d, &e); sum=a+b+c+d+e; prod=a*b*c*d*e; avg=sum/5; printf("nThe Sum of five numbers is %.2f", sum); printf("nThe Product of five numbers is %.2f", prod); printf("nThe Average of five numbers is %.2f", avg); getch(); } Output:
  • 30. Page 30 of 68 Practical No 13: find acceleration of a moving object with given mass and the force applied. Algorithm: Step1: Start Step2: Input mass of moving object Step3: Input Force applied Step4: a=F/m Step5: Output F Step6: Stop Flowchart: Start Stop Input m Input F Output F a = F/m
  • 31. Page 31 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { float m, a, F; printf("Enter the mass(Kg)) of moving object: "); scanf("%f", &m); printf("Please enter the Force applied: "); scanf("%f", &F); a=F/m; printf("nThe acceleration of moving object is %.2f", a); getch(); } Output:
  • 32. Page 32 of 68 Practical No 14: find even numbers in integers ranging from n1 and n2 (where n1 is greater than n2). Algorithm: Step1: Start Step2: Input range limits n1 and n2 where n1 is greater than n2 Step3: Initialize i to n2 i=n2 Step4: Check if ‘i’ is less than or equal to n1 For i<=n1 THEN GOTO Step5 otherwise GOTO Step9 Step5: Check if remainder of ‘i’ by 2 is equal to 0 If i%2==0 THEN GOTO Step6 otherwise GOTO Step4 Step6: Output i Step7: i=i+1 THEN GOTO Step4 Step8: Check if ‘i’ is less than or equal to n1 For i<=n1 THEN GOTO Step5 otherwise GOTO Step9 Step9: Stop
  • 33. Page 33 of 68 Flowchart: For i<=n1? i=n2 If i%2==0? Output i Stop i=i+1 Yes Yes No No Start Input n1, n2
  • 34. Page 34 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { int n1, n2, i; printf("Enter limits n1 and n2 respectively where n1 is greater than n2: "); scanf("%d %d", &n1, &n2); printf("Even numbers in the range %d to %d are:n", n2, n1); for (i = n2; i <= n1; i++) { if (i%2==0) { printf("%d ", i); } } getch(); } Output:
  • 35. Page 35 of 68 Practical No 15: determine prime numbers in integers ranging from n1 to n2 (where n1 is greater than n2). Algorithm: Step 1: Start Step 2: Input range limits n1 and n2 respectively where n1 is greater than n2 Step 3: i=n2 Step 4: For i<=n1 THEN GOTO Step5 other GOTO Step16 Step 5: prime=1 Step 6: j=2 Step 7: For j<i THEN GOTO Step8 otherwise GOTO Step12 Step 8: If i%j== 0 THEN GOTO Step9 otherwise GOTO Step 10 Step 9: prime= 0 Step 10: j=j+1 THEN GOTO Step7 Step 11: For j<i THEN GOTO Step8 otherwise GOTO Step12 Step 12: If prime==1 THEN GOTO Step 13 otherwise GOTO Step14 Step 13: Output i Step 14: i=i+1 THEN GOTO Step4 Step 15: For i<=n1 THEN GOTO Step5 other GOTO Step16 Step 17: Stop
  • 36. Page 36 of 68 Flowchart: Start Input n1, n2 For i<=n1? i=n2 For j<i? j=2 prime=1 If i%j==0? prime=0 j=j+1 If prime==1? Output i i=i+1 Stop Yes Start Yes Yes No No Yes No No
  • 37. Page 37 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { int n1, n2, i, j, prime; printf("Enter limits n1 and n2 where n1 should be greater than n2: "); scanf("%d %d", &n1, &n2); printf("The prime numbers from %d to %d are: ", n2, n1); for (i=n2; i<=n1; i++) { prime = 1; for (j=2; j<i; j++) { if (i%j==0) { prime=0; } } if (prime==1) { printf("%d ", i); } } getch(); }
  • 38. Page 38 of 68 Output:
  • 39. Page 39 of 68 Practical No 16: Count multiple of a given number lying between two numbers. Algorithm: Step 1: Start Step 2: Input range limits n1 and n2 respectively Step 3: Input multiple Step 4: Initialize k to n1 K=n1 Step 5: For k<=n2 THEN GOTO Step6 otherwise GOTO Step10 Step 6: If k%multiple==0 THEN GOTO Step7 otherwise GOTO Step8 Step 7: count=count+1 Step 8: k=k+1 THEN GOTO Step5 Step 9: For k<=n2 THEN GOTO Step6 otherwise GOTO Step10 Step 10: Output count Step 11: Stop
  • 40. Page 40 of 68 Flowchart: Start Input n1, n2 Input multiple k=n1 For If count=count+1 k=k+1 Stop Yes Yes No No Output count
  • 41. Page 41 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { int n1, n2, multiple, k, count = 0; printf("Enter the lower and upper limits respectively: "); scanf("%d %d", &n1, &n2); printf("Enter a number to count multiples: "); scanf("%d", &multiple); for (k=n1; k<=n2; k++) { if (k%multiple==0) { count++; } } printf("The number of multiples of %d is: %d", multiple, count); getch();} Output:
  • 42. Page 42 of 68 Practical No 17: Algorithm: Step 1: Start Step 2: Input the number of values(n) Step 3: max=-2147483648(smallest int value) Step 4: k=1 Step 5: For k<=n THEN GOTO Step6 otherwise GOTO Step10 Step 6: Input the number(num) Step 7: If num>max THEN GOTO Step8 otherwise GOTO Step11 Step 8: max=num Step 9: For k<=n THEN GOTO Step6 otherwise GOTO Step10 Step 10: Output max Step 11: k=k+1 THEN GOTO Step5 Step 12: Stop
  • 43. Page 43 of 68 Flowchart: Stop Input n Input num max=num Output max k=k+1 Yes Yesss No No max=-2147483647
  • 44. Page 44 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { int n, k, num; int max = -2147483647; printf("Enter the number of values you will use to compare: "); scanf("%d", &n); for (k = 1; k<=n; k++) { printf("Enter value %d: ", k); scanf("%d", &num); if (num>max) { max=num; } } printf("The maximum value is %dn", max); getch(); }
  • 45. Page 45 of 68 Output:
  • 46. Page 46 of 68 Practical No 18: find the minimum number from input values. Algorithm: Step 1: Start Step 2: Input the number of values(n) Step 3: min=214748364(largest int value) Step 4: k=1 Step 5: For k<=n THEN GOTO Step6 otherwise GOTO Step10 Step 6: Input the number(num) Step 7: If num<min THEN GOTO Step8 otherwise GOTO Step11 Step 8: min=num Step 9: For k<=n THEN GOTO Step6 otherwise GOTO Step10 Step 10: Output min Step 11: k=k+1 THEN GOTO Step5 Step 12: Stop
  • 47. Page 47 of 68 Flowchart: Input n k=1 k<=n? Input num min=num Output min k=k+1 Yes Yes No min=2147483647 No
  • 48. Page 48 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { int n, k, num; int min = 2147483647; printf("Enter the number of values you will use to compare: "); scanf("%d", &n); for (k = 1; k<=n; k++) { printf("Enter value %d: ", k); scanf("%d", &num); if (num<min) { min=num; } } printf("The minimum value is %dn", min); getch(); }
  • 49. Page 49 of 68 Output:
  • 50. Page 50 of 68 Practical No 19: determine whether a given number is prime or not. Algorithm: Step1: Start Step2: Input number(n) Step3: j=0 Step4: k=2 Step5: For k<n THEN GOTO Step6 otherwise GOTO Step10 Step6: If n%k==0 THEN GOTO Step7 otherwise GOTO Step8 Step7: j=j+1 Step8: k=k+1 THEN GOTO Step5 Step9: For k<n THEN GOTO Step6 otherwise GOTO Step10 Step10: If j==0 THEN GOTO Step11 otherwise GOTO Step12 Step11: Output “This is a Prime Number” THEN GOTO Step12 Step12: Output “This is not a prime number” THEN GOTO Step12 Step13: Stop
  • 51. Page 51 of 68 Flowchart: Start Input n j=0 k=2 k<n? k=k+1 j=j+1 j==0? Output “This is a prime number” Output ”This is not a prime number” Stop yes Yes Yes No No No
  • 52. Page 52 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { int n, k, j; printf("Enter a positive integer: "); scanf("%d", &n); j=0; for (k=2; k<n; k++) { if (n%k==0) { j=j+1; } } if (j==0) { printf("This is a prime number"); } else { printf("This is not a prime number"); } getch(); }
  • 53. Page 53 of 68 Output:
  • 54. Page 54 of 68 Practical No 20: display the larger one out of the three given unequal numbers. Algorithm: Step1: Start Step2: Input three numbers(a, b, c) respectively Step3: If a>b THEN GOTO Step4 otherwise GOTO Step5 Step4: largest=a THEN GOTO Step6 Step5: largest=b THEN GOTO Step6 Step6: If largest>c THEN GOTO Step7 otherwise GOTO Step8 Step7: Output largest THEN GOTO Step9 Step8: Output c THEN GOTO Step9 Step9: Stop
  • 55. Page 55 of 68 Flowchart: Start Input a, b, c If a>b? If largest>c? largest=b largest=a Output largest Stop Output c Yes Yes No No
  • 56. Page 56 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { int a, b, c, largest; printf("Enter three unequal numbers respectively: "); scanf("%d %d %d", &a, &b, &c); if (a>b) { largest=a; } else { largest=b; } if (largest>c) { printf("The largest number is: %dn", largest); } else { printf("The largest number is: %dn", c); } getch(); }
  • 57. Page 57 of 68 Output:
  • 58. Page 58 of 68 Practical No 21: assign grade to a subject based on the achieved marks. Algorithm: Step1: Start Step2: Input Percentage Marks(M) of Subject Step3: If M>=80 AND M<=100 THEN Output “Grade A1” otherwise GOTO Step4 Step4: If M>=70 AND M<80 THEN Output “Grade A” otherwise GOTO Step5 Step5: If M>=60 AND M<70 THEN Output “Grade B” otherwise GOTO Step6 Step6: If M>=50 AND M<60 THEN Output “Grade C” otherwise GOTO Step8 Step7: If M>=40 AND M<50 THEN Output “Grade D” otherwise GOTO Step9 Step8: If M>=33 AND M<40 THEN Output “Grade E” otherwise GOTO Step10 Step9: Output “You failed” Step10: Stop
  • 59. Page 59 of 68 Flowchart: Start Input M Output “Grade D” If If If If If If Output “You failed” Stop Output “Grade C” Output “Grade A1” Output “Grade A” Output “Grade B” Output “Grade E”
  • 60. Page 60 of 68 Programming: #include<conio.h> void main(void) { int M; printf("Enter the percentage marks of the subject: "); scanf("%d", &M); if (M>=80 && M<=100) { printf("nGrade A1"); } else if (M>=70 && M<80) { printf("nGrade A"); } else if (M>=60 && M<70) { printf("nGrade B"); } else if (M>=50 && M<60) { printf("nGrade C"); } else if (M>=40 && M<50) { printf("nGrade D"); } else if (M>=33 && M<40){ printf("nGrade E"); } else { printf("nYou failed"); } getch(); }
  • 61. Page 61 of 68 Output:
  • 62. Page 62 of 68 Practical No 22: find the sequence of odd number starting from a given number. Algorithm: Step1: Start Step2: Input starting number(n) Step3: i=n Step4: While i<=n+20 THEN GOTO Step5 otherwise GOTO Step8 Step5: If i%2==1 THEN GOTO Step6 otherwise GOTO Step7 Step6: Output i Step7: i=i+1 THEN GOTO Step4 Step8: Stop
  • 63. Page 63 of 68 Flowchart: Start Stop i=n i<=n+20? i%2==1? i=i+1 Yes Yes No No
  • 64. Page 64 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { int n, i; printf("Enter a starting number: "); scanf("%d", &n); printf("Odd numbers starting from %d are: ", n); i=n; while (i<=n+20) { if (i%2==1) { printf("%d ", i); } i++; } getch(); }
  • 65. Page 65 of 68 Output:
  • 66. Page 66 of 68 Practical No 23: produce a multiplication table for a given number. Algorithm: Step1: Start Step2: Input table number(tn) Step3: Input table length(tl) Step4: k=1 Step5: For k<=tl THEN GOTO Step6 otherwise GOTO Step10 Step6: prod=tn*k Step7: Output tn, k, prod Step8: k=k+1 Step9: For k<=tl THEN GOTO Step6 otherwise GOTO Step10 Step10: Stop
  • 67. Page 67 of 68 Flowchart: Start Stop Input tl Input tn k=tl For k<=tl? prod=tn*k Output tn, k, prod k=k+1
  • 68. Page 68 of 68 Programming: #include<stdio.h> #include<conio.h> void main(void) { int tn, tl, k, prod; printf("Enter table number: "); scanf("%d", &tn); printf("Enter table length: "); scanf("%d", &tl); for (k=1; k<=tl; k++) { prod=tn*k; printf("%d x %d = %dn", tn, k, prod); } getch(); } Output: