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.
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).
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