Friday, October 21, 2011

Pemrograman Looping Bahasa C

PERULANGAN

Loop(perulangan) adalah bentuk statement untuk mencetak data karakter, angka ataupun string secara berulang-ulang.
Perulangan Sederhana
  • Perulangan digunakan untuk mengerjakan suatu atau beberapa perintah secara berulang-ulang sesuai dengan yang diinginkan.
  • Perulangan sederhana adalah perulangan yang hanya membutuhkan 1 kali perulangan saja.
  • Di dalam perulangan sederhana tidak ada nested loop.
Macam-macam loop ada 3 bentuk statement :

  1. For(<c_awal>;<kondisi>;<inc/dec>) { ... }
  2. while(<kondisi>) { <statement><inc/dec> }
  3. do { <statement><inc/dec> } while(<kondisi>)
Karakteristik For(){-----}
  • Digunakan untuk perulangan yang batasnya sudah diketahui dengan jelas, misalnya 10 kali.
  • Memerlukan 2 buah penanda, awal dan akhir perulangan yaitu : c_awal dan c_akhir
  • Nilai penghitung/counter akan secara otomatis bertambah atau berkurang tiap kali sebuah pengulangan dilaksanakan, tergantung jenis perulangannya.
Bentuk Umum For :
                                for (<nilai_awal>;<>kondisi>;<penambahan\penurunan>)
                                   {
                                               <pernyataan yang akan dijalankan>;
                                   }
Contoh :
                                for(int i=1;i<=7;i++)
                                  {
                                              printf("indonesia tanah air");
                                  }
     
Karakteristik while(){------}
  • Dilakukan pemeriksaan kondisi terlebih dahulu sebelum dilakukan perulangan.  
    • Jika kondisi yang diperiksa bernilai benar (true) maka perulangan akan dilakukan.
    • Ada kemungkinan tidak dikerjakan Ada kemungkinan tidak dikerjakan
  • Blok statement/perintah tidak harus ada. 
  • Struktur tanpa statement/perintah akan tetap dilakukan selama kondisi masih true.
  • Perulangan akan terus dilakukan sampai kondisi false.
Bentuk statement while :
                           <inisialisasi>;
                           while(<kondisi>)
                           {
                                       <pernyataan yang akan dijalankan>;
                                       <perubahan kondisi>;
                           }
Contoh :
                           int i=1;
                           while (i<7){
                                       printf("%d". i);
                                       i++;
                           }
Karakteristik do { … } while ()
  • Perulangan akan dilakukan minimal 1x terlebih dahulu, kemudian baru dilakukan pemeriksaan terhadap kondisi, jika kondisi benar maka perulangan masih akan tetap dilakukan.
  • Perulangan dengan do...while() akan dilakukan sampai kondisi false.
Bentuk statement do while : 
                           <inisialisasi>
                           do
                          {
                                       <pernyataan yang akan dijalankan>;
                                       <Perubahan kondisi>;
                          }
                           while (<kondisi>)
Contoh :
                           int i=1;
                           do
                          {
                                       printf("%d", i);
                                       i++;
                          }while (i<=7)

No comments:

Post a Comment