Page 192 - Informatikakm
P. 192

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
   187   188   189   190   191   192   193   194   195   196   197