Find Output with Dry Run Solutions - SEE COMPUTER SCIENCE 2081
Write down the output of the given program and show them in dry run table
SOLVED Internal
PABSON 2081
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
ANS:
A$ |
B=LEN(A$) |
I=1 TO 4 |
PRINT TAB(I); MID$(A$, I, B) |
B=B-2 |
SCIENCE |
7 |
1 |
SCIENCE |
7-2=5 |
|
5 |
2 |
CIENC |
5-2=3 |
|
3 |
3 |
IEN |
3-2=1 |
|
1 |
4 |
E |
1-2=-1 |
|
-1 |
5 |
LOOP EXITS |
|
SCIENCE
CIENC
IEN
E
SOLVED National
PABSON 2081
DECLARE SUB SERIES ()
CALL SERIES
END
SUB SERIES
N$ = “*”
FOR 1 TO 5
FOR J=1 TO I
PRINT N$;
NEXT J
PRINT
NEXT I
END SUB
ANS:
Dry Run Table:
N$ |
FOR 1 TO 5 |
J=1 TO I |
PRINT N$ |
* |
1 TO 5 Yes |
1 TO 1 Yes |
* |
|
|
2 TO 1 No |
|
|
2 TO 5 Yes |
1 TO 2 Yes |
* |
|
|
2 TO 2 Yes |
** |
|
|
3 TO 2 No |
|
|
3 TO 5 Yes |
1 TO 3 Yes |
* |
|
|
2 TO 3 Yes |
** |
|
|
3 TO 3 Yes |
*** |
|
|
4 TO 3 No |
|
|
4 TO 5 Yes |
1 TO 4 Yes |
* |
|
|
2 TO 4 Yes |
** |
|
|
3 TO 4 Yes |
*** |
|
|
4 TO 4 Yes |
**** |
|
|
5 TO 4 No |
|
|
5 TO 5 Yes |
1 TO 5 Yes |
* |
|
|
2 TO 5 Yes |
** |
|
|
3 TO 5 Yes |
*** |
|
|
4 TO 5 Yes |
**** |
|
|
5 TO 5 Yes |
***** |
|
|
6 TO 5 No |
|
|
6 TO 5 No Loop Exits |
|
|
The output of the
Program is:
*
**
***
****
*****
SOLVED
SEDIPS 2081
DECLARE SUB DISPLAY ()
CLS
CALL DISPLAY
END
SUB DISPLAY
LET N = 100
DO UNTIL N < 50
R=N MOD 9+3
IF R MOD 4=0 THEN GOTO BOTTOM
PRINT R
BOTTOM:
N=N-10
LOOP
END SUB
ANS:
Dry Run Table:
N |
N < 50 |
R=N MOD 9+3 |
R MOD 4=0? |
NO PRINT R |
YES N=N-10 |
100 |
100<50 No |
100 MOD 9 + 3 1+3=4 |
4 MOD 4=0? 0=0 YES |
|
100-10=90 |
90 |
90<50 No |
90 MOD 9 +3 0+3=3 |
3 MOD 4=0? 3=0 No |
3 |
90-10=80 |
80 |
80<50 No |
80 MOD 9 +3 8+3=11 |
11 MOD 4 =0? 3=0?nO |
11 |
80-10=70 |
70 |
70<50 No |
70 MOD 9 +3 7+3=10 |
10 MOD 4=0? 2=0?No |
10 |
70-10=60 |
60 |
60<50 No |
60 MOD 9 + 3 6+3=9 |
9 MOD 4=0? 1=0 No |
9 |
60-10=50 |
50 |
50<50 No |
50 MOD 9 +3 5+3=8 |
8 MOD 4 =0? 0=0 YES |
|
50-10=40 |
40 |
40<50 YES LOOP EXITS |
|
|
|
|
The output of the program is:
3
11
10
9
SOLVED 2079 GP
DECLARE SUB Result (C$)
C$= “COMPUTER"
CALL Result (C$)
END
SUB Result (C$)
FOR C=1 TO LEN(C$) STEP 2
M$=MIDS (C$, C,1)
N$=N$+MS
NEXT C
PRINT N$
ENF SUB
ANS:
Dry Run Table:
C$ |
FOR C=1 To
LEN(C$) STEP 2 |
MS=MID$(C$, C,1) |
N$=N$+M$ |
PRINT N$ |
COMPUTER |
1 to 8 yes |
MID$(COMPUTER,1,1) =C |
C |
|
|
3 to 8 yes |
MID$(COMPUTER,3,1) =M |
C+M=CM |
|
|
5 to 8 yes |
MID$(COMPUTER,5,1) =U |
CM+U=CMU |
|
|
7 to 8 yes |
MID$(COMPUTER,7,1) =E |
CMU+E=CMUE |
|
|
9 to 8 no (Loop exits) |
|
|
CMUE |
The output of the program is:
CMUE
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
ANS:
Dry Run Table:
A |
X=1 TO 6 |
PRINT A; |
IS A MOD 2=0? |
Yes (A=A/2) |
No(A=A*3+1) |
3 |
1 To 6 Yes |
3 |
3 MOD 2=0 1=0 NO |
|
3*3+1=10 |
10 |
2 To 6 Yes |
10 |
10 MOD 2=0 0=0 YES |
10/2=5 |
|
5 |
3 To 6 Yes |
5 |
5 MOD 2=0 1=0 NO |
|
5*3+1=16 |
16 |
4 To 6 Yes |
16 |
16 MOD 2=0 0=0 YES |
16/2=8 |
|
8 |
5 To 6 |
8 |
8 MOD 2=0 0=0 YES |
8/2=4 |
|
4 |
6 To 6 |
4 |
4 MOD 2=0 0=0 YES |
4/2=2 |
|
2 |
7 To 7 No |
Loop terminates |
|
|
|
The output of the program is:
3 10 5 16 8 4
Set 7: SOLVED PABSON 2079
DECLARE SUB SERIES ()
CLS
CALL SERIES
END
SUB SERIES ()
X=1
Y=2
FOR P 1 TO 10
PRINT X:
X=X+Y
Y=Y+1
NEXT P
END SUB
ANS:
Dry Run Table:
X |
Y |
P=1 TO 10 |
PRINT X: |
X=X+Y |
Y=Y+1 |
1 |
2 |
1 TO 10 Yes |
1 |
1+2=3 |
2+1=3 |
3 |
3 |
2 TO 10 Yes |
3 |
3+3=6 |
3+1=4 |
6 |
4 |
3 TO 10 Yes |
6 |
6+4=10 |
4+1=5 |
10 |
5 |
4 TO 10 Yes |
10 |
10+5=15 |
5+1=6 |
15 |
6 |
5 TO 10 Yes |
15 |
15+6=21 |
6+1=7 |
21 |
7 |
6 TO 10 Yes |
21 |
21+7=28 |
7+1=8 |
28 |
8 |
7 TO 10 Yes |
28 |
28+8=36 |
8+1=9 |
36 |
9 |
8 TO 10 Yes |
36 |
36+9=45 |
9+1=10 |
45 |
10 |
9 TO 10 Yes |
45 |
45+10=55 |
10+1=11 |
55 |
11 |
10 TO 10 Yes |
55 |
55+11=66 |
11+1=12 |
66 |
12 |
11 TO 10 No Loop Exits |
|
|
|
The output of the program is:
1 3 6 10 15 21 28 26 45 55
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
Dry Run Table:
N |
A |
B=A MOD 6+3 |
IS B MOD
4=0? |
PRINT B; |
A=A-10 |
LOOP WHILE
A>=50 |
87 |
87 |
87 MOD 6+3 3+3=6 |
6 MOD 4=0? 2=0? NO |
6 |
87-10=77 |
77>=50
YES |
|
77 |
77 MOD 6+3 5+3=8 |
8 MOD 4=0? 0=0? YES |
- |
77-10=67 |
67>=50
YES |
|
67 |
67 MOD 6+3 1+3=4 |
4 MOD 4=0? 0=0? YES |
- |
67-10=57 |
57>= 50 YES |
|
57 |
57 MOD 6+3 3+3=6 |
6 MOD 4=0? 2=0? NO |
6 |
57-10=47 |
47>=50
NO (LOOP
EXITS) |
The output of
the program is:
6 6
Set 5: SOLVED PABSON 2080(Karnali/Sudurpaschim)
DECLARE SUB Show ()
CLS
CALL Show
END
SUB Show
C=3
B=2
FOR I = 2 TO 8 STEP 2
PRINT C;
SWAP B, C
B = C + 1
NEXT I
END SUB
ANS:
Dry
Run Table:
C |
B |
I |
FOR
I = 2 TO 8 STEP 2 |
PRINT
C |
SWAP
B, C |
B
= C + 1 |
3 |
2 |
2 |
YES |
3 |
B = 3, C = 2 |
B = 2 + 1 = 3 |
2 |
3 |
4 |
YES |
2 |
B = 2, C = 3 |
B = 3 + 1 = 4 |
3 |
4 |
6 |
YES |
3 |
B = 3, C = 4 |
B = 4 + 1 = 5 |
4 |
5 |
8 |
YES |
4 |
B = 4, C = 5 |
B = 5 + 1 = 6 |
5 |
6 |
10 |
NO (Loop Exits) |
- |
- |
- |
The
output of the program is:
3 2 3 4
Set 4: SOLVED PABSON 2080 (Gandaki)
DECLARE SUB DTB (N)
CLS
N = 5126
CALL DTB (N)
END
SUB DTB (N)
WHILE N < > 0
R = N MOD 10
S = S + R
N = N \ 10
WEND
PRINT S;
END SUB
ANS:
Dry Run Table:
N |
WHILE
N <> 0 |
R
= N MOD 10 |
S
= S + R |
N
= N \ 10 |
Print
S |
5126 |
YES |
5126 MOD 10 = 6 |
S = 0 + 6 = 6 |
5126 \ 10 = 512 |
|
512 |
YES |
512 MOD 10 = 2 |
S = 6 + 2 = 8 |
512 \ 10 = 51 |
|
51 |
YES |
51 MOD 10 = 1 |
S = 8 + 1 = 9 |
51 \ 10 = 5 |
|
5 |
YES |
5 MOD 10 = 5 |
S = 9 + 5 = 14 |
5 \ 10 = 0 |
|
0 |
NO
(Loop Exits) |
- |
- |
- |
14 |
The output of the program is:
14
Set 3: SOLVED PABSON 2080 (Bagmati)
DECLARE SUB show ()
CLS
CALL show
END
SUB show
FOR I = 1 TO 7 STEP 3
S = S + I ^ 3
NEXT I
PRINT S
END SUB
ANS:
I |
FOR
I = 1 TO 7 STEP 3 |
I
^ 3 |
S
= S + I ^ 3 |
I
= I + 3 |
Print
S |
1 |
YES |
1 ^ 3 = 1 |
0 + 1 = 1 |
I = 1 + 3 = 4 |
|
4 |
YES |
4 ^ 3 = 64 |
1 + 64 = 65 |
I = 4 + 3 = 7 |
|
7 |
YES |
7 ^ 3 = 343 |
65 + 343 = 408 |
I = 7 + 3 = 10 |
|
10 |
NO (Loop Exits) |
- |
- |
- |
408 |
The output of the program is:
408
Set 2: SOLVED PABSON 2080 (MADHESH)
DECLARE SUB SERIES ()
CLS
CALL SERIES
END
SUB SERIES
A=4
B=5
PRINT A
PRINT B
FOR 1=1 to 5
C=A + B
PRINT C
A=B
B=C
NEXT I
END SUB
ANS:
Dry Run Table:
A |
B |
Print
A |
Print
B |
I |
FOR
I = 1 TO 5 |
C
= A + B |
Print
C |
A
= B |
B
= C |
4 |
5 |
4 |
5 |
- |
- |
- |
- |
- |
- |
4 |
5 |
- |
- |
1 |
YES |
4 + 5 = 9 |
9 |
5 |
9 |
5 |
9 |
- |
- |
2 |
YES |
5 + 9 = 14 |
14 |
9 |
14 |
9 |
14 |
- |
- |
3 |
YES |
9 + 14 = 23 |
23 |
14 |
23 |
14 |
23 |
- |
- |
4 |
YES |
14 + 23 = 37 |
37 |
23 |
37 |
23 |
37 |
- |
- |
5 |
YES |
23 + 37 = 60 |
60 |
37 |
60 |
37 |
60 |
- |
- |
6 |
NO (Loop Exits) |
- |
- |
- |
- |
The output of the program is:
4
5
9
14
23
37
60
Set 1: SOLVED PABSON 2080 (KOSHI)
DECLARE FUNCTION PRE(A)
CLS
A=12345
S=PRE(A)
PRINT S
END
FUNCTION PRE(A)
WHILE A < >0
R = A MOD 10
S=S+R
A=A\10
WEND
PRE=S
END FUNCTION
ANS:
Dry Run Table:
A |
WHILE
A <> 0 |
R
= A MOD 10 |
S
= S + R |
A
= A \ 10 |
Print
S |
12345 |
YES |
12345 MOD 10 =
5 |
S = 0 + 5 = 5 |
12345 \ 10 =
1234 |
|
1234 |
YES |
1234 MOD 10 = 4 |
S = 5 + 4 = 9 |
1234 \ 10 = 123 |
|
123 |
YES |
123 MOD 10 = 3 |
S = 9 + 3 = 12 |
123 \ 10 = 12 |
|
12 |
YES |
12 MOD 10 = 2 |
S = 12 + 2 = 14 |
12 \ 10 = 1 |
|
1 |
YES |
1 MOD 10 = 1 |
S = 14 + 1 = 15 |
1 \ 10 = 0 |
|
0 |
NO (Loop Exits) |
- |
- |
- |
15 |
The output of the program is:
15
(Rexam 2079)
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
ANS:
Dry Run Table:
A |
N |
Sum |
FOR
J = 1 TO 4 |
Sum
= Sum + N |
N
= N + 3 |
Series=Sum |
PRINT
Series |
2 |
2 |
0 |
1 TO 4 YES |
0 + 2 = 2 |
2 + 3 = 5 |
- |
|
|
5 |
2 |
2 TO 4 YES |
2 + 5 = 7 |
5 + 3 = 8 |
- |
|
|
8 |
7 |
3 TO 4 YES |
7 + 8 = 15 |
8 + 3 = 11 |
- |
|
|
11 |
15 |
4 TO 4 YES |
15 + 11 = 26 |
11 + 3 = 14 |
- |
|
|
14 |
26 |
5 TO 4 NO (Loop Exits) |
- |
- |
26 |
Sum
of the series 26 |
The output of the program is:
Sum of the series 26
(2080)
DECLARE FUNCTION SQN (N)
CLS
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
ANS:
Dry Run Table:
S |
FOR
L = 1 TO 3 |
READ
NUM (DATA) |
SQN
(N) = N^2 |
S
= S + SQN (NUM) |
Print
S |
0 |
1 TO 3 YES |
1 |
1^2 = 1 |
0 + 1 = 1 |
- |
1 |
2 TO 3 YES |
4 |
4^2 = 16 |
1 + 16 = 17 |
- |
17 |
3 TO 3 YES |
5 |
5^2 = 25 |
17 + 25 = 42 |
- |
42 |
4 TO 3 NO (Loop Exits) |
- |
- |
- |
Sum of square:
42 |
The output of the program is:
Sum of square: 42
SOLVED 2079(2078 Similar Question)
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
ANS:
Dry Run Table:
A |
FOR
K = 1 TO 5 |
PRINT
A |
A
= A + 10 |
20 |
K = 1 TO 5 YES |
20 |
20 + 10 = 30 |
30 |
K = 2 TO 5 YES |
30 |
30 + 10 = 40 |
40 |
K = 3 TO 5 YES |
40 |
40 + 10 = 50 |
50 |
K = 4 TO 5 YES |
50 |
50 + 10 = 60 |
60 |
K = 5 TO 5 YES |
60 |
60 + 10 = 70 |
70 |
NO (Loop Exits) |
- |
- |
The output of the program is:
20 30 40 50 60
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home