Lompat ke konten Lompat ke sidebar Lompat ke footer

Perulangan For C++, Lengkap Contoh dan Penjelasan

Perulangan adalah suatu proses eksekusi statemen-statemen dalam sebuah program secara terus-menerus sampai terdapat kondisi untuk menghentikannya. Operasi perulangan / looping selalu dijumpai didalam berbagai bahasa pemrograman, hal tersebut karena struktur perulangan akan sangat membantu dalam efisiensi program.

Struktur For

Dalam C++ terdapat 3 jenis struktur perulangan, yaitu : Struktur For, Struktur While dan Struktur Do While. Pada kesempatan kali ini kita akan membahas Struktur Perulangan For dalam C++, Lengkap Contoh dan Penjelasan. Struktur pengulangan / perulangan jenis for biasanya digunakan untuk melakukan perulangan yang telah diketahui banyaknya. Biasanya jenis perulangan for dianggap sebagai jenis perulangan yang paling mudah dipahami.

Untuk melakukan perulangan dengan menggunakan struktur perulangan for, kita harus memiliki sebuah variabel sebagai indeksnya. Namun perlu sekali untuk diperhatikan bahwa tipe data dari variabel yang akan digunakan sebagai indeks haruslah tipe data yang mempunyai urutan yang teratur, misalnya tipe data int (0,1,2, ... ) atau char ('a' , 'b' , 'c' , ... ).

Adapun bentuk umum dari struktur perulangan for adalah seperti yang tampak dibawah ini:
// Untuk perulangan yang sifatnya menaik (increment)
// Pastikan nialai awal < kondisi saat berjalan
for(variabel = niali_awal ; kondisi_saat_berjalan ; variable++)
{
     Statemen_yang_akan_diulang;
}

// Untuk perulangan yang sifatnya menurun (decrement)
// Pastikan nialai awal > kondisi saat berjalan
for(variabel = nilai_awal ; kondisi_saat_berjalan ; variable--)
{
     Statemen_yang_akan_diulang;
}

Sebagai catatan bahwa jika kita melakukan perulangan yang sifatnya menaik (increment) maka nilai awal dari variabel yang kita definisikan haruslah lebih kecil dari nilai akhir yang dituliskan dalam kondisi (kondisi saat berjalan). Sebaliknya jika kita akan melakukan perulangan yang sifatnya menurun (decrement) maka nilai awal harus lebih besar dari nilai akhir.

Baca Juga : Perbedaan Variabel Global dan Variabel Lokal, Lengkap Contoh dan Penjelasan

Contoh Program dengan Struktur For

Berikut ini contoh program yang menunjukkan perulangan dengan menggunakan struktur for. Program akan ditulis dalam dua tipe, yaitu perulangan for yang sifatnya menaik (increment) dan perulangan for yang sifatnya menurun (decrement).

Contoh perulangan For yang sifatnya menaik (increment)
#include <iostream>

using namespace std;

int main(){
     int MD;

     for(MD=0;MD<8;MD++){
          cout<<"Belajar C++ Bareng MateriDosen.Com"<<endl;
     }

     return 0;
}

Contoh perulangan For yang sifatnya menurun (decrement)
#include <iostream>

using namespace std;

int main(){
     int MD;

     for(MD=8;MD>0;MD--){
          cout<<"Belajar C++ Bareng MateriDosen.Com"<<endl;
     }

     return 0;
}

Kedua program diatas jika dijalankan akan menghasilkan hasil yang sama, yaitu sebagai berikut:
Contoh perulangan For Sederhana
Contoh perulangan For Sederhana

Apabila sobat merasa bingung tentang perbedaan antara perulangan For yang sifatnya menaik dan menurun, coba perhatikan kembali program dibawah ini.
Contoh For Menaik dan Menurun
Contoh For Menaik dan Menurun
#include <iostream>

using namespace std;

int main(){
     cout<<"Contoh Perulangan For Menaik (Increment)"<<endl;
     for(int MD=1;MD<9;MD++){
          cout<<MD<<endl;
     }

     // Funsi cout<<endl dan \n adalah sama
     cout<<"\nContoh Perulangan For Menurun (Decrement)\n";
     for(int MD=8;MD>0;MD--){
          cout<<MD<<"\n";
     }

     return 0;
}

Secara default, struktur for akan menaikkan atau menurunkan nilai dari sebuah variabel indeks dengan nilai 1, akan tetapi bagaimana jika kita ingin menaikkan nilai tersebut dengan nilai yang lain (misal menaikkan dengan nilai 3 bukan 1) ? Jawabannya adalah dengan menggantikan operator increment atau decrement dengan statement yang kita definisikan sendiri. Berikut ini adalah contoh program yang menaikkan nilai variabel indeks dengan nilai 3.
Contoh For menaikkan nilai variabel indeks dengan nilai 3
Contoh For menaikkan nilai variabel indeks dengan nilai 3
#include <iostream>

using namespace std;

int main(){
     // MD+=3  bisa ditulis  MD=MD+3
     for(int MD=1;MD<10;MD+=3){
          cout<<MD<<endl;
     }

     return 0;
}

Struktur For dengan Banyak Variabel

Struktur For didalam C++ dapat juga melibatkan lebih dari satu variabel, namun yang jelas minimal satu diantaranya harus digunakan sebagai indeks perulangan. untuk memahami konsepnya, berikut ini kami sajikan sebuah contoh program dimana di dalamnya terdapat struktur for yang melibatkan tiga buah variabel, yaitu variabel A, B dan C.
Contoh For dengan Banyak Variabel
Contoh For dengan Banyak Variabel
#include <iostream>

using namespace std;

int main(){
     // Variabel A (bertipe char) akan digunakan
     // Sebagai indeks pengulangan
     char A;

     // Variabel B akan digunakan untuk
     // Menampung nilai penjumlahan
     int B;

     // Variabel C akan digunakan untuk
     // Menampung nilai perkalian
     int C;

     for(A='a',B=0,C=1 ; A<='h' ; A++,B=B+5,C=C*2){
          cout<<"Nilai A = "<<A<<endl;
          cout<<"Nilai B = "<<B<<"\n";
          cout<<"Nilai C = "<<C<<"\n\n";
     }

     return 0;
}

Program diatas adalah program menggunakan struktur for yang melibatkan tiga buah variabel. Selain contoh diatas, masih banyak contoh perulangan lain yang dapat diterapkan dengan menggunakan struktur for, termasuk struktur for bersarang.


Sekian Artikel mengenai Perulangan For C++, Lengkap Contoh dan Penjelasan, semoga artikel ini dapat bermanfaat bagi sobat baik untuk menambah ilmu, mengerjakan tugas, maupun untuk sekedar menambah wawasan tentang Struktur perulangan for, contoh perulangan for, program dengan for dan struktur for dengan banyak variabel pada C++. Seandainya sobat menemukan kesalahan baik dari segi penjelasan maupun penulisan, mohon kritik dan saran yang membangun untuk kemajuan dan kebaikan bersama. Akhir kata, Terimakasih atas kunjungannya.

Perulangan For C++, Lengkap Contoh dan Penjelasan
MateriDosen.Com

Posting Komentar untuk "Perulangan For C++, Lengkap Contoh dan Penjelasan"