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

Lakukan penelusuran pada kode program tersebut dengan nilai n = 3.

                   b.  Struktur Kontrol Perulangan While
                   Saat merancang perulangan, kalian bisa jadi tidak dapat menentukan berapa
                   kali perulangan akan dilakukan.   Akan tetapi,  kalian mengetahui kondisi
                   berhentinya. Misalkan instruksi berikut pada dunia nyata, “berjalan luruslah
                   sampai ujung jalan, kemudian belok kiri.” Instruksi tersebut tidak memberikan
                   gambaran jelas  jumlah  langkah  yang  akan kalian lakukan.  Namun,  secara
                   naluriah, kalian mengetahui kapan kalian harus berhenti berjalan lurus, lalu
                   berbelok ke arah kiri.
                       Pada program,   suatu  struktur  kontrol  while  dikenal  untuk melakukan
                   perulangan seperti pada contoh di atas. Struktur kontrol tersebut dapat ditulis
                   sebagai berikut.  Pernyataan akan dieksekusi terus-menerus  selama ekspresi
                   kondisi bernilai benar.
                    while (ekspresi kondisi) {
                         <pernyataan>;
                       ...
                    }

                       Sebagai contoh, misalnya kalian akan menulis kode program untuk membaca
                   dan menuliskan kembali bilangan bulat  positif.  Hal  ini terus  dilakukan hingga
                   program membaca nilai -1. Program tersebut dapat kalian lihat di bawah ini.


                     /* Program Baca Tulis Bilangan   */

                     #include <stdio.h>
                     int main() {
                            int bilangan;
                            scanf("%d", &bilangan);
                            while (bilangan != -1) {
                                   printf("%d\n",      bilangan);
                                   scanf("%d",     &bilangan);
                            }
                            return 0;
                     }









                                                                                         181
                                                                Bab 7 Algoritma dan Pemrograman
   189   190   191   192   193   194   195   196   197   198   199