Jumat, Juli 04, 2014

Perulangan for Pada Bahasa Pemrograman C

Sintaks perulangan dengan for pada bahasa pemrograman C adalah:

for(inisialisasi nilai; syarat perulangan; perubahan nilai)
{
  statement_yang_akan_diulang;
}


Contoh program C perulangan for:

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


Pada sintaks program didefinisikan bahwa nilai awal dari a adalah 0, syarat perulangan adalah diulang selagi nilai a<2, dan perubahan variabel dilakukan dengan menambahkan integer 1 menggunakan a++
  • a=0, a yang sekarang bernilai 0 masih kecil dari 2 (0<2), nilai a ditambah 1 sehingga menjadi 0+1 = 1, karena pada syarat perulangan masih dipenuhi kondisi a<2, maka dicetak kata Tes
  • a=1, a yang sekarang bernilai 1 masih kecil dari 2 (1<2), nilai a ditambah 1 sehingga menjadi 1+1 = 2, karena pada syarat perulangan masih dipenuhi kondisi a<2, maka dicetak kata Tes
  • a=2, a yang sekarang bernilai 2 tidak lagi kecil dari 2 (2=2), nilai a ditambah 1 sehingga menjadi 2+1 = 3, karena pada syarat perulangan tidak lagi dipenuhi kondisi a<2, maka tidak lagi dicetak kata Tes
Jadi dicetak 2 kata Tes

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

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


Pada sintaks program didefinisikan bahwa nilai awal dari a adalah 0, syarat perulangan adalah diulang selagi nilai a<=2, dan perubahan variabel dilakukan dengan menambahkan integer 1 menggunakan a++
  • a=0, a yang sekarang bernilai 0 masih kecil atau sama dengan 2 (0<=2), nilai a ditambah 1 sehingga menjadi 0+1 = 1, karena pada syarat perulangan masih dipenuhi kondisi a<=2, maka dicetak kata Tes
  • a=1, a yang sekarang bernilai 1 masih kecil atau sama dengan 2 (1<=2), nilai a ditambah 1 sehingga menjadi 1+1 = 2, karena pada syarat perulangan masih dipenuhi kondisi a<=2, maka dicetak kata Tes
  • a=2, a yang sekarang bernilai 2 masih kecil atau sama dengan 2 (1<=2), nilai a ditambah 1 sehingga menjadi 2+1 = 3, karena pada syarat perulangan masih dipenuhi kondisi a<=2, maka dicetak kata Tes
  • a=3, a yang sekarang bernilai 3 tidak lagi kecil atau sama dengan 2 (3≠2), nilai a ditambah 1 sehingga menjadi 3+1 = 4, karena pada syarat perulangan tidak lagi dipenuhi kondisi a<2, maka tidak lagi dicetak kata Tes
Jadi dicetak 3 kata Tes

Juga dapat digunakan operator decrement untuk melakukan perubahan nilai variabel:

main()
{
  int a;
  for (a=2; a>=0; a--)
  {
    printf("Tes\n");
  }
  getch();
}


Sekian... : )

0 komentar: