Page 195 - Perangkat Pembelajaran Guru - Informatika - X
P. 195

Lakukan penelusuran pada kode program ini dengan masukan yang diberikan
                ialah 1 2 3 4 -1.

                c.  Struktur Kontrol Perulangan Do – While
                Struktur  kontrol  do-while  memiliki perilaku  yang  mirip dengan while,
                yaitu  kalian hanya mengetahui kondisi berhenti dari perulangan tersebut.
                Perbedaannya ialah  struktur do-while dipastikan akan dikerjakan setidaknya
                satu kali. Bentuk umum pernyataan do .. while adalah sebagai berikut.
                     do {
                     <pernyataan>;
                     } while (ekspresi kondisi);
                    Salah satu contoh penggunaan struktur do-while ialah ketika kalian menulis
                sebuah   program interaktif  yang  akan meminta pengguna memasukkan
                kembali suatu nilai hingga nilai tersebut memenuhi suatu syarat. Hal ini akan
                sering  kalian alami ketika kalian diminta untuk mengisi ulang  (retry)  saat
                menggunakan sebuah program atau mengisi sebuah formulir elektronik.
                    Misal, program berikut akan terus meminta pengguna memasukkan nilai
                sampai pengguna tersebut memasukkan bilangan bulat positif.

                  /* Program Veriikasi Masukan Pengguna */

                  #include <stdio.h>
                  int main() {
                         int bilangan;
                         do
                                scanf("%d\n",     &bilangan);
                         while (!(bilangan > 0));
                         printf("Anda       telah    memasukkan      bilangan      bulat
                  positif\n");
                         return 0;
                  }


                d.  Struktur Kontrol Perulangan Bersarang
                Sama seperti struktur  kontrol  keputusan,  kalian dapat  meletakkan struktur
                kontrol perulangan secara bersarang. Misalnya, pada contoh program berikut
                yang  akan mencetak suatu   pola berbentuk persegi menggunakan karakter
                asterisk ‘*’.


                 182     Informatika SMA Kelas X
   190   191   192   193   194   195   196   197   198   199   200