Output and Loop Conversion

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 4

*Text & tables in Blue color is

your answer, everything else is


the question

Output Tracing:

Dim i As Integer = 15
Dim j As Integer = 10
Dim k As Integer Output:

20
Do While j < i 20
i = i + 1 170
j += 2
k += i + j
Loop

TextBox1.Text = i
TextBox2.Text = j
TextBox3.Text = k

i j k
(before 15 10 0
loop)
10<15: T 16 12 0+16+12=28
12<16: T 17 14 28+17+14=59
14<17: T 18 16 59+18+16=93
16<18: T 19 18 93+19+18=130
18<19: T 20 20 130+20+20=170
20<20: F

Loop Conversion

1. Convert the following For


loop to While loop
Dim i As Integer
Dim j As Integer = 10
Dim k As Integer = 15

For i = j To k step 3
j -= 2
Next

Answer:

Dim i As Integer
Dim j As Integer = 10
Dim k As Integer = 15

i = j
Do While i <= k
j -= 2
i = i + 3
Loop
2. Convert the following For
loop to While loop
Dim i As Integer = 90
Dim j As Integer

For i = 2 To 100
j = i^2*3
j -= 5
Next

Code:

Dim i As Integer = 90
Dim j As Integer

i = 2
Do While i <= 100
j = i^2*3
j -= 5
i = i + 1
Loop
3. Convert the following While
loop to For loop

Dim i As Integer = 8
Dim j As Integer

Do While i < 100


j = i^2 Mod i
j -= 5 + j
i = i + 3
Loop

Code:

Dim i As Integer
Dim j As Integer

For i = 8 To 99 step 3
j = i^2 Mod i
j -= 5 + j
Next

You might also like