You are on page 1of 26

1. WAP to input number and find sum of digits.

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

USING SUB PROCEDURE

DECLARE SUB SUM (N)


CLS
INPUT "ENTER ANY NUMBER"; N
CALL SUM (N)
END

SUB SUM (N)


S=0
WHILE N < > 0
R = N MOD 10
S=S+R
N = N \ 10
WEND
PRINT "SUM OF DIGITS"; S
END SUB

USING FUNCTION PROCEDURE

DECLARE FUNCTION SUM (N)


CLS
INPUT "ENTER ANY NUMBER"; N
SU = SUM (N)
PRINT "SUM OF DIGITS"; SU
END

FUNCTION SUM (N)


S=0
WHILE N < > 0
R = N MOD 10
S=S+R
N = N \ 10
WEND
SUM = S
END FUNCTION

2.   WAP to input number and find sum of odd digits.


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

USING SUB PROCEDURE

DECLARE SUB SUMODD (N)


CLS
INPUT "ENTER ANY NUMBER"; N
CALL SUMODD (N)
END

SUB SUMODD (N)


S=0
WHILE N < > 0
R = N MOD 10
IF R MOD 2 = 1 THEN S = S + R
N = N \ 10
WEND
PRINT "SUM OF ODD DIGITS"; S
END SUB

USING FUNCTION PROCEDURE

DECLARE FUNCTION SUMODD (N)


CLS
INPUT "ENTER ANY NUMBER"; N
SU = SUMODD (N)
PRINT "SUM OF ODD DIGITS"; SU
END

FUNCTION SUMODD (N)


S=0
WHILE N < > 0
R = N MOD 10
IF R MOD 2 = 1 THEN S = S + R
N = N \ 10
WEND
SUMODD = S
END FUNCTION

3.   WAP to input number and find sum of even digits.


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

USING SUB PROCEDURE

DECLARE SUB SUMEVEN (N)


CLS
INPUT "ENTER ANY NUMBER"; N
CALL SUMEVEN (N)
END

SUB SUMEVEN (N)


S=0
WHILE N < > 0
R = N MOD 10
IF R MOD 2 = 0 THEN S = S + R
N = N \ 10
WEND
PRINT "SUM OF EVEN DIGITS"; S
END SUB

USING FUNCTION PROCEDURE

DECLARE FUNCTION SUMEVEN (N)


CLS
INPUT "ENTER ANY NUMBER"; N
SU = SUMEVEN (N)
PRINT "SUM OF EVEN DIGITS"; SU
END

FUNCTION SUMEVEN (N)


S=0
WHILE N < > 0
R = N MOD 10
IF R MOD 2 = 0 THEN S = S + R
N = N \ 10
WEND
SUMEVEN = S
END FUNCTION

104. WAP to input number and find sum square of digits.


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

USING SUB PROCEDURE

DECLARE SUB SUMSQ (N)


CLS
INPUT "ENTER ANY NUMBER"; N
CALL SUMSQ (N)
END

SUB SUMSQ (N)


S=0
WHILE N < > 0
R = N MOD 10
S=S+R^2
N = N \ 10
WEND
PRINT "SUM OF SQUARE OF  DIGITS"; S
END SUB

USING FUNCTION PROCEDURE

DECLARE FUNCTION SUMSQ (N)


CLS
INPUT "ENTER ANY NUMBER"; N
SU = SUMSQ (N)
PRINT "SUM OF SQUARE OF DIGITS"; SU
END

FUNCTION SUMSQ (N)


S=0
WHILE N < > 0
R = N MOD 10
S=S+R^2
N = N \ 10
WEND
SUMSQ = S
END FUNCTION

WAP to input number and find sum of square of odd digits.


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

DECLARE SUB SUMODD (N)


CLS
INPUT "ENTER ANY NUMBER"; N
CALL SUMODD (N)
END

SUB SUMODD (N)


S=0
WHILE N < > 0
R = N MOD 10
IF R MOD 2 = 1 THEN S = S + R ^ 2
N = N \ 10
WEND
PRINT "SUM OF SQUARE OF ODD DIGITS"; S
END SUB

USING FUNCTION PROCEDURE

DECLARE FUNCTION SUMODD (N)


CLS
INPUT "ENTER ANY NUMBER"; N
SU = SUMODD (N)
PRINT "SUM OF SQUARE OF ODD DIGITS"; SU
END

FUNCTION SUMODD (N)


S=0
WHILE N < > 0
R = N MOD 10
IF R MOD 2 = 1 THEN S = S + R ^ 2
N = N \ 10
WEND
SUMODD = S
END FUNCTION

WAP to input number and find sum of square of even digits.


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

USING SUB PROCEDURE


DECLARE SUB SUMEVEN (N)
CLS
INPUT "ENTER ANY NUMBER"; N
CALL SUMEVEN (N)
END

SUB SUMEVEN (N)


S=0
WHILE N < > 0
R = N MOD 10
IF R MOD 2 = 0 THEN S = S + R ^ 2
N = N \ 10
WEND
PRINT "SUM OF SQUARE OF EVEN DIGITS"; S
END SUB

USING FUNCTION PROCEDURE

DECLARE FUNCTION SUMEVEN (N)


CLS
INPUT "ENTER ANY NUMBER"; N
SU = SUMEVEN (N)
PRINT "SUM OF SQUARE OF EVEN DIGITS"; SU
END

FUNCTION SUMEVEN (N)


S=0
WHILE N < > 0
R = N MOD 10
IF R MOD 2 = 0 THEN S = S + R ^ 2
N = N \ 10
WEND
SUMEVEN = S
END FUNCTION

WAP to input number and find sum of cube of digits.


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

USING SUB PROCEDURE

DECLARE SUB SUMCB (N)


CLS
INPUT "ENTER ANY NUMBER"; N
CALL SUMCB (N)
END

SUB SUMCB (N)


S=0
WHILE N < > 0
R = N MOD 10
S=S+R^3
N = N \ 10
WEND
PRINT "SUM OF CUBE OF  DIGITS"; S
END SUB

USING FUNCTION PROCEDURE

DECLARE FUNCTION SUMCB (N)


CLS
INPUT "ENTER ANY NUMBER"; N
SU = SUMCB (N)
PRINT "SUM OF CUBE OF DIGITS"; SU
END

FUNCTION SUMCB (N)


S=0
WHILE N < > 0
R = N MOD 10
S=S+R^3
N = N \ 10
WEND
SUMCB = S
END FUNCTION

WAP to input number and find sum of cube of odd digits.


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

USING SUB PROCEDURE

DECLARE SUB SUMODD (N)


CLS
INPUT "ENTER ANY NUMBER"; N
CALL SUMODD (N)
END
SUB SUMODD (N)
S=0
WHILE N < > 0
R = N MOD 10
IF R MOD 2 = 1 THEN S = S + R ^ 3
N = N \ 10
WEND
PRINT "SUM OF CUBE OF ODD DIGITS"; S
END SUB

USING FUNCTION PROCEDURE

DECLARE FUNCTION SUMODD (N)


CLS
INPUT "ENTER ANY NUMBER"; N
SU = SUMODD (N)
PRINT "SUM OF CUBE OF ODD DIGITS"; SU
END

FUNCTION SUMODD (N)


S=0
WHILE N < > 0
R = N MOD 10
IF R MOD 2 = 1 THEN S = S + R ^ 3
N = N \ 10
WEND
SUMODD = S
END FUNCTION

WAP to input number and find sum of cube of even digits.


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

USING SUB PROCEDURE

DECLARE SUB SUMEVEN (N)


CLS
INPUT "ENTER ANY NUMBER"; N
CALL SUMEVEN (N)
END

SUB SUMEVEN (N)


S=0
WHILE N < > 0
R = N MOD 10
IF R MOD 2 = 0 THEN S = S + R ^ 3
N = N \ 10
WEND
PRINT "SUM OF CUBE OF EVEN DIGITS"; S
END SUB

USING FUNCTION PROCEDURE

DECLARE FUNCTION SUMEVEN (N)


CLS
INPUT "ENTER ANY NUMBER"; N
SU = SUMEVEN (N)
PRINT "SUM OF CUBE OF EVEN DIGITS"; SU
END

FUNCTION SUMEVEN (N)


S=0
WHILE N < > 0
R = N MOD 10
IF R MOD 2 = 0 THEN S = S + R ^ 3
N = N \ 10
WEND
SUMEVEN = S
END FUNCTION

Testing Armstrong Number


Rem Number which is equal to the sum of cube of its digits is said to Armstrong Number
CLS
INPUT "Enter testing number=";n
v=n
WHILE V<>0
  r = v MOD 10
  s=s+r^3
  v=int(v/10)
WEND
IF n=s THEN
  PRINT n; " is Armstrong Number"
ELSE
  PRINT n; " is not Armstrong Number"
ENDIF
END

WAP to input any number and check whether the given no. 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

USING SUB PROCEDURE

DECLARE SUB PALIN (N)


CLS
INPUT "ENTER ANY NUMBER"; N
CALL PALIN (N)
END

SUB PALIN (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 SUB

USING FUNCTION PROCEDURE

DECLARE FUNCTION PALIN (N)


CLS
INPUT "ENTER ANY NUMBER"; N
P = PALIN ((N))
IF P = N THEN
PRINT N; "IS PALINDROME"
ELSE
PRINT N; "IS NOT PALINDROME"
END IF
END

FUNCTION PALIN (N)


S=0
WHILE N < > 0
R = N MOD 10
S = S * 10 + R
N = N \ 10
WEND
PALIN = S
END FUNCTION
WAP to display first 20 palindrome numbers.

CLS
N=1
CNT = 1
TOP:
A=N
S=0
WHILE A < > 0
R = A MOD 10
S = S * 10 + R
A = A \ 10
WEND
IF N = S THEN
PRINT N,
CNT = CNT + 1
END IF
N=N+1
IF CNT <= 20 THEN GOTO TOP
END

USING SUB PROCEDURE

DECLARE SUB PALIN ( )


CLS
CALL PALIN
END

SUB PALIN
N=1
CNT = 1
TOP:
A=N
S=0
WHILE A < > 0
R = A MOD 10
S = S * 10 + R
A = A \ 10
WEND
IF N = S THEN
PRINT N,
CNT = CNT + 1
END IF
N=N+1
IF CNT <= 20 THEN GOTO TOP
END SUB

WAP to display all palindrome numbers from 1 to 200.

CLS
N=1
FOR I = 1 TO 200
A=N
S=0
WHILE A < > 0
R = A MOD 10
S = S * 10 + R
A = A \ 10
WEND
IF N = S THEN PRINT N,
N=N+1
NEXT I
END

USING SUB PROCEDURE

DECLARE SUB PALIN ( )


CLS
CALL PALIN
END

SUB PALIN
N=1
FOR I = 1 TO 200
A=N
S=0
WHILE A < > 0
R = A MOD 10
S = S * 10 + R
A = A \ 10
WEND
IF N = S THEN PRINT N,
N=N+1
NEXT I
END SUB

WAP to input any number and check whether the given no. 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
USING SUB PROCEDURE

DECLARE SUB ARM (N)


CLS
INPUT "ENTER ANY NUMBER"; N
CALL ARM (N)
END

SUB ARM (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 NUMBER"
ELSE
PRINT A; "IS NOT ARMSTRONG NUMBER"
END IF
END SUB

USING FUNCTION PROCEDURE

DECLARE FUNCTION ARM (N)


CLS
INPUT "ENTER ANY NUMBER"; N
A=N
AR = ARM (N)
IF A = AR THEN
PRINT A; "IS ARMSTRONG NUMBER"
ELSE
PRINT A; "IS NOT ARMSTRONG NUMBER"
END IF
END

FUNCTION ARM (N)


S=0
WHILE N < > 0
R = N MOD 10
S=S+R^3
N = N \ 10
WEND
ARM = S
END FUNCTION

WAP to display first 5 Armstrong numbers.

CLS
N=1
CNT = 1
TOP:
A=N
S=0
WHILE A < > 0
R = A MOD 10
S=S+R^3
A = A \ 10
WEND
IF N = S THEN
PRINT N,
CNT = CNT + 1
END IF
N=N+1
IF CNT <= 5 THEN GOTO TOP
END

USING SUB PROCEDURE

DECLARE SUB ARM ( )


CLS
CALL ARM
END

SUB ARM
N=1
CNT = 1
TOP:
A=N
S=0
WHILE A < > 0
R = A MOD 10
S=S+R^3
A = A \ 10
WEND
IF N = S THEN
PRINT N,
CNT = CNT + 1
END IF
N=N+1
IF CNT <= 5 THEN GOTO TOP
END SUB

WAP to display all Armstrong numbers from 1 to 500.

CLS
N=1
FOR I = 1 TO 500
A=N
S=0
WHILE A <> 0
R = A MOD 10
S=S+R^3
A = A \ 10
WEND
IF N = S THEN PRINT N,
N=N+1
NEXT I
END

USING SUB PROCEDURE

DECLARE SUB ARM ( )


CLS
CALL ARM
END

SUB ARM
N=1
FOR I = 1 TO 500
A=N
S=0
WHILE A <> 0
R = A MOD 10
S=S+R^3
A = A \ 10
WEND
IF N = S THEN PRINT N,
N=N+1
NEXT I
END SUB

1. Write a program to input three different numbers and print their sum and product.
CLS
INPUT "Enter first number";n1
IPNUT "Enter second number";n2
IPNUT "Enter third number";n3
PRINT "SUM = ";n1+n2+n3
PRINT "PRODUCT = ";n1*n2*n3
END
2. WRITE A PROGRAM TO INPUT THE LENGTH AND PRINT THE PERIMETER OF
A SQUARE
CLS
IPNUT "ENTER LENGTH";L
PRINT "PERIMETER = ";4*L
END
3. WRITE A PROGRAM TO INPNUT NEPALI CURRENCY AND CONVERT IT INTO
INDIAN CURRENCY.
CLS
INPUT "ENTER NEPALI CURRENCY";N
PRINT "EQUIVALENT INDIAN CURRENCY =";N/1.6
END
4. WRITE A PROGRAM TO ENTER A NUMBER AND CHECK WHETHER TH NUMBER
IS PALINDROME OR NOT.
CLS
INPUT "ENTER A NUMBR";N
T=N
WHILE N>0
R=N MOD 10
REV=REV*10+R
N=INT(N/10)
WEND
IF T=REV THEN
PRINT "THE NUMBER IS PALINDROME"
ELSE
PRINT "THE NUMBER IS NOT PALINDROME"
END IF
END
5. WRITE A PROGRAM TO INPUT A NUMBER AND CHECK WHETHER THE
NUMBER IS ARMSTRONG OR NOT.
CLS
INPUT "ENTER A NUMBER";N
T=N
WHILE N>0
R = R MOD 10
ARM = ARM + R ^ 3
N = N \ 10
WEND
IF ARM = T THEN
PRINT "THE NUMBER IS ARMSTRONG"
ELSE
PRINT "THE NUMBER IS NOT ARMSTRONG"
END IF
END
6. WRITE A PROGRAM TO CHECK WHETHER A STRING IS PALINDROME OR
NOT.
CLS
INPUT "ENTER A WORD";W$
FOR I = LEN(W$) TO 1 STEP -1
REV$ = REV$ + MID$(W$,I,1)
NEXT I
IF W$ = REV$ THEN
PRINT "PALINDROME"
ELSE
PRINT "NOT PALINDROME"
END IF
END
7. WRITE A PROGRAM TO CHECK WHETHER AN INPUT NUMBER IS PRIME OR
COMPOSITE.
CLS
INPUT "ENTER A NUMBER";N
FOR I = N -1 TO 2 STEP -1
IF N MOD I = 0 THEN
PRIME = 0
GO TO DOWN
ELSE
PRIME =1
END OF
NEXT I
DOWN:
IF PRIME = 1 OR N =1 OR N =2 THEN
PRINT "PRIME"
ELSE
PRINT "COMPOSITE"
END IF
END
8. WRITE A PROGRAM TO DISPLAY "SWARNIM PUBLICATION PVT LTD" 10
TIMES USING WHILE....WEND
CLS
I=1
WHILE I<=10
PRINT "SWARNIM PUBLICATION PVT LTD"
I=I+1
WEND
END
9. WRITE A PROGRAM TO PRINT FIRST 25 NUMBERS USING DO...LOOP
CLS
I=2
DO
PRINT I,
I=I+2
LOOP WHILE I <= 50
END
10. WRITE A PROGRAM TO FIND OUT FACTORIAL OF A GIVEN NUMBER USING
FOR... NEXT
CLS
INPUT "ENTER A NUMBER";N
F=1
FOR I = 1 TO N
F=F*I
NEXT I
PRINT N;"! = ";F
END
11. WRITE A PROGRAM TO INPUT MARKS OF ALL YOUR SUBJECTS AND PRINT
TOTAL, PERCENTAGE, RESULT AND DIVISION
CLS
INPUT "MARKS IN NEPALI";N
INPUT "MARKS IN SCIENCE";S
INPUT "MARKS IN SOCIAL";SO
INPUT "MARKS IN ENGLISH";E
INPUT "MARKS IN MATHS";M
INPUT "MARKS IN OPT";O
INPUT "MARKS IN HPE";H
INPUT "MARKS IN COMPUTER";C
IF N>=40 AND S>=40 AND SO>=40 AND E>=40 AND M>=40 AND O>=40 AND H>=40
AND C>=40 THEN
RESULT$="PASS"
ELSE
RESULT$="FAIL"
END IF
TOTAL = N + S + SO + E + M + O + H + C
PERCENT = (TOAL / 800) * 100
IF PERCENT >=80 THEN
DIV$ = "DISTINCTION"
ELSEIF PERCENT >=60 THEN
DIV$ = "FIRST"
ELSEIF PERCENT >= 45 THEN
DIV$ = "SECOND"
ELSE
DIV$ = "THIRD"
END IF
PRINT "TOTAL: ";TOTAL
PRINT "PERCENT: ";PERCENT
PRINT "DIVISION: ";DIV$
PRINT "RESULT: ";RESULT$
END
12. WRITE A PROGRAM TO FIND THE AREA OF A CUBE. [HINT: A=6L2]
CLS
INPUT "ENTER THE LENGTH";L
PRINT "AREA = "; 6 * L ^ 2
END
13. WRITE A PROGRAM TO FIND THE CURVED SURFACE AREA OF A SQUARE.
[A=2πRH]
CLS
PI = 22/7
INPUT "ENTER THE RADIUS";R
INPUT "ENTER THE HEIGHT";H
PRINT "CURVED SURFACE AREA = ";2 * PI * R * H
END
14. WRITE A PROGRAM TO FIND THE TOTAL SURFACE AREA OF A CYLINDER.
[A=2πR(R+H)]
CLS
PI = 22/7
INPUT "ENTER THE RADIUS OF BASE OF CYLINDER";R
INPUT "ENTER THE HEIGHT OF THE CYLINDER";H
PRINT "SURFACE AREA = "; 2 * PI * R * (R + H)
END
15. WRITE A PROGRAM TO CALCULATE THE DISTANCE TRAVELLED BY BODY.
[S=UT+1/2AT2]
CLS
INPUT "ENTER THE INITIAL VELOCITY"; U
INPUT "ENTER TIME";T
INPUT "ENTER ACCELERATION";A
PRINT "DISTANCE TRAVELLED = "; U * T + (1/2) * A * T ^ 2
END
16. WRITE A PROGRAM TO INPUT THE TEMPERATURE IN FAHRENHEIT AND
DISPLAY IN DEGREE CELSIUS.
CLS
INPUT "TEMPERATURE IN FAHRENHEIT";F
PRINT "TEMPERATURE IN CELCIUS = "; ((F - 32) * 5)/9
END

6. WRITE PROGRAM TO GENERATE FOLLOWING SERIES


A. 2, 4, 6, 8......... UP TO 10TH TERM
CLS
FOR I = 2 TO 20 STEP 2
PRINT I;
NEXT I
END
B. 1, 8, 27, 64, .......... UP TO 10TH TERM
CLS
FOR I = 1 TO 10
PRINT I^3;
NEXT I
END
C. 100, 98, 96, 94.... UP TO 10TH TERM
CLS
I=1
A = 100
WHILE I<=10
PRINT A;
A=A-2
I=I+1
WEND
END
D. 1, 4, 9, ......... UP TO 10TH TERM
CLS
FOR I = 1 TO 10
PRINT I ^ 2;
NEXT I
END
E. 5, 25, 125 .......... UP TO 10TH TERM
CLS
FOR I = 1 TO 10
PRINT 5 ^ I;
NEXT I
END
F. 1, 2, 3, 6, 11, 20, 37.... UP TO 10TH TERM
CLS
A=1
B=2
C=3
FOR I = 1 TO 10
D=A+B+C
SWAP A, B
SWAP B, C
SWAP C, D
PRINT D;
NEXT I
END
G. 5, 16, 8, 4, 2, 1, 4, 2, 1, 4
CLS
A=5
FOR I = 1 TO 10
PRINT A;
IF A MOD 2 = 0 THEN
A=A\2
ELSE
A=A*3+1
END IF
NEXT
END
H. 66666, 6666, 666, 66, 6.
CLS
A = 66666
FOR I = 1 TO 5
PRINT A;
A = A \ 10
NEXT I
END
I. 2, 8, 18, 32, ........ UP TO 10TH TERM
CLS
A=2
B=6
FOR I 1 TO 10
PRINT A;
A=A+B
B=B+4
NEXT I
END
J. 7, 22, 11, 34, 17, 52, 26, 13, 40, 20.
CLS
A=7
FOR I = 1 TO 10
PRINT A;
IF A MOD 2 = 0 THEN
A=A\2
ELSE
A=A*3+1
END IF
NEXT I
END
K. 1/2, 2/3, 3/4, ...... UP TO 10TH TERM
CLS
FOR I = 1 TO 10
PRINT I; "/"; I + 1;
NEXT I
END
7. WRITE A PROGRAM TO DISPLAY THE GICEN OUTPUT.
A. 54321
4321
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

B. 11111
2222
333
44
5
CLS
FOR I = 1 TO 5
FOR J = 5 TO I STEP -1
PRINT I;
NEXT J
PRINT
NEXT I
END

C. 5
54
543
5432
54321
CLS
FOR I = 5 TO 1 STEP -1
FOR J = 5 TO I STEP -1
PRINT J;
NEXT J
PRINT
NEXT I
END

D. 1
13
135
1357
CLS
FOR I = 1 TO 7 STEP 2
FOR J = 1 TO I STEP 2
PRINT J;
NEXT J
PRINT
NEXT I
END

E. 1 2 3
234
345
456
567
CLS
FOR I = 0 TO 4
FOR J = 1 TO 3
PRINT I +J;
NEXT J
PRINT
NEXT I
END

F. 1
33
555
7777
CLS
FOR I = 1 TO 7 STEP 2
FOR J = 1 TO I STEP 2
PRINT I;
NEXT J
PRINT
NEXT I
END

What is Q-BASIC Program? List its basic elements.


Q-BASIC is a high level programming language developed by Microsoft Corporation, USA for
microcomputers in 1985. It uses Interpreter as a language translator program.  It uses a set of
keywords and mathematical symbols to write programs. The programs written in QBASIC need
to be converted into machine codes by using Interpreter.
Basic elements of QBASIC are listed below
Variables
Operators
Keywords
Character Sets
Constants
Expression and Syntax
 
Write a program to accept any 3 digit number from user and check whether it is an Armstrong
number or not.
CLS
INPUT “Enter a number ”;n
m=n
WHILE n<>0
       R=n mod 10
       Sum=sum+R^3
       N=n\10
WEND
IF M=Sum THEN
       PRINT “It is an Armstrong number”
ELSE
       PRINT “It is not an Armstrong number”
END IF
END
 
Write a program to display Fibonacci series 2,2,4,6,10,16,………,up to 10th terms.
CLS
A=2
B=2
FOR J=1 to 10
       PRINT A;
       C=A+B
       A=B
       B=C
NEXT J
END
 
Write a program to display the reverse word for any entered word by a user.
 
CLS
INPUT “Enter any word”;w$
FOR j=LEN(n$) TO 1 STEP-1
       C$=MID$(n$,j,1)
       Rev$=Rev$+C$
NEXT j
PRINT “The reverse word is ”;Rev$
END
 
Write a program to find the greatest number among any 10 numbers entered by a user using an
array.
CLS
OPTION BASE 1
DIM n(10)
PRINT “Enter any 10 numbers”
FOR j=1 TO 10
       INPUT n(j)
NEXT j
FOR k=1 TO 10
       IF n(k)>g THEN g=n(k)
NEXT k
PRINT “The greatest number is ”;g
END
To input any three number and find the smallest one.
CLS
INPUT “ENTER ANY THREE NUMBERS”; A, B, C
IF A < B AND A < C THEN
PRINT A; “IS SMALLEST”
ELSEIF B < A AND B < C THEN
PRINT B; “IS SMALLEST”
ELSE
PRINT C; “IS SMALLEST”
END IF
END
 
To print even number from 50 to 100.
CLS
FOR I=50 TO 100 STEP 2
PRINT I
NEXT I
END
 
To print square numbers of 1 to 10.
CLS
FOR I = 1 TO 10
PRINT I^2
NEXT I
END
 
To print 1,9,25,49,81,…. up to 10th term.
CLS
A=1
FOR I = 1 TO 10
PRINT A^2;
A=A+2
NEXT
END
 
To input a number and check whether it’s positive, negative or zero.
CLS
INPUT “Enter a no.: ”; n
IF N>0 THEN PRINT “Positive”
IF N<0 THEN PRINT “Negative”
IF N=0 THEN PRINT “Zero”
END
 
To input marks of all subjects and print total, percentage, result and division.
CLS
INPUT “MARKS IN ENGLISH”; E
INPUT “MARKS IN NEPALI”; N
INPUT “MARKS IN MATHS”; M
INPUT “MARKS IN SCIENCE”; S
INPUT “MARKS IN SOCIAL”; SO
INPUT “MARKS IN HPE”; H
INPUT “MARKS IN OPTIONAL MATHEMATICS”;O
INPUT “MARKS IN COMPUTER”;C
IF N>=40 AND S>=40 AND SO>=40 AND E>=40 AND M>=40 AND O>=40 AND H>=40
AND C>=40 THEN
RESULT$=”PASS”
ELSE
RESULT$=”FAIL”
END IF
TOTAL = N + S + SO + E + M + O + H + C
PERCENT = (TOAL / 800) * 100
IF PERCENT >=80 THEN
DIV$ = “DISTINCTION”
ELSEIF PERCENT >=60 THEN
DIV$ = “FIRST”
ELSEIF PERCENT >= 45 THEN
DIV$ = “SECOND”
ELSE
 DIV$ = “THIRD”
END IF
PRINT “TOTAL: “;TOTAL
PRINT “PERCENT: “;PERCENT
PRINT “DIVISION: “;DIV$
PRINT “RESULT: “;RESULT$
END

You might also like