Anda di halaman 1dari 14

REPETITION

STRUCTURE
Struktur Kontrol Program

1
• Sequence (Berurutan) 

2
• Selection (Pilihan) 
• Repetition (Pengulangan)
3
Struktur Pengulangan
Istilah repetisi/pengulangan sering juga disebut
looping atau iterasi.

Struktur ini memungkinkan eksekusi berulang


dari beberapa pernyataan.
Pengulangan perlu dikontrol sehingga eksekusi
hanya berlaku untuk beberapa kali saja.
Repetition Structure

Iterasi Struktur
Terbatas for..end
Terkondisi while...end
Iterasi terbatas (for...end)
Iterasi terbatas digunakan untuk pengulangan
dengan batasan jumlah pengulangan yang sudah
diketahui (menggunakan counter).

Contoh: memindahkan 5 kursi


Berarti kegiatan memindahkan kursi akan
dilakukan berulang kali sampai kursi ke-5.
Format iterasi terbatas (for...end)
for variabel=mulai:interval:akhir
perintah-perintah (melibatkan variabel)
end

Keterangan:
Variabel = nama variabel pengulangan
Mulai = nilai awal variabel
Interval = besarnya perubahan nilai variabel
(jika 1 tidak perlu ditulis)
Akhir = nilai akhir variabel/batas akhir nilai variabel
Contoh:
Hasilnya:
for angka=1:1:5 1
disp(angka) 2
end 3
4
5
Bentuk Lain (hasil akan sama):

for angka=1:5
disp(angka)
end
Bagaimana penulisan program jika kita
ingin menampilkan di layar

5
4 for angka=5:-1:1
3 disp(angka)
2 end
1
for angka=2:3:9
jumlah=angka*2;
disp([num2str(angka) , num2str(jumlah)]);
end

2 4
5 10
8 16
Latihan
• Buat program untuk menampilkan bilangan
bulat positif genap sampai 20!
• Buat program untuk menampilkan bilangan
bulat positif ganjil sampai 20!
for...end bersarang (nested loop)

for variabel1=mulai:interval:akhir
for variabel2=mulai:interval:akhir
perintah-perintah
end
end
for x=1:3 Contoh
for y=3:5
kali=x*y;
disp([num2str(x) , num2str(y) , num2str(kali)])
end
1 3 3
end
1 4 4
1 5 5
2 3 6
2 4 8
2 5 10
3 3 9
3 4 12
3 5 15
2 1 2
Latihan 4 1 4
Buat program agar memiliki luaran seperti ini: 6 1 6
2 2 4
4 2 16
6 2 64
for x=1:2
for y=2:2:6
pangkat=y^x;
disp([num2str(y) ' ' num2str(x) ' ' num2str(pangkat)]);
end
end
Latihan
• Buat program penjumlahan bilangan bulat
positif 1+2+3+.....+n menggunakan struktur for
end.

Anda mungkin juga menyukai