Professional Documents
Culture Documents
WAP To Input Number and Find Sum of Digits
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
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
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
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
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
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
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
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
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
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
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