Page 191 - Informatikakm
P. 191

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