Pada Kesempatan ini saya akan berbagi
sedikit tentang Struktur dasar Pengulangan. Sebelum kita beranjak jauh,
Saya akan bertanya apa sih struktur pengulangan itu ? trus gunanya apaan
sih guys ? ? baiklah, buat yang belum tau aja nih, Struktur pengulangan
itu adalah struktur algoritma yang memungkinkan adanya statement atau aksi yang dijalankan berkali-kali sampai kondisi pengulangannya terpenuhi .
Menurut beberapa sumber , notasi struktur pengulangan terdiri atas :
1. For Do
2. While Do
3. Repeat Until
Oke lah, mari kita bahas satu persatu !
1. For Do
- Notasi For di gunakan untuk pengulangan yang akhir/batas pengulangannya telah diketahui
- jumlah pengulangannya telah diketahui
- Bisa Ascending (Naik), Bisa juga Descending (Turun)
for ascending (for to do )
Notasi nya kira2 seperti ini guys :
for pencacah ← nilai_awal to nilai_akhir do
Statement / aksi (yang akan di ulang)
endfor
Contohnya seperti ini guys :
Algoritma Bilangan
Deklarasi
i:integer
Deskripsi
for i ← 1 to 5 do
write(i,’ ‘);
endfor
Dari contoh di atas, jelas outputnya berupa angka 1 2 3 4 5 . Nilai i
akan naik seiring adanya proses pengulangan . gampang kan guys ?
For Descending (for downto do)
for pencacah ← nilai_akhir to nilai_awal do
Statement / aksi (yang akan di ulang)
endfor
Contohnya :
Algoritma Bilangan
Deklarasi
i : integer
Deskripsi
for i ← 5 downto 1 do
write(i,’ ‘);
endfor
output dari notasi di atas adalah 5 4 3 2 1 . Nilai i akan turun
seiring adanya proses pengulangan. Terlihat kan bedanya antara for
Ascending dan Descending ? ?
OKe kita lanjut guys . .
2. While do
- While digunakan untuk melakukan pengulangan selama kondisi pengulangannya bernilai true.
- Apabila kondisi pengulangan sudah bernilai falsemaka pengulangan berhenti.
- WHILE melakukan pemeriksaan kondisi di awal pengulangan.
Notasi WHile do :
While (kondisi) do
Statement
endwhile
Contoh :
Algoritma Bilangan
Deklarasi
i:integer
Deskripsi
i ← 1 ;
while (i <= 5) do
write (i,’ ‘);
i ← i + 1 ;
endwhile
Algoritma di atas akan menampilkan output 1 2 3 4 5 . Nah, sama kan
outputnya dengan notasi for tadi ? nilai i akan bertambah 1 seiring
proses pengulangan while do di atas.
3. Repeat – Until
Notasi algoritma :
repeat
statement/aksi
until (kondisi)
saya kasih contoh :
algoritma bilangan
deklarasi
i : integer;
deskripsi
i ← 1 ;
repeat
write (i,’ ‘);
i ← i + 1;
until (i > 5)
yup . . algoritma di atas akan menghasilkan output 1 2 3 4 5 .
oke, dari ketiga notasi pengulangan di atas terdapat perbedaan
penulisan notasi, namun outputnya sama . yuk kita sama-sama pahami
logika nya sambil modifikasi kasusnya dan kembangkan.
semoga bermanfaat
0 Response to "Struktur Dasar Algoritma Pengulangan (Repetition)"
Post a Comment