In this post students will be able to find easiest solutions to the questions that will help them understand the course concepts in depth and as well help them achieve their academic target.


1.Draw the flowchart for finding largest of three numbers and write an algorithm and explain it.

Algorithm:

1.Start
2.Enter three variables X,Y,Z.
3.If X>Y and X>Z, print X is the greatest
4.Otherwise, If Y>X and Y>Z, print Y is the greatest
5.Otherwise, print Z is the greatest
6.Stop

Flowchart:

The algorithm starts by inputting three numbers A, B, and C. It then checks if A is greater than B, and if so, it checks if A is greater than C.

If A is greater than C, then A is the largest number, and it is displayed as the output. If A is not greater than C, then C is the largest number, and it is displayed as the output.
|
If A is not greater than B, then the algorithm checks if B is greater than C. If so, then B is the largest number, and it is displayed as the output. If not, then C is the largest number, and it is displayed as the output. The algorithm then ends.

2.Write a program to find sum and average of first n natural number.

Program:
#include<stdio.h>
int main(){
int n,i,sum=0;
float average;
printf("Enter a positive integer n: ");
scanf("%d", &n);

for (i = 1; i <= n; i++) {
    sum += i;
}
average = (float)sum / n;
printf("The sum of the first %d natural numbers is %d\n", n, sum);
printf("The average of the first %d natural numbers is %.2f\n", n, average);
return 0;
}
  1. The user is prompted to enter a positive integer n using the printf() function and the scanf() function is used to read the user input and store it in the variable n.
  2. A variable called sum is initialized to 0.
  3. A for loop is used to iterate from 1 to n (inclusive). For each iteration, the loop adds the current number (i) to the sum variable.
  4. Once the loop is finished, the average is calculated by dividing the sum by n and storing the result in a variable called average. Note that we cast sum to a float before dividing by n to ensure that the result is a floating-point number.
  5. The sum and average are printed to the console using the printf() function.

3.Write an algorithm, flowchart and program to find whether a given number is zero, positive or negative.

Algorithm:
  1. Start
  2. Initialize a variable num to store the input number.
  3. Read the value of num from the user.
  4. If num is equal to zero, print “The number is zero.” and stop.
  5. If num is greater than zero, print “The number is positive.” and stop.
  6. If num is less than zero, print “The number is negative.” and stop.
  7. Stop.
FLOWCHART:
Program:
#include<stdio.h>
int main() {
int num;
printf("Enter a number:");
scanf("%d",& num);
if (num==0){
printf("the number is zero");
}
else if(num>0){
printf("the number is positive");
}
else{
printf("the number is negative");
}
return 0;
}



Similar Posts

Leave a Reply

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