Perulangan pada C++

Ada 3 (tiga) cara untuk melakukan perulangan di C++ yaitu :
1. for statement
2. while statement
3. do while statement
Loop adalah : perulangan statement dengan jumlah tertentu jika kondisi terpenuhi.

FOR STATEMENT

Bentuk umum :
For (<init-exp> ; <test-exp> ; <inc/dec-exp> )
Statement ;
Keterangan :
- init-exp : ekspresi yang digunakan untuk melakukan inisialisasi terhadap variable-variabel tertentu, terutama variabel yang digunakan untuk melakukan iterasi. Init-exp dapat berupa ekspresi maupun pendefinisian variabel.
- Test-exp : ekspresi yang memegang control terhadap proses perulangan tersebut, pada bagian ini akan ditentukan apakah proses perulangan akan tetap berlangsung atau tidak.
- Inc/dec-exp : digunakan untuk mengatur perubahan nilai variable. Umumnya nilai variable tersebut bertambah / berkurang 1 (satu).

WHILE STATEMENT

Bentuk umum :
While ( cond-exp) statement ;
Statement akan dilaksanakan terus selama cond-exp bernilai true.

DO WHILE STATEMENT

Bentuk umum :
Do statement while ( cond-exp ) ;
Perbedaan dengan while statement adalah : pada do while kondisi akan dievaluasi setelah dilakukan statement/proses. Selain itu pada do while minimal akan dilaksanakan 1 (satu) kali statement/instruksinya.

Berikut merupakan contoh program perulangan dari C++ dan penjelasan dari penggunaan coding pada program tersebut.

  • // program 1 digunakan sebagai komentar dari program tersebut.
  • #include <iostream.h> merupakan library dari bahasa C++ dengan kegunaan untuk memasukkan fungsi cin, cout.
  • int main() merupakan tipe main integer.
  • int c=6; pendeklarasian variabel c dengan nilai 6 yang bertipe data integer.
  • for (int a=5; a>0; –a) fungsi perulangan dengan ketentuan variabel a bernilai 5 dengan tipe data integer lalu dilakukan syarat apakah variabel a lebih besar daripada 0, jika ya maka dilakukan –a yang sama artinya dengan a = a – 1.
  • for (int n=1; n<c; ++n) fungsi perulangan dengan ketentuan variabel n bernilai 1 dengan tipe data integer lalu dilakukan syarat apakah variabel n lebih kecil daripada c, jika ya maka dilakukan ++n yang sama artinya dengan n = n + 1.
  • cout << n << ” “; digunakan untuk menampilkan ke layar output nilai dari variabel n.
  • if (c==c) –c; dilakukan kondisi pada statement ini dimana jika c = c maka akan dilakukan fungsi c = c – 1.
  • cout << “\n”; digunakan untuk memberikan fungsi enter.
  • return 0; menyebabkan fungsi main () berakhir dan mengembalikan kode yang mengikuti instruksi tersebut dalam kondisi ini 0.

 Berikut adalah output dari program yang dibuat dengan coding diatas :

// program 2 digunakan sebagai komentar dari program tersebut.
#include <iostream.h> merupakan library dari bahasa C++ dengan kegunaan untuk memasukkan fungsi cin, cout.
int main() merupakan tipe main integer.
int c=2; pendeklarasian variabel c dengan nilai 2 yang bertipe data integer.
for (int a=1; a<6; ++a) fungsi perulangan dengan ketentuan variabel a bernilai 1 dengan tipe data integer lalu dilakukan syarat apakah variabel a lebih kecil daripada 6, jika ya maka dilakukan ++a yang sama artinya dengan a = a + 1.
for (int n=1; n<c; ++n) fungsi perulangan dengan ketentuan variabel n bernilai 1 dengan tipe data integer lalu dilakukan syarat apakah variabel n lebih kecil daripada c, jika ya maka dilakukan ++n yang sama artinya dengan n = n + 1.
if (n==1) cout << n << “a “; terjadi suatu kondisi pada statement ini dimana bila n = 1 maka akan mencetak karakter a.
else if (n==2)
cout << n << “b “; bila n = 2 maka akan mencetak karakter b.
else if (n==3)
cout << n << “c “; bila n = 3 maka akan mencetak karakter c.
else if (n==4)
cout << n << “d “; bila n = 4 maka akan mencetak karakter d.
else
cout << n << “c “; selain itu maka akan mencetak karakter c.
if (c==c) ++c; jika c = c maka dilakukan ++c yang sama artinya dengan c = c + 1.
cout << “\n”; digunakan untuk memberikan fungsi enter.
return 0; menyebabkan fungsi main () berakhir dan mengembalikan kode yang mengikuti instruksi tersebut dalam kondisi ini 0.
Berikut adalah output dari program yang dibuat dengan coding diatas :

Semoga bermanfaat.
 

About these ads

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s