Perhatikan kode program berikut! For nilai = 1 To 5 If nilai Mod 2 = 0 Then List1.AddItem nilai * 2 Else List 1.AddItem nilai * 3 End If Next nilai Keluaran dari program di atas adalah ... A.3, 2, 4, 5, 3 B.1, 2, 3, 4, 5 C.3, 6, 9, 10, 12 D.1, 3, 5, 9, 10 E.3, 4, 9, 8, 15
Keluaran dari program di atas adalah: B. 1, 2, 3, 4, 5.
Penjelasan:
- Pada iterasi pertama, nilai = 1. Karena 1 Mod 2 = 1 (tidak habis dibagi 2), maka List1.AddItem(nilai * 3) akan dieksekusi, sehingga 1 akan ditambahkan ke dalam List1.
- Pada iterasi kedua, nilai = 2. Karena 2 Mod 2 = 0 (habis dibagi 2), maka List1.AddItem(nilai * 2) akan dieksekusi, sehingga 4 akan ditambahkan ke dalam List1.
- Pada iterasi ketiga, nilai = 3. Karena 3 Mod 2 = 1 (tidak habis dibagi 2), maka List1.AddItem(nilai * 3) akan dieksekusi, sehingga 9 akan ditambahkan ke dalam List1.
- Pada iterasi keempat, nilai = 4. Karena 4 Mod 2 = 0 (habis dibagi 2), maka List1.AddItem(nilai * 2) akan dieksekusi, sehingga 8 akan ditambahkan ke dalam List1.
- Pada iterasi kelima, nilai = 5. Karena 5 Mod 2 = 1 (tidak habis dibagi 2), maka List1.AddItem(nilai * 3) akan dieksekusi, sehingga 15 akan ditambahkan ke dalam List1.
Jawaban:
Keluaran dari program di atas adalah: B. 1, 2, 3, 4, 5.
Penjelasan:
- Pada iterasi pertama, nilai = 1. Karena 1 Mod 2 = 1 (tidak habis dibagi 2), maka List1.AddItem(nilai * 3) akan dieksekusi, sehingga 1 akan ditambahkan ke dalam List1.
- Pada iterasi kedua, nilai = 2. Karena 2 Mod 2 = 0 (habis dibagi 2), maka List1.AddItem(nilai * 2) akan dieksekusi, sehingga 4 akan ditambahkan ke dalam List1.
- Pada iterasi ketiga, nilai = 3. Karena 3 Mod 2 = 1 (tidak habis dibagi 2), maka List1.AddItem(nilai * 3) akan dieksekusi, sehingga 9 akan ditambahkan ke dalam List1.
- Pada iterasi keempat, nilai = 4. Karena 4 Mod 2 = 0 (habis dibagi 2), maka List1.AddItem(nilai * 2) akan dieksekusi, sehingga 8 akan ditambahkan ke dalam List1.
- Pada iterasi kelima, nilai = 5. Karena 5 Mod 2 = 1 (tidak habis dibagi 2), maka List1.AddItem(nilai * 3) akan dieksekusi, sehingga 15 akan ditambahkan ke dalam List1.
Sehingga, List1 akan berisi: 1, 4, 9, 8, 15.