1. Pernyataan while
Digunakan untuk pengambilan keputusan dan looping.
Bentuk Umum:
While(kondisi)
{
pernyataan
}
Jika kondisi tidak terpenuhi, maka pernyataan tidak akan dieksekusi.
Contoh1:
//while1.cpp
#include <iostream.h>
int main()
{
int iterasi = 0;
while (iterasi < 10)
{
cout << "Iterasi ke" << iterasi << endl;
iterasi++;
}
return 0;
}
Contoh2:
//while1.cpp
#include <iostream.h>
int main()
{
char input = 'Y';
while ((input != 'T') && (input == 'Y'))
{
cout << "Diulang lagi...";
cout << "Anda mau mengulang?(Y/T)";
cin >> input;
}
return 0;
}
2. Pernyataan do…while
Perperbedaan dengan while, do ... while memiliki pengecekan kondisi yang terletak setselaah statement perulangan. Sehingga minimal sekali dijalankan, meskipun kondisi tidak terpenuhi.
Bentuk :
do {
pernyataan;
} while(kondisi);
Terlihat, walaupun kondisi tidak terpenuhi, maka pernyataan minimal akan dieksekusi sekali.
Contoh1:
//dowhile1.cpp
#include <iostream.h>
int main()
{
int iterasi = 0;
do
{
cout <<"Iterasi ke"<<iterasi<<endl;
iterasi++;
}
while (iterasi < 10);
return 0;
}
Contoh2:
//dowhile2.cpp
#include <iostream.h>
int main()
{
int iterasi = 20;
do
{
cout <<"Iterasi ke"<<iterasi<<endl;
iterasi++;
}
while (iterasi < 10);
return 0;
}
3. Pernyataan for
Pernyataan for digunakan untuk melakukan looping. Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal, syarat looping dan perubahannya.
Bentuk umum:
for( inisialisasi ; kondisi ; perubahan)
{
pernyataan;
}
Selama kondisi terpenuhi, maka pernyataan akan terus dieksekusi. Bila pernyataan hanya terdiri atas satu baris pernyataan, maka tanda kurung { } tidak diperlukan.
Contoh1 :
//Program mencetak angka 1-100
#include <iostream.h>
void main()
{
for(int x=1 ; x<=100 ; x++) cout<<x<<endl;
}
Bagaimana jika program diatas diubah menjadi:
#include <iostream.h>
void main()
{
for(int x=1; x++;) cout<<x<<endl;
}
Program diatas akan menampilkan bilangan yang banyaknya tak terhingga sehingga dapat membuat komputer anda berhenti bekerja.
4. PERNYATAAN BREAK
Pernyataan break akan selalu terlihat digunakan bila menggunakan pernyataan switch. Pernyataan ini juga digunakan dalam loop. Bila pernyataan ini dieksekusi, maka akan mengkakhiri loop dan akan menghentikan iterasi pada saat tersebut.
Contoh:
//break1.cpp
#include <iostream.h>
int main()
{
int iterasi = 0;
for (;;)
{
if (iterasi < 10)
{
cout << "Iterasi ke" << iterasi << endl;
iterasi++;
}
else break;
}
return 0;
}
5. PERNYATAAN CONTINUE
Pernyataan continue digunakan untuk pergi ke bagian awal dari blok loop untuk memulai iterasi berikutnya.
Contoh1 :
//continue.cpp
#include <iostream.h>
int main()
{
int iterasi = 0;
for (;;)
{
if ((iterasi <= 5) && (iterasi > 3))
{
iterasi++;
continue;
}
else if (iterasi < 10)
{
cout << "Iterasi ke" << iterasi << endl;
iterasi++;
}
else break;
}
return 0;
}
6. For bersarang
For bersarang dapat melibatkan lebih dari satu variabel namun yang jelas satu diantaranya akan digunakan sebagai indeks perulangan.
Bentuk umum:
for( variabel1=nilai_awal; kondisi1; variabel1++){
for( variabel2=nilai_awal; kondisi2; variabel2++){
for( variabel3=nilai_awal; kondisi3; variabel3++){
Statemen_statemen yang akan diulang;
….
}
}
}
Contoh:
#include<iostream.h>
#include<iomanip.h>
int main()
{
int x,y;
for (x=1; x<=10; x++)
{
for (y=1; y<=x; y++)
{
cout<<setw(4)<<x+y<<" ";
}
cout<<"\n";
}
return 0;
}
0 komentar:
Posting Komentar