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.
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).
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.
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.
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 :
#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 :
oke banget min
BalasHapussolder infrared