Sabtu, 29 Oktober 2011

Contoh Looping dalam Bahasa C++

         Didalam Bahasa C++ ada beberapa proses perulangan atau disebut dengan LOOPING, dan perintah looping ini dapat dioperasikan dengan beberapa pernyataan. diantaranya pernyataan While, pernyataan do...while, For, dan Nested For. namun disini  mengkhususkan pembahasan pada pernyataan While dan do-while.
        Pernyataan while sendiri merupakan salah satu pernyataan yang berguna untuk memproses suatu pernyataan atau beberapa pernyataan beberapa kali. Format programnya yaitu dengan menuliskan kodisi terlebih dahulu lalu diikuti dengan pernyataan. Dan pernyataan akan dieksekusi selama kondisi while bernilai benar. pernyataan do-while juga memiliki fungsi yang sama dengan pernyataan whie yaitu berguna untuk mengulang proses namun berbeda dalam segi penulisan formatnya.
          Disini akan lebih banyak memberikan contoh dalam aplikasi program khusus untuk while dan do-while dengan tujuan semakin banyak contoh semakin memudahkan dan memperlancar dalam praktek langsung pembuatan program.
  1. While
    Format :
    while (ungkapan)
         pernyataan;

    contoh 1 : 
    #include <stdio.h>
    main()
    {
    int x;
    x=3;
    while (x<10)
    {printf("%d\n",x);
    x++;
    }
    }
               hasinya yaitu 3 4 5 6 7 8 9, kerena nilai awal x adalah 3 dan dilakukan perulangan hingga nilai x kurang dari 10

         Contoh 2: 
       #include <stdio.h>
       main()
      {
      int x;
      x=10;
      while (x>=3)
     {
     printf("%d\n",x);
     x--;
     }
     }
                  hasilnya yaitu 10,9,8,7,6,5,4,3.. x-- mempunyai arti mengalami pengurangan sebanyak satu,  dengan nilai awal x adalah 10 hingga x kurang dari sama dengan 3.
 contoh 3 :
   #include <stdio.h>
   main()
   {
   int x;
   x=3;
   while (x<10)
   {
   printf("%d\n",x);
   x+=2;
   }
   }
                      hasilnya yaitu 3,5,7,9,,, x+=2 nenunjukan penambahan sebanyak dua dengan nilai awal 3 yang mengalami penambahan 2 sampai x kurang dari 10.

2. Do-While
    Format:
do
{
  pernyataan1;          fungsinya sama dengan while,                                               perbedaanya terletak pada peletakannya      pernyataan2;                               yang dibalik, pernyataan
  ...                                       terlebih
  pernyataanN;                      dahulu baru kondisi.
}
while (ungkapan)

contoh 1:
#include <stdio.h>
main()
{
int x;
x=0;
do
{printf("%d\n",x);
x++;
}
while (x<10);
}
                              hasilnya yaitu 0,1,2,3,4,5,6,7,8,9

contoh 2 :
  #include <stdio.h>
  main()
  {
  int x,n;
  x=0;
  printf("masukkan batas");
  scanf("%i",&n);
  do
  {
  printf("%d\n",x);
  x+=2;
  }
  while(x<n);
  }
          Dengan memberikan inputan printf dan scanf, kita dapat mencetak angka sesuai dengan yang kita inginkan, hasilnya yaitu 0,2,4....n, dimana n adalah angka yang kita inputkan. x+=2 berarti penambahan sebanyak 2