You are on page 1of 5

1.

Kompetensi
a. Menerapkan struktur kontrol Perulangan dalam bahasa pemrograman
b. Membuat kode program struktur kontrol perulangan
2. Indikator
a. Menerapkan struktur kontrol Perulangan dalam bahasa pemrograman
b. Menganalisis struktur kontrol Perulangan dalam bahasa pemrograman
c. Membuat kode program struktur kontrol perulangan
d. Mendiagnosis kode program struktur kontrol perulangan
3. Teori 2
a. Refocus
i. Terdapat 3 jenis perulangan
1. While
2. Do-While
3. For
ii. Struktur While
while (kondisi){
Pernyataan yang akan diulang;
}
b. Do-While
Perbedaan dengan WHILE sebelumnya yaitu bahwa pada DO WHILE
statement perulangannya dilakukan terlebih dahulu baru kemudian di cek
kondisinya. Sedangkan WHILE kondisi di cek dulu baru kemudian statement
perulangannya dijalankan. Akibat dari hal ini adalah dalam DO WHILE
minimal terdapat 1x perulangan. Sedangkan WHILE dimungkinkan
perulangan tidak pernah terjadi yaitu ketika kondisinya langsung bernilai
FALSE. Perulangan D0-While ini sering disebut juga perulangan dengan
kondisi di akhir.
Berikut merupakan struktur konstruksi Do-While:
do
{
Pernyataan yang akan diulang;
}
while (kondisi);
c. Contoh
i. While

ii. Do-While
Dalam Do-While terlihat perbedaan dimana program akan
menjalankan terlebih dahulu statement atau pernyataan terlebih dahulu
minimal 1 kali lalu selanjutnya akan di cek kondisinya. Saat pernyataan tidak
memenuhi kondisi yang dimiliki maka program tersebut akan berhenti atau
selesai.
d. For
Struktur perulangan for biasa digunakan untuk mengulang suatu proses
yang telah diketahui jumlah perulangannya. Dari segi penulisannya, struktur
perulangan for lebih efisien karena susunannya lebih simpel dan sederhana.
Pernyataan for digunakan untuk melakukan looping. Pada umumnya
looping yang dilakukan oleh for telah diketahui batas awal, syarat looping dan
perubahannya. Selama kondisi terpenuhi, maka pernyataan akan terus
dieksekusi.

Berikut merupakan struktur konstruksi For:


For ( variable=nilaiawal; kondisi; variabel++)
{
Statement yang diulang;
}
e. Contoh
i. i++ (Increment/pencacah naik)

ii. i -- (decrement/pencacah turun)

Berdasarkan kode tersebut dapat terlihat bahwa pada pernyataan for


terdapat kondisi yang sudah memiliki batas awal dan batas akhir. Dalam
increment batas awal dimulai dengan nilai yang rendah kemudian naik dan
pada decrement pada nilai tinggi kemudian menurun
f. Latihan
i. Buatlah program do-while dengan hasil atau menampilkan 10 8 6 4 2 0
ii. Buatlah program do-while dengan hasil atau menampilkan 10
20
30
40
50
iii. Buatlah program for dengan hasil atau menampilkan 11 22 33 44 55
iv. Buatlah program for dengan hasil atau menampilkan 20
15
10
5
0
-5
-10

You might also like