# Review of Control Statement: Class 10 Computer Exercise ## Chapter - 9   Review of Control Statement

📚EXERCISES

### 1. Answer the following questions.

a. What do you mean by flow of program?

Ans: The order of execution of statements of a program is known as program control or flow of program.

b. What is control structure?

Ans: The statement of the structure that is used to handle different condition and iteration is known as control structure. It is used for controlling the flow of program.

c. What is looping statement? List the looping statements that are used in QBASIC.

Ans: The statement which repeats the program until the criteria get fulfilled is k own as looping statement. Some main looping statement that are used in QBASIC are as follows:

• FOR...NEXT
• WHILE...WEND
• DO...LOOP

### 2. Debug the following programs:

a. REM program to display odd or even.

CLS
INPUT "Enter a number"; N
R= N/2
IF R=1 THEN
PRINT "N is even"
ELSE IF
PRINT "N is odd."
END

Debugged Program

CLS
INPUT "Enter a number"; N
IF N MOD 2 = 0 THEN
PRINT "N is even"
ELSE
PRINT "N is odd."
END IF
END

b. REM Program to display pass or fail.

CLS
INPUT "Enter marks of three subjects"; a; b; c
IF (a AND b AND c)≥32 THEN
PRINT "Pass"
ELSE
PRINT "Fail"
END

Debugged Program

CLS
INPUT "Enter marks of three subjects"; a, b, c
IF (a AND b AND c)≥32 THEN
PRINT "Pass"
ELSE
PRINT "Fail"
END

c. REM Program to display square and square root of a number.

CLS
FOR P = 1 TO 5
INPUT "Enter a number"; N\$
PRINT P^2, P^ 1/2
NEXT P
END

Debugged Program

CLS
INPUT "Enter a number"; N
PRINT N^2, N^ 1/2
END

d. REM Program to displays cube and cube root of numbers from 9 to 27.

CLS
INPUT "Enter a number "; N
FOR P = 9 TO 27
C =N^3
CROOT=N^1/3
PRINT C, CROOT
NEXT P
END

Debugged Program

CLS
FOR P = 9 TO 27
C =P^3
CROOT=P^1/3
PRINT C, CROOT
NEXT P
END

### 3. Write the output of the following programs.

a.

CLS
N = 7
FOR P = 1 TO 5
PRINT N
If N MOD Z = 0 THEN
N = N / 2
ELSE
N=N* 3 - 1
END IF
NEXT P
END

Output

???

b.

CLS
N=9
DO
IF N MOD 2 = 1 THEN PRINT N
N = N-1
LOOP WHILE N>=3
END

Output

???

c.

CLS
N=8
C=1
DO
F = N MOD C
IF F = 0 THEN PRINT C
N = N - 1
C = C + 1
LOOP WHILE <=8
END

Output

???

4. Write a program that accepts three numbers and displays the smallest number.

CLS
INPUT "Enter the first number"; a
INPUT "Enter the second number"; b
INPUT "Enter the third number"; c
IF a < b AND a < c THEN
PRINT "The smallest number is "; a
ELSEIF b < a AND b < c THEN
PRINT "The smallest number is "; b
ELSE
PRINT "The smallest number is "; c
END IF
END

5. Write a program that accepts three numbers and displays the greatest numbers.

CLS
INPUT "Enter the first number"; a
INPUT "Enter the second number"; b
INPUT "Enter the third number"; c
IF a > b AND a > c THEN
PRINT "The greatest number is "; a
ELSEIF b > a AND b > c THEN
PRINT "The greatest number is "; b
ELSE
PRINT "The greatest number is "; c
END IF
END

6. Write a program that accepts a number and displays whether number is positive, negative or zero. [Hint: >0 is +ve and <0 is -ve]

CLS
INPUT "Enter a number: ";N
IF N > 0 THEN
PRINT "The number is Positive."
ELSEIF N < 0 THEN
PRINT "The number is Negative."
ELSE
PRINT "The number is Zero."
END IF
END

7. write a program that accepts length of three different rods and displays whether a triangle can be formed or not by using the rods. [Hint: A triangle can be formed if the sum of two sides is greater than third side]

CLS
INPUT “ENTER THREE SIDES OF A TRIANGLE”; A,B,C
IF (A + B) > C AND (B + C) > A AND (A + C) > B THEN
PRINT “THE TRIANGLE CAN BE FORMED”
ELSE
PRINT “THE TRIANGLE CANNOT  BE FORMED”
END IF
END

8. Write a program that accepts three numbers and displays the middle number among them on the basis of value. [Hint: If the numbers are 5, 7, and 2 then the middle number is 5.]

CLS
INPUT “ENTER ANY THREE NUMBERS”; A, B, C
IF A > B AND A < C OR A < B AND A > C THEN
PRINT A; “IS MIDDLE NUMBER”
ELSEIF B > A AND B < C OR B < A AND B > C THEN
PRINT B; “IS MIDDLE NUMBER”
ELSE
PRINT C; “IS MIDDLE NUMBER”
END IF
END

9. Write a program that asks a user to input principal amount and number of years. The program calculates and displays the simple interest on the basis of the following rates.

Number of Years Rate
<2  2.5
>= 2 and <4  5
>=4  9.5

INPUT " Enter Principal"; P
INPUT "Enter Time"; T
IF T< 2 THEN
I = (P*T*2.5)/200
ELSE IF T >= 2 and T < 4 THEN
I = (P*T*5)/100
ELSE
I = (P*T*9.5)/100
PRINT "The simple interest is "; I
END IF
END

10. Write a program that displays even numbers form 2 to 24.

CLS
FOR I = 1 TO 40 STEP 2
PRINT I;
NEXT I
END

11. Write a program that displays first twenty odd numbers.

CLS
FOR I = 2 TO 24 STEP 2
PRINT I;
NEXT I
END

12. Write a program that displays square, square root and cube root of numbers from 1 to 10.

CLS
FOR I = 1 TO 10
PRINT I^2, I^1/2, I^1/3
NEXT I
END

13. Write a program that displays sum of first ten counting numbers.

CLS
FOR I = 1 TO 10
SUM = SUM + I
NEXT I
PRINT "THE SUM OF FIRST TEN COUNTING NUMBER IS"; SUM
END

14. Write a program that asks to input any ten numbers and displays sum of them.

CLS
FOR I= 1 TO 10
INPUT "ENTER THE NUMBERS"; N
S=S+N
NEXT I
PRINT "SUM OF 10 NUMBERS"; S
END

15. Write a program that reads ten numbers from the list of numbers and displays sum of even numbers of them. The list of numbers contains: 4, 2, 3, 7, 17, 18, 41, 36, 86 and 19.

Answer not available... if you know then let us know.

16. Write a program to find the frequency of data divisible by 3 and 5 among the data given as: 15, 12, 14, 30, 45, 41, 36, 42 and 60.

Answer not available... if you know then let us know.

17. Write a program that reads seven numbers from the list of numbers and displays the greatest number among them. The list of numbers contains 45, 65, 12, 68, 87, 122 and 564.

Answer not available... if you know then let us know.

### 18. Write programs to generate following number series:

a. 1, 4, 7, 10, ...... up to 15 terms

CLS
A = 1
B = 3
for I = 1 to 15
PRINT A
A = A + B
Next I
END

b. 1, 4, 7, ........ 34

CLS
FOR I = 1 TO 34 STEP 3
PRINT I
NEXT I
END

c. 3, 5, 7, ..... up to 11 terms

CLS
A = 3
B = 4
FOR I = 1 TO 11
PRINT A
A = A + B
NEXT I
END

d. 3, 5, 7, ..... 25

CLS
FOR I = 3 TO 25 STEP 2
PRINT I
NEXT I
END

e. 100, 90, 80, .... 10

CLS
FOR I = 100 TO 10 STEP -10
PRINT I
NEXT I
END

f. 1, 4, 9, ..... ,121

CLS
FOR I = 1 TO 11
PRINT I^2
NEXT I
END

g. - 10, - 8, - 6, ...... up to 15 terms

CLS
A = -10
FOR I = 1 TO 15
PRINT A
A = A + 2
NEXT I
END

h. 1, 2, 4, 7, ...... up to 15 terms

CLS
A = 1
FOR I = 1 TO 15
PRINT A
A = A + I
NEXT I
END

i. 3, 5, 8, 12, 17, ..... up to 15 terms.

CLS
A = 3
B = 2
FOR i = 1 TO 15
PRINT A
A = A + B
B = B + 1
NEXT I
END

j. 1, 8, 27, ..... 1000.

CLS
FOR i = 1 TO 10
PRINT i ^ 3
NEXT i
END

k. 5, 40, 300, 2000, 10000.

CLS
FOR I = 5 TO 1 STEP -1
PRINT I*10^P
P = P+1
NEXT I
END

l. 7, 70, 700, 7000, 7000.

CLS
N = 7
FOR I = 1 TO 5
PRINT N
N = N*10
NEXT I
END

m. 1, 11, 111, 1111, 11111.

CLS
N = 1
FOR I = 1 TO 5
PRINT N
N = N*10 + 1
NEXT I
END

n. 33333, 3333, 333, 33, 3.

CLS
N = 33333
FOR I = 1 TO 5
PRINT N
N = N\10
NEXT I
END

o. 1, 22, 333, 4444, 55555.

CLS
FOR I = 1 TO 5
For J = 1 TO I
PRINT I
NEXT J
PRINT
NEXT I
END

p. 2, 8, 18, 32, .... up to 9 terms.

CLS
FOR I = 1 TO 9
PRINT i ^ 2 * 2;
NEXT I
END

q. 3, .3, .03, .003, .0003.

CLS
A = 3
FOR I = 1 TO 5
PRINT A;
A = A / 10
NEXT I
END

### 19. Write the program to generate the following Fibonacci series:

a. 1, 1, 2, 3, 5, 8, ....... up to 15 terms.

CLS
A = 1
B = 1
FOR I = 1 TO 15
PRINT A
C = A + B
PRINT C
A = B
B = C
NEXT I
END

b. 2, 2, 4, 6, 10, ..... up to 12 terms.

CLS
A = 2
B = 2
FOR I = 1 TO 12
PRINT A
C = A + B
PRINT C
A = B
B = C
NEXT I
END

c. 1, 3, 4, 7, 11, 18, ..... up to 15 terms.

CLS
A = 1
B = 3
FOR I = 1 TO 15
PRINT A
C = A + B
PRINT C
A = B
B = C
NEXT I
END

d. 3, 5, 8, 13, ...... up to 15 terms.

CLS
A = 3
B = 5
FOR I = 1 TO 15
PRINT A
C = A + B
PRINT C
A = B
B = C
NEXT I
END

e. 1, 4, 5, 9, 14, ..... up to 16 terms.

CLS
A = 1
B = 4
FOR I = 1 TO 16
PRINT A
C = A + B
PRINT C
A = B
B = C
NEXT I
END

20. Write a program that accepts two integers and displays HCF of them.

CLS
INPUT "ENTER ANY TWO NUMBERS"; A, B WHILE A MOD B <> 0
T = A MOD B
A = B
B = T
WEND
PRINT "H.C.F="; B
END

21. Write a program that accepts any ten numbers and displays the smallest number among them.

CLS
INPUT "ENTER FIRST NUMBER"; N
FOR I = 2 TO 10
INPUT "ENTER NEXT NUMBER"; S
IF S<N THEN N = S
NEXT I
PRINT "THE SMALLEST NUMBER IS "; N
END

22. Write a program that accepts any ten numbers and displays the greatest number among them.

CLS
INPUT "ENTER FIRST NUMBER"; N
FOR I = 2 TO 10
INPUT "ENTER NEXT NUMBER"; G
IF GN THEN N = G
NEXT I
PRINT "THE GREATEST NUMBER IS "; N
END

23. Write a program that accepts a number and displays the factorial of the number.[Hint: Factorial of 4 is 4 * 3 * 2 * 1 i.e. 24]

CLS
INPUT"ENTER A NUMBER";N
F=1
FOR I = 1 TO N
F = F * 1
NEXT I
PRINT "THE FACTORIAL=";F
END

24. Write a program that asks a user to input an integer number. The program counts and displays the total number of factors of the number.

INPUT "Ender a number "; N
FOR I = 1 TO N
If N MOD I = 0 THEN
F = F + 1
NEXT I
PRINT "TOTAL NUMBER OF FACTOR IS"; F
END

25. Write a program that asks a user to input an integer and displays sum of the factors of the numbers.

CLS
INPUT "ENTER ANY NUMBER"; N
S = 0
FOR I = 1 TO N
IF N MODI = 0 THEN = s + 1
NEXT I
PRINT "SUM OF FACTORS="; S
END

26. Write a program that accepts an integer and check whether the number is perfect number or not. [Hint: A perfect number is the number whose sum of the factors (excluding number itself) is equal to number itself. E.g. 6 is perfect number, since the sum of the factors of 6 (excluding 6) is 1+2+3 i.e. 6]

CLS
INPUT "ENTER ANY NUMBER"; N
S=0
FOR I= 1 TO N-1
IF N MODI = 0 THEN S=S+I
NEXT I
IFS=N THEN
PRINT "PERFECT NUMBER"
ELSE
PRINT "NOT PERFECT NUMBER"
END IF
END

27. Write a program that accepts an integer number and checks whether the number is prime or composite.

CLS
INPUT "ENTER ANY NUMBER"; N
A = 0
FOR I = 1 TO N
IF N MOD I = 0 THEN A = A + 1
NEXT I
IF A = 2 THEN
PRINT "IT IS PRIME NUMBER";
ELSE
PRINT "IT IS NOT PRIME NUMBER";
END IF
END

28. Write a program that accepts a multi-digit integer number and displays sum of it digits.

CLS
INPUT "ENTER ANY NUMBER"; N
S = 0
WHILE N <> 0
RN MOD 10
S=S+R
N = N \ 10
WEND
PRINT "SUM OF DIGITS"; S
END

29. Write a program that accepts a multi digit integer number and displays sum of even digits of the number.

CLS
INPUT "ENTER ANY NUMBER"; N
S = 0
WHILE N <>0
RN MOD 10
IFR MOD 2 = 0 THEN S=S+R
N = N \ 10
WEND
PRINT "SUM OF EVEN DIGITS"; S
END

30. Write a program that accepts a multi digit integer number and displays the product of the digits of the number.

CLS
INPUT "ENTER ANY NUMBER"; N
P = 1
WHILE N <>0
R = N MOD 10
P=PR
N = N \ 10
WEND
PRINT "PRODUCT OF DIGITS"; P
END

31. Write a program that accepts an integer number and displays the reverse of the number. [Hint: if an integer is 457 then the reverse is 754.]

CLS
INPUT "ENTER ANY NUMBER"; N
S=0
WHILE N <> 0
RN MOD 10
S=S10+R
N=N\ 10
WEND
PRINT "REVERSED DIGITS="; S
END

32. Write a program that accepts an integer number and checks whether the number is palindrome or not.

CLS
INPUT "ENTER ANY NUMBER"; N
A = N
S = 0
WHILE N <> 0
R = N MOD 10
S = S * 10 + R
N = N \ 10
WEND
IF A = S THEN
PRINT A; "IS PALINDROME"
ELSE
PRINT A; "IS NOT PALINDROME"
END IF
END

33. Write a program that accepts an integer number and displays the sum of odd digits of the number.

CLS
INPUT "ENTER ANY NUMBER"; N
S=0
WHILE N <>0
R = N MOD 10
IF R MOD 2 = 1 THEN SS+R
N = N \ 10
WEND
PRINT "SUM OF ODD DIGITS"; S
END

34. Write a program that asks a user to input a three digit integer and checks whether 10 the number is Armstrong or not.

CLS
INPUT "ENTER ANY NUMBER"; N
A = N
S = 0
WHILE N <>0
R = N MOD 10
S = S + R^3
N = N \ 10
WEND
IF A = S THEN
PRINT A; "IS ARMSTRONG"
ELSE
PRINT A; "IS NOT ARMSTRONG"
END IF
END

### 35. Write programs to display the following numeric patterns:

a. 1 2 3 4 5
1 2 3 4
1 2 3
1 2
1

CLS
FOR i = 5 TO 1 STEP -1
FOR j = 1 TO i
PRINT j;
NEXT j
PRINT
NEXT i
END

b. 1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

CLS
FOR i = 1 TO 5
FOR j = 1 TO i
PRINT j;
NEXT j
PRINT
NEXT i
END

c. 5 4 3 2 1
5 4 3 2
5 4 3
5 4
5

CLS
FOR i = 1 TO 5
FOR j = 5 TO i STEP -1
PRINT j;
NEXT
PRINT
NEXT
END

d. 5 4 3 2 1
4 321
321
21
1

CLS
FOR i = 5 TO 1 STEP -1
FOR j = i TO 1 STEP -1
PRINT j;
NEXT j
PRINT
NEXT i
END

e. 1 2 3 4 5
2 3 4 5
3 4 5
4 5
5

CLS
FOR i = 1 TO 5
FOR j = i TO 5
PRINT j;
NEXT j
PRINT
NEXT i
END

f. 5
4 5
3 4 5
2 3 4 5
1 2 3 4 5

CLS
FOR i = 5 TO 1 STEP -1
FOR j = i TO 5
PRINT j;
NEXT j
PRINT
NEXT i
END

g. 1
2 2
3 3 3
4 4 4 4
5 5 5 5 5

CLS
FOR i = 1 TO 5
FOR j = 1 TO i
PRINT i;
NEXT j
PRINT
NEXT i
END

h. 5 5 5 5 5
4 4 4 4
3 3 3
2 2
1

CLS
FOR i = 5 TO 1 STEP -1
FOR j = 1 TO i
PRINT i;
NEXT j
PRINT
NEXT i
END

If Class 10 Review Of Control Statement Notes were helpful to you then don't forget to share this notes with your friends & classmates.

No Comment