Page 188 - Informatikakm
P. 188

a.  Pernahkah kalian melakukan aktivitas yang sama berulang kali? Eits...
                    tidak perlu jauh-jauh, untuk melangkah saja, kita mengulang pergerakan
                    kaki kanan dan kiri. Apakah kalian selalu berpikir sebelum melakukan
                    setiap langkah? Pertanyaan terakhir  tersebut  dapat ditanyakan pada
                    semua kegiatan perulangan yang kalian lakukan.
                b.  Membaca buku    - kalian membalikkan halaman buku     setiap selesai
                    membaca halaman tersebut.
                Salah  satu  keunggulan program komputer      daripada manusia ialah
            kemampuannya untuk mengolah           data yang berukuran besar       atau
            melaksanakan suatu    aksi berulang kali dalam periode   waktu  yang lama
            tanpa merasa bosan atau lelah. Hal ini dimungkinkan dengan adanya suatu
            kontrol  perulangan.  Pernyataan perulangan atau  loop  merupakan struktur
            program untuk keperluan     iterasi,  yaitu  memproses satu  atau  beberapa
            pernyataan secara berulang (looping) berdasarkan kondisi tertentu. Program
            C menyediakan tiga bentuk pernyataan loop, yaitu:
            1.  for loop
            2.  while loop
            3.  do...while loop

            a.  Struktur Kontrol Perulangan for
            Pernyataan ini umumnya digunakan untuk memproses pernyataan secara
            berulang-ulang,  dengan jumlah  perulangan yang dilakukan telah  diketahui
            sebelumnya. Misalnya, berjalan sebanyak n langkah ke depan, atau mencetak
            barisan dari suku pertama hingga suku ke-n. Struktur kontrol perulangan for
            adalah sebagai berikut:

                for (expr1; expr2; expr3)
                {
                      <statement>;
                   ...
                }

                Struktur di atas akan dijalankan melalui proses berikut.
            1.  Ekspresi   expr1 akan dieksekusi ketika program menjalankan struktur
                for tersebut. Ekspresi ini biasanya berisi inisialisasi suatu variabel counter
                yang digunakan untuk menghitung jumlah         perulangan yang telah
                dilakukan.
            2.  Ekspresi  expr2  merupakan suatu    ekspresi bernilai benar  atau  salah
                (boolean) yang akan dicek sebelum pernyataan di dalam blok struktur
                dieksekusi.  Apabila ekspresi ini bernilai benar,    pernyataan akan
                dieksekusi. Sebaliknya, apabila ekspresi bernilai salah, pernyataan tidak
                akan dieksekusi dan perulangan berakhir. Dengan kata lain, pada bagian


             178     Informatika SMA Kelas X
   183   184   185   186   187   188   189   190   191   192   193