Ada 3 bentuk perulangan yaitu for ,while dan do while
...dengan masing - masing deklarasinya sebagai berikut :
1.for
Deklarasi :
for (kondisi awal; kondisi batas; kondisi perulangan)
kondisi awal = kondisi dimana
awal perulangan itu berlangsung
kondisi batas = kondisi dimana
batas perulangan itu berlangsung
kondisi perulangan = kondisi
bagaimana kondisi perulangan tersebut
ex :
for (int i=0; i<=5; i++)
kondisi awal
perulangan tersebut adalah 0,kondisi batasnya adalah 5 dan kondisi perulangannya
adalah mengulang-ngulang bertamnbah sampai kondisi batas.
Sehingga
output dari program tersebut adalah 0,1,2,3,4,5
2.while
Deklarasi :
tipe
data_ kondisi batas;
while (kondisi batas ){
//kondisi
yang diulang-ulang;
Kondisi
perulangan;
}
ex :
int i=0;
while (1 <=5){
cout<<x;
i++;
}
kondisi awal
perulangan tersebut adalah 0,kondisi batasnya adalah 5 dan kondisi
perulangannya adalah mengulang-ngulang bertamnbah sampai kondisi batas.
Sehingga
output dari program tersebut adalah 0,1,2,3,4,5
3.do while
Deklarasi :
tipe
data_kondisi batas;
do{
//kondisi
yang diulang-ulang;
Kondisi
perulangan;
}
while
(kondisi batas);
ex :
int i = 0;
do {
cout<<x;
i++;
}
while(i
<=5);
kondisi awal
perulangan tersebut adalah 0,kondisi batasnya adalah 5 dan kondisi
perulangannya adalah mengulang-ngulang bertamnbah sampai kondisi batas.
Sehingga
output dari program tersebut adalah 0,1,2,3,4,5
Contoh
programnya sebagai berikut:
#include
<iostream>
using
namespace std;
main(){
char x[3]={'A','B','C'};
cout<<"Perulangan
dengan for\n";
for (int i=0; i<=2; i++)
cout<<x[i]<<"\n";
cout<<"________________________\n";
for (int j=2; j>=0; j--)
cout<<x[j]<<"\n";
cout<<"\n========================\n\n";
cout<<"Perulangan dengan
while\n";
int i = 0;
while(i <= 2){
cout<<x[i]<<"\n";
i++;
}
cout<<"________________________\n";
int j = 2;
while(j >= 0){
cout<<x[j]<<"\n";
j--;
}
cout<<"\n========================\n\n";
cout<<"Perulangan
dengan do while\n";
int k = 0;
do{
cout<<x[k]<<"\n";
k++;
}
while (k <= 2);
cout<<"________________________\n";
int l = 2;
do{
cout<<x[l]<<"\n";
l--;
}
while (l >= 0);
}
_______________________________________________________________
OUTPUT:
0 komentar:
Posting Komentar