Thursday, January 29, 2026

FINAL REVISION – 1. Qbasic Programming - Find output with dry run [35]– SEE COMPUTER SCIENCE 2082

 


1. [SLC 2064]

DECLARE FUNCTION AREA (A,B)

CLS

LET A = 30

LET B = 40

LET D = AREA(A,B)

PRINT D

END

FUNCTION AREA(A,B)

PRINT A, B

AREA=A*B

END FUNCTION

2. [SLC 2067 S]

DECLARE FUNCTION Area (L,B)

CLS

LET L = 100

LET B = 20

LET ans = Area (L,B)

PRINT "The area is"; ans

END

FUNCTION Area (L, B)

ar = L * B

Area = ar

END FUNCTION

3. [SLC 2068 S] [SLC 2070] [SLC 2073]

DECLARE FUNCTION AREA(L, B)

CLS

LET L = 10

LET B = 5

PRINT "The area="; AREA(L, B)

END

FUNCTION AREA(L, B)

A = L*B

AREA = A

END FUNCTION

4. [SLC 2071]

DECLARE FUNCTION AVGE(A, B, C)

X=10

Y=5

Z=15

AV= AVGE(X, Y, Z)

PRINT "Average of three numbers"; AV

END

FUNCTION AVGE(A, B, C)

S=A+B+C

AVGE = S/3

END FUNCTION

5. [SLC 2072]

DECLARE FUNCTION Interest (p,t,r)

CLS

LET p = 100

LET t = 2

LET r = 5

LET d = Interest (p, t, r)

PRINT "The simple interest ="; d

END

FUNCTION Interest (p, t, r)

ans= (p*t*r) /100

Interest=ans

END FUNCTION

6. [SLC 2065 S]

DECLARE FUNCTION Interest (p,t,r)

LET p = 30

LET t = 40

LET r = 6

LET d = Interest (p, t, r)

PRINT "The simple interest will be"; d

END

FUNCTION Interest (p, t, r)

answer= (p*t*r) /100

Interest=answer

END FUNCTION

7. [SEE 2078]

DECLARE SUB ABC(A)

CLS

A=2

CALL ABC(A)

END

 

SUB ABC(A)

FOR J= 1 TO 5

PRINT A;

A=A+3;

NEXT J

END SUB

8. [SEE 2079] [SEE 2078 U]

DECLARE SUB Series(A)

CLS

A=20

CALL Series(A)

END

SUB Series(A)

FOR K=1 TO 5

PRINT A;

A=A+10

NEXT K

END SUB

9. [SEE 2075]

DECLARE SUB series ( )

CALL series

END

SUB series

X = 1

FOR K = 1 TO 4

PRINT X;

X = X + K

NEXT K

END SUB

10. [SLC 2068]

DECLARE SUB Series( )

CALL Series

END

SUB Series

A=2

B=2

FOR ctr=1 TO 2

PRINT A; B;

A= A+B

B=A+B

NEXT ctr

END SUB

11. [SEE 2080]

DECLARE FUNCTION SQN (N)

S=0

FOR L=1 TO 3

READ NUM

S=S+SQN (NUM)

NEXT L

PRINT "Sum of square"; S

DATA 1, 4, 5

END

FUNCTION SQN (N)

SQN = N^2

END FUNCTION

12. [SEE 2074 U]

DECLARE SUB REMINDER (R)

CLS

FOR I = 1 TO 4

READ X

CALL REMINDER (X)

NEXT I

DATA 56, 28, 8, 48

END

 

SUB REMINDER (R)

R1 = R MOD 4

R2 = R MOD 3

IF R1 = 0 AND R2 <> 0 THEN

PRINT R

END IF

END SUB

13. [SEE MODEL 2076]

DECLARE SUB SHOW(A)

CLS

N=87

CALL SHOW(N)

END

 

SUB SHOW(A)

DO

B=A MOD 6+3

IF B MOD 4=0 THEN GOTO AA

PRINT B;

AA:

A=A-10

LOOP WHILE A>=50

END SUB

14. [SLC 2066]

DECLARE SUB Series()

CALL Series

END

 

SUB Series

X=1

Y=1

FOR Z=1 TO 4

PRINT X;

Y=Y+1

X=X*10+Y

NEXT Z

END SUB

15. [SLC 2069] [SEE 2080 PB]

DECLARE SUB NUMBER( )

CLS

CALL NUMBER

END

 

SUB NUMBER

N=3

C=1

WHILE C<=5

PRINT N

N=N*10+3

C=C+1

WEND

END SUB

16. [SEE 2077 MV]

DECLARE SUB OUTPUT1(A)

CLS

N=135

CALL OUTPUT1(N)

END

 

SUB OUTPUT1(A)

DO WHILE A <> 0

R = A MOD 10

T = T + R

A = A \ 10

LOOP

PRINT T

END SUB

17. [SEE 2073 U]

DECLARE SUB CHECK (N)

CLS

N = 1436

CALL CHECK (N)

END

 

SUB CHECK (N)

DO WHILE N <> 0

R = N MOD 10

S = S*10+R

N = N\10

LOOP

PRINT "NOW N BECOMES"; S

END SUB

18. [SEE 2080 P]

DECLARE SUB show ()

CALL show

END

 

SUB show

FOR I=1 TO 7 STEP 3

S=S+I^3

NEXT I

PRINT S

END SUB

19. [SEE 2080 PD]

DECLARE SUB SERI()

CALL SERI

END

SUB SERI

X# = 1

FOR I = 1 TO 5

PRINT X# * X#

X# = X# * 10 + 1

NEXT I

END SUB

20. [SEE 2079 P]

DECLARE SUB series()

CALL series

END

SUB series()

A=11111

C=5

WHILE C>=1

PRINT A;

A=A\10

C=C-1

WEND

END SUB

21. [SEE 2078 NP]

DECLARE FUNCTION FACT (N)

N=5

PRINT FACT (N)

END

FUNCTION FACT (N)

F=1

FOR I=1 TO N

F=F*I

NEXT I

FACT=F

END FUNCTION

22. [SEE 2075 U]

DECLARE FUNCTION SUM (a)

a = 9

PRINT SUM (a)

END

 

FUNCTION SUM (a)

FOR K = 1 TO a

IF K MOD 2 = 0 THEN

S = S + K

END IF

NEXT K

SUM = S

END FUNCTION

23. [SEE 2070 S]

DECLARE SUB Series ()

CALL Series

END

SUB Series

X = 0

FOR K = 10 TO 4 STEP -2

A = K ^2

X = X + A

NEXT K

PRINT X

END SUB

24. [SEE 2078 P] [SEE 2080 PH]

DECLARE SUB DISPLAY (A)

CLS

A=3

CALL DISPLAY (A)

END

 

SUB DISPLAY (A)

FOR X = 1 TO 6

PRINT A;

IF A MOD 2 = 0 THEN

A=A/2

ELSE

A=(A*3)+1

END IF

NEXT X

END SUB

25. [SLC 2065]

DECLARE SUB RESULT(A$)

CLS

A$ = "education"

CALL RESULT(A$)

END

 

SUB RESULT (A$)

FOR C = 1 TO LEN(A$) STEP 2

X$ = MID$(A$, C, 1)

PRINT X$

NEXT C

END SUB

26. [SLC 2067]

DECLARE SUB RESULT(N$)

N$ = "SCIENCE"

CALL RESULT(N$)

END

SUB RESULT (N$)

B = LEN(N$)

COUNT = 1

WHILE COUNT <= B

X$ = X$ + MID$(N$, COUNT, 1)

COUNT = COUNT + 2

WEND

PRINT X$

END SUB

27. [SEE 2074] [SEE 2081]

DECLARE SUB Display (T$)

T$ = "COMPUTER"

CALL Display (T$)

END

SUB Display (T$)

FOR C = 1 TO LEN (T$) STEP 2

D$ = MID$(T$, C, 1)

PRINT D$;

NEXT C

END SUB

28. [SEE 2078 U] [SEE 2079 U]

DECLARE SUB Result(C$)

C$ = "COMPUTER"

CALL Result(C$)

END

SUB Result(C$)

FOR C=1 TO LEN(C$) STEP 2

M$=MID$(C$, C, 1)

N$=N$+M$

NEXT C

PRINT N$

END SUB

29. [SEE 2080 PM]

DECLARE SUB SERI ( )

CLS

CALL SERI

END

SUB SERI

A$ = "SCIENCE"

B = LEN (A$)

FOR I = 1 TO 4

PRINT TAB(I); MID$(A$, I, B)

B = B - 2

NEXT I

END SUB

30. [DESHL01]

DECLARE SUB SHOW (ABC$)

CLS

AB$="ZHTUOMENXSA"

CALL SHOW (AB$)

END

 

SUB SHOW (AB$)

Y=48

FOR I=1 TO 5

N=Y MOD 7

PRINT MID$(AB$, N, 1);

Y=Y-1

NEXT I

END SUB

31. [SEE 2080 B]

DECLARE FUNCTION TEXT$(A$)

CLS

A$= "TECHNOLOGY"

Y$= TEXT$(A$)

PRINT Y$

END

 

FUNCTION TEXT$(A$)

B= LEN(A$)

FOR I = 1 TO B

IF I MOD 2 = 1 THEN

B$= B$ + MID$(A$, I, 1)

END IF

NEXT I

TEXT$= B$

END FUNCTION

32. [SEE 2080 NP]

DECLARE SUB Display(S$)

CLS

S$="TOEPOHSDRA"

CALL Display (S$)

END

 

SUB Display(S$)

LET I=48

FOR C=1 TO 4

P=I MOD 7

R$=R$ + MID$(S$, P, 1)

I=I-1

NEXT C

PRINT R$

END SUB

33. [SEE 2080 S]

DECLARE SUB SERIES ( )

CALL SERIES

END

SUB SERIES

A$="NEPAL"

B=1

FOR I=LEN(A$) TO 1 STEP -2

IF B <> 3 THEN

PRINT MID$(A$, B, I)

ELSE

PRINT MID$(A$, 1, I)

END IF

B=B+1

NEXT I

END SUB

34. [2082H010]

DECLARE SUB DISPLAY(S$)

A$="MAAF"

DISPLAY A$

END

 

SUB DISPLAY(S$)

L=LEN(S$)

FOR I=L TO 1 STEP -1

VER$=MID$(S$, I, 1)

IF I MOD 2 = 1 THEN

CON$=CON$+LCASE$(VER$)

ELSE

CON$=CON$+UCASE$(VER$)

END IF

NEXT I

PRINT CON$

END SUB

35. [SEE 2080 GI]

DECLARE FUNCTION Series (N)

CLS

A=2

PRINT "Sum of the series"; Series (A)

END

 

FUNCTION Series (N)

Sum=0

FOR J = 1 TO 4

Sum=Sum + N

N=N+3

NEXT J

Series=Sum

END FUNCTION

 

No comments:

Post a Comment