Page 183 - Buku Digital Kelas X
P. 183

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 Verifikasi 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
   178   179   180   181   182   183   184   185   186   187   188