Anda di halaman 1dari 17

REPETITION

STRUCTURE

Wahyudi
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 boleh tidak 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 1 4 1 4
Buat program agar memiliki luaran seperti ini: 6 1 6
2 2 4
4 2 16
6 2 36
for x=1:2
for y=2:2:6
pangkat=y^x;
disp([num2str(y) ' ' num2str(x) ' ' num2str(pangkat)]);
end
end
Latihan 2
Buat program penjumlahan bilangan bulat
positif 1+2+3+.....+n menggunakan struktur for
end.
akhir=input(' Masukkan angka akhir! ');
jumlah=0;
for bilangan=1:akhir
jumlah=jumlah+bilangan;
end
disp(jumlah);
PR
Buat 2 program Matlab bebas menggunakan
for...end!
PR
1. Program penjumlahan bilangan bulat positif
2. Buat 2 program Matlab bebas dengan struktur
for end

Ketiga file digabung dalam format RAR/ZIP dan


diberi nama:
prokom Senin 7 nama mahasiswa.RAR/ZIP
Subyek email:
prokom Senin 7 nama mahasiswa
Deadline Kamis 15.00

Anda mungkin juga menyukai