Minggu, Juli 06, 2014

Perulangan do while Pada Bahasa Pemrograman C

Sintaks perulangan do... while... pada bahasa pemrograman C adalah:

do
{
  statement_yang_akan_diulang;
}
while (syarat_perulangan);


Contoh perulangan do... while... pada bahasa pemrograman C:

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

  • Awalnya a bernilai 0, 0<2, dilakukan mencetak tulisan Tes dan menambah nilai a menjadi 1 (a=a+1, a=0+1, a=1) saat a<2
  • Sekarang a bernilai 1, 1<2, dilakukan mencetak tulisan Tes dan menambah nilai a e=menjadi 2 (a=a+1, a=1+1, a=2) saat a<2
  • Sekarang a bernilai 2, 2 tidak < 2, yang benar adalah 2 sama dengan 2 (2=2), tidak lagi dilakukan mencetak tulisan Tes dan menambah nilai a menjadi 3
Jadi dicetak 2 tulisan Tes

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

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


  • Awalnya a bernilai 0, 0<=2, dilakukan mencetak tulisan Tes dan menambah nilai a menjadi 1 (a=a+1, a=0+1, a=1) saat a<=2
  • Sekarang a bernilai 1, 1<=2, dilakukan mencetak tulisan Tes dan menambah nilai a e=menjadi 2 (a=a+1, a=1+1, a=2) saat a<=2
  • Sekarang a bernilai 2, 2<=2, dilakukan mencetak tulisan Tes dan menambah nilai a e=menjadi 3 (a=a+1, a=2+1, a=3) saat a<=2
  • Sekarang a bernilai 3, 3 tidak <= 2, tidak lagi dilakukan mencetak tulisan Tes dan menambah nilai a menjadi 4
Jadi dicetak 3 tulisan Tes

Dapat juga digunakan syarat perulangan besar dari (>):

main()
{
  int a=1000;
  do
  {
    printf("Tes\n");
    a=a-1;
  }
  while (a>=998);
  getch();
}


Terima kasih... : )

0 komentar: