Lompat ke konten Lompat ke sidebar Lompat ke footer

Belajar Pengulangan atau Looping pada C++

Belajar Pengulangan atau Looping pada C++Pengertian Perulangan / Looping

Pengulangan atau looping digunakan untuk menuliskan instruksi yang sama secara berulang-ulang kali. Terdapat beberapa perintah dalam pengulangan/Looping, yaitu
  • FOR,
  • DO…WHILE dan 
  • WHILE. 
Dengan menggunakan perintah FOR, DO … WHILE ataupun WHILE anda dapat mengulang kode program yang sama sebanyak n kali. Anda juga akan menghemat waktu karena untuk menampilkan/menuliskan beberapa instruksi yang sama anda hanya membutuhkan waktu yang relative lebih sedikit dibanding dengan membuat program dengan penulisan yang tidak menggunakan pengulangan didalamnya.

Pengulangan Menggunakan FOR

Penggunaan FOR dilakukan dengan cara mengulang instruksi berdasarkan ekspresi yang diberikan. Pengulangan jenis ini digunakan untuk melakukan pengulangan yang telah diketahui banyaknya. Jenis pengulangan ini lebih mudah dipahami disbanding jenis pengulangan lainnya. Tipe data yang digunakan untuk melakukan pengulangan menggunakan FOR hanya tipe data int dan char saja. Adapun bentuk penggunaan FOR:

Standar Penulisan pengulangan menggunakan FOR

for (<ekspresi1>;<ekspresi2>;<ekspresi3>)
{
    Statement ;
}
Dimana :
  • ekspresi 1 : inisialisasi (nilai awal looping )
  • ekspresi2 : kondisi keluar dari perintah looping
  • ekspresi3 : sebagai pengatur kenaikan variable loop

Contoh pengulangan menggunakan FOR :

1. Kode Program untuk menampilkan angka 1 – 10 ke dalam layar
2. Kode Program untuk menampilkan angka 10 – 1 ke dalam layar
3. Kode Program untuk menampilkan huruf A – Z ke dalam layar

Contoh 1 :

# include < iostream >
using namespace std;
int main() {
  int i;
  for (i=1;i<=10;i++) {
    cout <<i<<endl;
  }
  return 0;
}
Hasil :
Belajar Pengulangan atau Looping pada C++


Jika kita perhatikan nilai awal pada contoh diatas memiliki nilai kecil yaitu satu kemudian kondisi nya memiliki nilai besar yaitu sepuluh, jika program diatas dijalankan maka akan muncul angka menaik dari 1-10 .

Contoh 2 :

# include < iostream >
using namespace std;
int main() {
  int i;
  for (i=10;i>=1;i--) {
    cout <<i<<endl;
  }
  return 0;
}
Hasil :
Belajar Pengulangan atau Looping pada C++

Pada contoh aplikasi diatas jika kita perhatikan nilai awal memiliki nilai besar yaitu sepuluh kemudian kondisi nya memiliki nilai kecil satu , jika program diatas dijalankan maka akan muncul angka menurun dari 10-1.

Contoh 3 :

# include < iostream >
using namespace std;
int main() {
  char i;
  for (i = 'A'; i <= 'Z'; i++) {
    cout << i << endl;
  }
  return 0;
}
Hasil :
Belajar Pengulangan atau Looping pada C++

Selain dapat melakukan pengulangan angka bahasa pemrograman c++ juga dapat melakukan pengulangan karakter contoh diatas jika dijalankan akan meampilkan huruf dari A-Z.

Pengulangan Menggunakan For Bersarang

Penggunaan FOR dapat juga menjadi FOR bersarang (nested looping). FOR bersarang artinya di dalam perintah FOR yang anda buat terdapat perintah FOR lainnya (FOR dalam FOR). Berikut bentuk FOR BERSARANG : Jika dilihat dari bentuk diatas maka dapat diambil kesimpulan bahwa setiap pengulangan pertama, program akan menyelesaikan pengulangan kedua. Begitu pula pada pengulangan kedua, program akan menyelesaikan pengulangan ketiga dan pola yang sama untuk pengulangan berikutnya. Berikut contoh penggunaan FOR BERSARANG :
for ( < ekspresi1_ke1 > ; < ekspresi2_ke1 > ; < ekspresi3_ke_1 > ) {
  for ( < ekspresi1_ke2 > ; < ekspresi2_ke2 > ; < ekspresi3_ke_2 > ) {
    for ( < ekspresi1_ke3 > ; < ekspresi2_ke3 > ; < ekspresi3_ke_2 > ) {
      Statement;
    }
  }
}
Dimana : 
  1. ekspresi 1 : inisialisasi (nilai awal looping ) 
  2. ekspresi 2 : kondisi keluar dari perintah looping 
  3. ekspresi 3 : sebagai pengatur kenaikan variable loop
Contoh 1:
# include < iostream >
using namespace std;
int main() {
  int i, j;
  for (i = 1; i <= 10; i++) {
    for (j = 1; j <= i; j++) {
      cout << i << " ";
    }
    cout << endl;
  }
  return 0;
}
Hasil :
Belajar Pengulangan atau Looping pada C++


Contoh 2 :
# include < iostream >
using namespace std;
int main() {
  int i, j;
  for (i = 1; i <= 10; i++) {
    for (j = 1; j <= i; j++) {
      cout << j << " ";
    }
    cout << endl;
  }
  return 0;
}
Hasil :
Belajar Pengulangan atau Looping pada C++

Pengulangan Menggunakan DO … WHILE

Penggunaan DO…WHILE dilakukan dengan cara melakukan pengecekan diakhir kondisi, sehingga struktur pengulangan minimal akan melakukan satu kali proses walaupun kondisi bernilai salah/tidak terpenuhi. Berikut Format penggunaan DO…WHILE :

Contoh penggunaan DO…WHILE 

  1. Kode Program untuk menampilkan angka 1 – 10 ke dalam layar
  2. Kode Program untuk menampilkan angka 10 – 1 ke dalam layar
Contoh 1 :
# include < iostream >
using namespace std;
int main() {
  int i;
  i = 1; // inisialisasi nilai awal
  do {
    cout << i << endl;
    i = i + 1;
  } while (i <= 10);
  return 0;
}
      
Hasil :
Belajar Pengulangan atau Looping pada C++
Contoh 2 :
# include < iostream >
using namespace std;
int main() {
  int i;
  i = 10; // inisialisasi nilai awal
  do {
    cout << i << endl;
    i = i - 1;
  } while (i >= 1);
  return 0;
}
Hasil :

Belajar Pengulangan atau Looping pada C++

Pengulangan Menggunakan WHILE

Struktur pengulangan jenis WHILE akan mengulang instruksi selama kondisi bernilai benar/terpenuhi dan akan berhenti ketika kondisi bernilai salah. WHILE akan melakukan pengecekan kondisi diawal, apabila kondisi bernilai salah maka statement yang terdapat dalam blok pengulangan tidak akan di jalankan.

Contoh penggunaan WHILE :

  1. Kode Program untuk menampilkan angka 1 – 10 ke dalam layar
  2. Kode Program untuk menampilkan angka 10 – 1 ke dalam layar
Contoh 1:
# include < iostream >
using namespace std;
int main() {
  int i;
  i = 1; // inisialisasi nilai awal
  while (i <= 10) {
    cout << i << endl;
    i = i + 1;
  }
  return 0;
}
Hasil : 
Belajar Pengulangan atau Looping pada C++
Contoh 2:
# include < iostream >
using namespace std;
int main() {
  int i;
  i = 10; // inisialisasi nilai awal
  while (i >= 1) {
    cout << i << endl;
    i = i - 1;
  }
  return 0;
}
Belajar Pengulangan atau Looping pada C++

Implementasi Pengulangan pada aplikasi :

# include <iostream>
using namespace std;
main() {
  char ulang;
  do{
  	int bil;
	  //Inputkan Bilangan yang ingin diperiksa
	  cout << "input Bilangan :";
	  // Merespon proses inputan (mengambil/membaca nilai bil)
	  cin >> bil;
	  if (bil > 0) {
	    cout << "Bilangan Positif";
	  } else {
	    cout << "Bukan Bilangan Positif";
	  }
  	cout<<"nApakah mau diulang?";
  	cin>>ulang;
  }while (ulang =='y'|| ulang=='Y');
}

Hasil :
Belajar Pengulangan atau Looping pada C++

Contoh aplikasi diatas adalah untuk mentukan bilangan positif atau negatif namun telah ditambahkan pengulangan dengan menggunakan do..while, sehingga jika kita jalankan setelah muncul pernyataan bilangan positif atau negatif akan muncul sebuah pertanyaan, apakah mau diulang?. jika user menginputkan kondisi sesuai dengan logika yang telah ditentukan dalam contoh ini variabel ulang diisi dengan 'y' (y kecil) dan operator logika || (or) 'Y' (Y Besar), jika user menginputkan salah satu huruf diatas program akan mengulangi perintah dan menjalankan perintah do..while.

Itulah penjelasan dan contoh Pengulangan atau Looping pada C++ semoga bermanfaat.

Posting Komentar untuk "Belajar Pengulangan atau Looping pada C++"