Selasa, 25 Maret 2014

Struktur Pengulangan dalam Algortima dan Pemrogramman




          Struktur pengulangan adalah struktur yang menjalankan perintah atau statemen untuk diulang beberapa kali sampai kondisi terpenuhi atau sampai batas pengulangan yang sudah ditentukan.
Ada 3 macam pengulangan :
   1.       For … do
   2.       While … do
   3.       Repeat … until

1. For … do

Bentuk pengulangan For … do ada 2 tipe yaitu :
           1.       Positif
           2.       Negatif

Bentuk Umum For_do Positif : 
for  pencacah    range1  to  range2  do
   {aksi-aksi yang diulang}
Endfor
Catatan : range1 ≤ range2

Contoh For_do Positif
Menghitung_S
{I.S.  : diberikan harga pencacah (i) = 10}
{F.S. : menampilkan hasil perhitungan S = 1+2+..+10}
Kamus:
    S, i  : integer
Algoritma:
    S    0
    for  i    1  to  10  do
        S   S  +  i
    endfor
    output(S)

Bentuk Umum For_do negatif :
for  pencacah range1 downto range2 do

        {aksi-aksi yang diulang}

endfor
Catatan : range1 ≥ range2

Contoh For_do Negatif
Menghitung_S
{I.S.  : diberikan harga pencacah (i) = 10}
{F.S. : menampilkan hasil perhitungan S = 10+9+..+1}
Kamus:
    S, i  : integer
Algoritma:
    S    0
    for  i  10  downto  1  do
         S   S  +  i
    endfor
    output(S)

2. While … do

Artinya lakukan pengulangan selama(while) memenuhi kondisi.
Bentuk Umum While_do :
inisialisasi
While (kondisi) do
   {aksi aksi / perintah perintah yang diulang}
Endwhile

Contoh :
Menghitung_S
{I.S.  : diberikan harga pencacah (i) = 10}
{F.S. : menampilkan hasil perhitungan S = 1+2+..+10}
 Kamus :
       S,i : integer
 Algoritma :
      {inisialisasi}
      S 0
      i 1
      While S ≤ 10 do
           SS + i
           i i + 1
     Endwhile
     Output(S)

3. Repeat   until

Artinya lakukan pengulangan {repeat} aksi aksi hingga {until} memenuhi kondisi.
Bentuk Umum repeat_until :
inisialisasi
repeat
   {aksi aksi / perintah perintah yang diulang}
Until(kondisi)
Contoh :
Menghitung_S
{I.S.  : diberikan harga pencacah (i) = 10}
{F.S. : menampilkan hasil perhitungan S = 1+2+..+10}
 Kamus :
       S,i : integer
 Algoritma :
     {inisialisasi}
     S 0
     i 1
     repeat
             S S + i
             i i + 1
     Until(S ≤ 10)
     Output(S)

Sumber : Tim Algoritma dan Pemrogramman Universitas Komputer Indonesia

Sekian Struktur Pengulangan dalam Algortima dan Pemrogramman yang saya share saat ini, semoga bermanfaat yaaa :)




[PENGUMUMAN]
Isi survei singkat dibayar dari 200 Ribu hingga 2 juta dan tak dibatasi, lihat testimoni setelah mengisi survei. KLIK DISINI !



Tidak ada komentar:

Posting Komentar