Minggu, Juli 06, 2014

Perulangan while Pada Bahasa Pemrograman C

Sintaks perulangan while dalam bahasa pemrograman C adalah:

while (condition)
{
  statement_yang_akan_diulang;
}


Contoh perulangan while pada bahasa pemrograman C:

main()
{
  int a=0;
  while (a<2)
  {
    printf("Tes\n");
    a=a+1;
  }
  getch();
}

  • Awalnya a bernilai 0, dan 0<2, berarti memenuhi syarat bahwa a<2, maka dilakukan mencetak tulisan Tes dan menambah nilai a dari 0 menjadi 1 (a=a+1, a=0+1, a=1)
  • Sekarang a bernilai 1, dan 1<2, berarti memenuhi syarat bahwa a<2, maka dilakukan mencetak tulisan Tes dan menambah nilai a dari 1 menjadi 2 (a=a+1, a=1+1, a=2)
  • Sekarang a bernilai 2, dan 2 tidak lagi kecil dari 2, berarti tidak memenuhi syarat bahwa a<2, maka tidak lagi dilakukan mencetak tulisan Tes dan menambah nilai a dari 2 menjadi 3
Jadi dicetak tulisan Tes sebanyak 2 kali

Jika syarat perulangannya kita ubah dari a<2 menjadi a<=2, sehingga sintaks program menjadi:

main()
{
  int a=0;
  while (a<=2)
  {
    printf("Tes\n");
    a=a+1;
  }
  getch();
}
  • Awalnya a bernilai 0, dan 0<2, berarti memenuhi syarat bahwa a<=2, maka dilakukan mencetak tulisan Tes dan menambah nilai a dari 0 menjadi 1 (a=a+1 atau a=0+1, a=1)
  • Sekarang a bernilai 1, dan 1<2, berarti masih memenuhi syarat bahwa a <=2, maka dilakukan mencetak tulisan Tes dan menambah nilai a dari 1 menjadi 2 (a=a+1 atau a=1+1, a=2)
  • Sekarang a bernilai 2, dan 2=2, berarti masih memenuhi syarat bahwa a<=2, maka dilakukan mencetak tulisan Tes dan menambah nilai a dari 2 menjadi 3 (a=a+1 atau a=2+1, a=3)
  • Sekarang a bernilai 3, dan 2>2, berarti tidak memenuhi syarat bahwa a<=2, maka tidak lagi dilakukan mencetak tulisan Tes dan menambah nilai a dari 3 menjadi 4
Jadi dicetak tulisan Tes sebanyak 3 kali

Dapat juga digunakan syarat perulangan besar dari (>):

main()
{
  int a=7;
  while (a>=5)
  {
    printf("Tes\n");
    a=a-1;
  }
  getch();
}


Sekian... : )

0 komentar: