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

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