Home » » Perulangan / Looping (FOR)

Perulangan / Looping (FOR)

Written By kris Galingging on Minggu, 26 Mei 2013 | 06.11

Perulangan merupakan suatu proses yang dijalankan berkali-kali. Untuk menjalankan suatu proses secara berulang-ulang kita tidak perlu menulis coding dari proses tersebut berkali-kali. Kita cukup menulisnya sekali menggunakan pernyataan perulangan. Beberapa pernyataan yang dapat digunakan antara lain for, while dan do-while.

Pernyataan for

Sintak dari pernyataan for adalah sebagai berikut :
for(awal; akhir; peningkatan)

    pernyataan;
Awal merupakan ungkapan yang menjadi nilai awal suatu variabel untuk perulangan tersebut. Akhir adalah suatu ungkapan yang menunjukkan kondisi yang harus dipenuhi supaya perulangan masih dapat terus dilakukan. Sedangkan peningkatan adalah ungkapan yang menunjukkan perubahan nilai-nilai variabel pengontrol perulangan setiap kali perulangan dilakukan.
Contoh Code :
/*Perulangan dengan for*/
#include <iostream.h>
#include <stdlib.h>
int main()
{
      int i;
      for(i=0;i<=5;i++)
      {
        cout<<"Perulangan ke-"<<i<<endl;
      }
      system("PAUSE");
      return 0;
}

Perulangan negatif

Perulangan negatif adalah perulangan dengan penurunan nilai variabelnya (dari besar ke kecil).
Contoh Perulangan Negatif :
/*Perulangan dengan for negatif*/
#include <iostream.h>
#include <stdlib.h>
int main()
{
   int i;
   for(i=5;i>=0;i--)
{
   cout<<"Perulangan ke-"<<i<<endl;
}
  system("PAUSE");
  return 0;
}

Pernyataan for Tanpa Nilai Awal

          Jika nilai awal dalam pernyataan for tidak disebutkan maka dapat ditentukan sebelum pernyataan ini.
Contoh Code :
/*Perulangan for tanpa nilai awal*/
#include <iostream.h>
#include <stdlib.h>
int main()
{
      int i;
      i=2;
      for(;i<=5;i++)
        cout<<"i = "<<i<<endl;
      system("PAUSE");
      return 0;
}

Pernyataan for Tanpa Peningkatan

              Jika ungkapan yang menunjukkan peningkatan tidak ditunjukkan dalam pernyataan for maka dapat dituliskan sebagai pernyataan yang diproses secara berulang-ulang.
Contoh Code :
/*Perulangan for tanpa peningkatan*/
#include <iostream.h>
#include <stdlib.h>
int main()
{
      int i;
      for(i=2;i<=5;)
      {
        cout<<"i = "<<i<<endl;
        i++;
      }
      system("PAUSE");
      return 0;
}

Pernyataan for Tanpa Nilai Awal, Akhir dan Peningkatan

Bentuk perulangan ini biasanya digunakan untuk membuat suatu perulangan yang tidak pernah berhenti (infinite loop) karena kondisi yang digunakan untuk mengakhiri perulangan tidak ada. Untuk memodifikasinya supaya dapat berhenti bisa digunakan pernyataan break.
Contoh Code :
/*Perulangan for tanpa nilai awal,akhir dan peningkatan*/
#include <iostream.h>
#include <stdlib.h>
int main()
{
      int i=0;
      for(;;)
      {
        cout<<"Looping ke-"<<i<<endl;
        i++;
        if(i>5)break;
      }
      system("PAUSE");
      return 0;
}

Pernyataan for Bersarang

Pernyataan for bersarang adalah pernyataan for yang ada di dalam pernyataan for lainnya.
Contoh Code :
/*Perulangan for bersarang*/
#include <iostream.h>
#include <stdlib.h>
int main()
{
      int i,j;
      for(i=0;i<5;i++)
      {
        for(j=0;j<5;j++)
        {
          cout<<"i="<<i<<"; j="<<j
              <<"    ";
        }
        cout<<endl;
      }
      system("PAUSE");
      return 0;
}
Share this article :

2 komentar:

 
Support : Your Link | Your Link | Your Link
Copyright © 2013. kris galingging - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger