perulangan dalam pemrograman terstruktur

PERULANGAN


- Mengenal Increment dan Decrement
a. Increment
Increment adalah suatu penambahan nilai yang terjadi pada sebuah variabel. Adapun yang digunakan untuk melakukan increment adalah operator ++. Operator ini akan menambahkan nilai dari suatu variabel dengan nilai 1.
Terdapat dua buah jenis increment, yaitu pre-increment  (melakukan penambahan nilai sebelum suatu variabel itu diproses) dan post-increment (melakukan proses terlebih dahulu sebelum dilakukan penambahan nilai).
Adapun bentuk umum dari pre-increment dan post-increment dapat dilihat pada gambar berikut:

 perulangan


Berikut contoh program untuk melakukan pre-increment dan post-increment :
 perulangan

Output :

 perulangan

b. Decrement 
Decrement adalah suatu pengurangan nilai yang terjadi pada sebuah variabel. Adapun yang digunakan untuk melakukan decrement adalah operator --. Operator ini akan mengurangkan nilai dari suatu variabel dengan nilai 1. 
Terdapat dua buah jenis decrement yang terdapat dalam bahasa C++, yaitu pre- decrement (melakukan pengurangan nilai sebelum suatu variabel itu diproses) dan post- decrement (melakukan proses terlebih dahulu sebelum dilakukan pengurangan nilai).
Adapun bentuk umum dari pre- decrement dan post- decrement dapat dilihat dibawah ini.
 perulangan

Output :

 perulangan

- Perulangan
1. Struktur FOR
Mengulang eksekusi statement atau blok statement dalam hitungan jumlah tertentu

Syntax penulisan :

 perulangan

Keterangan :
nilai_awal : nilai awal perulangan
kondisi : membandingkan variabel perulangan pada nilai batas tertentu
step         : melakukan update pada variabel perulangan 


Contoh
 perulangan

Output :





// contoh perulangan tanpa batas
for(i = 1; i > 0; i++) {
cout<<”Hello”;
}

// contoh statement tidak dieksekusi
for(i = 5; i > 5; i--) {
cout<<”Hello”;

2. Struktur WHILE 
Mengulang statement atau blok statement selama kondisi yang diberikan sesuai (ekspresi bernilai true) dan akan berhenti bila kondisinya bernilai salah. 
Bentuk umum perulangan while adalah :
while (ekspresi_logika)
statement;
  ... 

Contoh :


Output :


Pada perulangan while di atas, statement akan terus dilakukan selama variabel i masih kurang dari 5. Setiap kali melakukan perulangan, nilai dari variabel i akan bertambah 1.

// perulangan tidak dieksekusi
i = 1; 
while(i > 5) {
cout<<”Baris “ <<i;
i++;
}

// perulangan tanpa batas
i = 1;
while(i < 5) {
cout<<“Baris ” <<i;
i--;} 

3.Struktur DO WHILE 
Pada dasarnya struktur perulangan do....while sama saja dengan struktur while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do....while, seleksi while berada di bawah batas perulangan. Jadi dengan menggunakan struktur do…while sekurang-kurangnya akan terjadi satu kali perulangan. 


Bentuk umum :

Do  {
statement...
...
      }  while(ekspresi_logika); 

contoh :



Output :


// perulangan dieksekusi 1 kali
i = 1; 
do {
cout<<”Baris “ <<i;
i++;
} while(i > 5);


// perulangan tanpa batas
i = 1;
do {
cout<<”Baris “ <<i;
i--;
} while(i < 5);


















0 Response to "perulangan dalam pemrograman terstruktur"

Post a Comment