Struktur Dasar Algoritma Pengulangan (Repetition)

Hai sobat . . Apa kabar ? 
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