TI Sekolah Menengah Atas Dim i As Integer
For i = 10 To 0 Step-3
Print i
Next i

17. Output dari program di atas adalah ....
a. 10 7 4 1
b. 10 7 4 10
c. 10 9 8 7 6 5 4 3
d. 10 9 8 7 6 5 4 3 2 1
e. 10 9 8 7 6 5 4 3 2 10

18. Jika pada baris ketiga diganti Step-2, maka output program adalah ....
a. 10 8 6 4 2
b. 10 8 6 4 2 0
c. 10 9 8 7 6 5 4 3 2
d. 10 9 8 7 6 5 4 3 2 1
e. 10 9 8 7 6 5 4 3 2 1 0

19. Perhatikan potongan kode program berikut!

Dim i As Integer
For i = 0 To 10
If i = 3 Then
Exit For
End If
Printi
Next i

Output dari program di atas adalah ....
a. 0 1 2
b. 0 1 2 3
c. 0 3 6 9
d. 3 6 9
e. 1 2 3

Dim i As Integer
For i = 10 To 0 Step-3
Print i
Next i

17. Output dari program di atas adalah ....
a. 10 7 4 1
b. 10 7 4 10
c. 10 9 8 7 6 5 4 3
d. 10 9 8 7 6 5 4 3 2 1
e. 10 9 8 7 6 5 4 3 2 10

18. Jika pada baris ketiga diganti Step-2, maka output program adalah ....
a. 10 8 6 4 2
b. 10 8 6 4 2 0
c. 10 9 8 7 6 5 4 3 2
d. 10 9 8 7 6 5 4 3 2 1
e. 10 9 8 7 6 5 4 3 2 1 0

19. Perhatikan potongan kode program berikut!

Dim i As Integer
For i = 0 To 10
If i = 3 Then
Exit For
End If
Printi
Next i

Output dari program di atas adalah ....
a. 0 1 2
b. 0 1 2 3
c. 0 3 6 9
d. 3 6 9
e. 1 2 3

17. (A) 10 7 4 1

10 dituliskan terlebih dahulu sebelum dikurangkan -3

Setelah dituliskan (print i), baru 10 dikurang 3 jadi 7

Dan pengulangan itu sampai angka 1.

18. (A) 10 8 6 4 2 0

10 dituliskan terlebih dahulu sebelum dikurangkan -2

Pada saat print 2, next "i"nya 2-2 = 0, dan 0 juga ikut diprint karena 0 termasuk for i = 10 to 0.

19. (A) 0 1 2

Program itu berjalan setiap naik 1. Dituliskan i = 3 ten exit for artinya jika i dituliskan 3, program langsung berhenti. i = 3 bukan step 3 ya, maka opsi C atau D sudah pasti salah. Jadi jawaban yang tepat A.

[answer.2.content]