Jumat, 28 Oktober 2011

Perulangan dalam Bahasa C

Setelah belajar untuk input output dalam bahasa C dan pemilihan dalam bahasa C, maka selanjutnya adalah Perulangan. Perulangan pada bahasa C sering disebut dengan “looping” adalah proses yang dilakukan secara berulang-ulang sampai batas yang ditentukan atau syarat perulangannya. Biasanya bila dalam perulangan tersebut tidak disertakan batasnya maka syntax akan error karena proses itu tidak akan berhenti atau overloop-ing.
Jenis Perulangan dalam Bahasa C :
a.   FOR

      Syntax :  for (inisialisasi ; syarat perulangan; inkrement atau decrement )
                     {
                           ......   aksi .....
                     }

      inisialisasi        : pengesetan keadaan awal dari variabel control
      syarat              : ekspresi boolean yang menentukan berakhirnya perulangan
      penambahan    : pengatur perubahan nilai variabel control

Contoh :
for (i=0;i<5;i++)
{
printf("saya belajar algoritma pemograman dengan bahasa C di visualAlpro\n");
 }

b.   WHILE
      Syntax :  while (kondisi){
                     aksi}
Contoh :
i=0
while (i<5)
{
printf("saya belajar algoritma pemograman dengan bahasa C di visualAlpro\n");
 i++;
}

c.   DO – WHILE
      Syntax :  do {
                     aksi..}
                     while (kondisi);
      Contoh :
            i=0;
  do
            {
                 printf("saya belajar algoritma pemograman dengan bahasa C di visualAlpro\n");
                 i++;
  }while (i<4);

Output untuk semuanya adalah :
saya belajar algoritma pemograman dengan bahasa C di visualAlpro
saya belajar algoritma pemograman dengan bahasa C di visualAlpro
saya belajar algoritma pemograman dengan bahasa C di visualAlpro
saya belajar algoritma pemograman dengan bahasa C di visualAlpro
saya belajar algoritma pemograman dengan bahasa C di visualAlpro


 Perbedaan antara FOR, WHILE, dan DO-WHILE :
For   untuk mengulang suatu perulanga yang telah diketahui pasti jumlah perulangannya.
While : Pre Tested Loop
untuk perulangan yang belum diketahui jumlah perulangannya. Pengecekan kondisi akan dilakukan terlebih dahulu sebelum melakukan aksi. Jika kondisi masih bernilai true, maka looping akan terus berlanjut hingga kondisinya bernilai false.
Do-while : Post Tested Loop
untuk perulangan yang belum diketahui jumlahnya. Aksi akan dijalankan terlebih dahulu, kemudian dilakukan pengecekan kondisi apabila masih bernilai true maka looping akan terus berlanjut.

Tidak ada komentar:

Posting Komentar