Senin, 11 November 2013

Pengertian Repeat... Until dan Contoh Programnya

Repeat berarti ulangi dan until berarti sampai. Jadi, repeat-until adalah struktur pengulangandimana aksi dilakukan hingga kondisi (persyaratan) berhenti terpenuhi.

Kondisi dalam Pengulangan :  
1.  Repeat n (Aksi) Times 
     *berarti pernyataan dimana kondisi awalnya sudah diketahui*
2.  Repeat n (Kondisi) Until
     *berarti pernyataan dimana kondisi awalnya tidak diketahui*

NB : Jika dalam suatu pembuatan program dalam menggunakan repeat- until dimana kondisi awalnya sudah diketahui dan programnya tidak error bisa menggunakan "IF". 

Contoh Soal :
{  State awal : Kotak A berisi bola dengan warna yang berbeda 
                        3 Kotak kosong dengan warna yang berbeda
    State akhir : Kotak A kosong
                        3 kotak dengan warna yang berbeda berisi bola sesuai warna kotak 
{
    Deskripsi   :  kotak A berisikan warna berbeda. Algoritma berikut untuk memisahkan warna bola 
                         pada kotak A ke kotak B, C,D sesuai dengan warnanya.

    Asumsi      : Kotak B = Hijau
                        Kotak C = Merah
                        Kotak D = Biru
}

Algoritma :  
Repeat  
Ambil 1 bola dari kotak A. Lihat warna Bola
          IF warna bola = warna kotak B THEN
               Taruh bola dikotak B
          ELSE IF warna bola = warna kotak C THEN 
               Taruh bola dikotak C
          ELSE 
                Taruh bola dikotak D
UNTIL kotak A kosong. 

1 komentar: