Perulangan (Looping)

Setelah sebelumnya saya pernah membahas tentang perulangan while dan do while, kali ini saya akan membahas perulangan for di bahasa pemrograman C++. Menurut saya perulangan for adalah jenis perulangan yang cukup banyak digunakan, Penggunaan perulangan for berbeda dengan perulangan while atau do while, yang mana pada perulangan for kita sudah dapat mengetahui jumlah dari proses perulangan tersebut. Sementara untuk while digunakan saat kita belum mengetahui jumlah dari prosesnya.

Bentuk Umum Perulangan For

for (inisialisasi; kondisi; modifier) {
    Pernyataan yang dieksekusi;
} 

Didalam perulangan terdapat 3 parameter penting:

  • Inisialisasi : Bagian dimana kita membuat nilai awal perulangan. Nilai dapat di buat didalam variabel, nantinya dari nilai ini akan menjadi titik awal perulangan dilakukan.
  • Kondisi : Bagian dimana kita menentukan suatu kondisi sehingga perulangan dapat berjalan. Perulangan akan terus dijalankan saat kondisi bernilai benar.
  • Modifier : Bagian dimana kita melakukan penaikan (increment) atau penurunan (decrement) nilai awal yang sudah diinisialisasi.
Contoh
#include <iostream>
#include <conio.h>

using namespace std;

int main() {
 	
   for (int i=1;i<=10;i++)
       {
 	    cout<<"Belajar Perulangan For"<<i<<endl;
       }

   getch();
}
flowchart perulangan for
  • Mulai
  • Inisialisasi nilai awal untuk variabel i=1
  • Cek kondisi apakah nilai i<=10 jika kondisi bernilai benar (true) maka kalimat “Belajar perulangan For” akan dicetak.
  • Nilai variabel i dilakukan increment (ditambahkan 1)
  • Mengecek lagi kondisinya apakah nilai i masih <= 10 ? Jika ya maka kalimat tersebut akan terus dicetak.
  • Iterasi akan terus dilakukan hingga kondisi bernilai salah (false)
  • Selesai
Hasil Output
contoh perulangan for di C++
Contoh diatas kita menggunakan modifier untuk penambahan (increment). Bagaimana jika kita ingin menggunakan modifier pengurangan (decrement)?. Berikut ini contohnya:
#include <iostream>
#include <conio.h>

using namespace std;

int main() {
 	
    for (int i=10;i>=1;i--)
       {
 	  cout<<"Belajar Perulangan For "<<i<<endl;
       }
getch();
}
Pada inisialisasi nilai awal variabel i saya beri nilai 10. Sedangkan untuk kondisinya apakah i>=1 ? Jika kondisi ini bernilai benar (true) maka pada bagian modifier dilakukan pengurangan (decrement) pada variabel i tersebut. Perulangan terus dilakukan hingga nilai i=1. Untuk lebih jelasnya lihat output dibawah ini:
Secara umum perulangan for pada bagian modifier mengunakan penambahan (++) atau pengurangan (–) satu dari nilai yang diinisialisasikan. Namun sebenarnya juga dapat memodifikasi modifier sesuai keinginan kita. Contoh disini saya akan mengurangi 2 dari nilai i, modifier yang saya buat adalah i=i-2;
#include <iostream>
#include <conio.h>

using namespace std;

int main() {
 	
    for (int i=10;i>=1;i=i-2)
       {
 	  cout<<"Belajar Perulangan For "<<i<<endl;
       }
getch();
}
Hasil Ouput
contoh modifikasi modifier perulangan for
Coba perhatikan pada hasil output diatas Nilai dari variabel i di kurangi 2 dari setiap nilai yang ada. Kalian juga bisa modifikasi modifier sesuai dengan kebutuhan kalian. tidak hanya penggunaan operator penambahan atau pengurangan, selain dari operator tersebut seperti perkalian, pembagian atau modulus pun dapat dilakukan.

Penggunaan Break dan Continue

Pernyataan break dan continue berkaitan dengan penggunaan perulangan for (juga while dan do while) :

Break
Peryataan break digunakan untuk menghentikan atau bisa juga di bilang keluar dari proses iterasi yang berjalan saat memenuhi suatu kondisi.

Contoh program dibawah ini adalah penggunaan pernyataan break.
#include <iostream>
#include <conio.h>

using namespace std;

int main() {
 	
    for (int i=1;i<=10;i++)
       {
 	   if (i==5){
 	     break;
	     }
       cout<<"Belajar Perulangan For "<<i<<endl;
       }
getch();
}
pernyataan break
Dapat dilihat diatas ada sebuah kondisi if didalam perulangan for dimana jika nilai i sama dengan 5 maka pernyataan break dijalankan. Sehingga proses iterasi akan langsung berhenti.

Continue

Pernyataan continue digunakan untuk memecah suatu iterasi yang sedang berjalan saat memenuhi suatu kondisi, namun selanjutnya iterasi akan berjalan kembali.

Contoh dibawah ini adalah program perulangan for dengan menggunakan pernyaatan continue, dimana akan melewati satu proses iterasi saat nilai i=5.
#include <iostream>
#include <conio.h>

using namespace std;

int main() {
 	
    for (int i=1;i<=10;i++)
       {
 	   if (i==5){
 	     continue;
	     }
       cout<<"Belajar Perulangan For "<<i<<endl;
       }
getch();
}
pernyataan continue
Dapat dilihat dari hasil output diatas dimana proses iterasi dilewati saaat nilai i=5, sehingga dapat kita lihat nilai 5 tidak dicetak pada program tersebut.

Kesimpulan

Sekian pembahasan kali ini mengenai perulangan for di C++. lewat artikel ini setidaknya kita sudah mempelajari konsep dasar dan cara kerja dari perulangan for di C++. Selain itu penggunaan pernyataan break dan continue juga dapat kita gunakan dan kombinasikan pada perulangan tersebut. Konsep dasar yang saya terangkan diatas sangat bermanfaat dan dapat digunakan saat kita membuat sebuah aplikasi pada studi kasus tertentu.
Next Post Previous Post
No Comment
Add Comment
comment url