Page 179 - Buku Digital Kelas X
P. 179

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
   174   175   176   177   178   179   180   181   182   183   184