Sabtu, 01 Oktober 2011

Pengulangan

1. Pengulangan dengan FOR

Seperti juga pada Java, pengulangan dengan for digunakan jika kita
mengetahui dengan pasti berapa banyak pengulangan akan dilakukan.

Contoh Penggunaan struktur pengulangan dengan for.

#include <iostream>
using namespace std;
int main() {
int C, J;
cout<<"Cetak angka dari kecil ke besar :"<<endl;
for (C=0; C<10; C+3) {
cout<<C+1<<endl;
}
cout<<endl;
cout<<"Cetak angka dari besar ke kecil"<<endl;
for (J=10; J>0; J--) {
cout<<J<<endl;
}
return 0;
}

Contoh merupakan contoh penggunaan for untuk kasus sederhana.
Ada dua pengulangan for di atas, yaitu mencetak angka dari 1 sampai dengan 10
dan dari 10 sampai dengan 1.

Perhatikan penggunaan increment ++ dan --.
Cara penulisan di atas sangat mirip dengan penulisan pada Java yang telah
kalian pelajari sebelumnya.

Contoh Penggunaan struktur pengulangan dengan for bersarang.

#include <iostream>
using namespace std;
int main() {
for (int j=1; j<=4; j++) {
for (int k=1; k<=3; k++) {
cout<<k+j<<' ';
}
cout<<endl;
}
return 0;
}

Ada dua pengulangan pada contoh ndek atas yang pertama dengan
menggunakan j sebagai variabel counter. Sedangkan yang kedua dengan
variabel counter k yang bersarang di dalam pengulangan j. Menurut kalian,
bagaimanakah output dari kode program di atas? yok opo.....

2. Pengulangan dengan WHILE

Penggunaan while pada pengulangan, tidak berbeda jauh dengan menggunakan for
yang membedakan adalah ....kalo for digunakan untuk perulangan yang sudah tahu kapan akan
berhentinya. tapi klo while tidak tahun kapan akan berhenti perulangan tersebut.

Contoh Penggunaan struktur pengulangan dengan while sederhana.


#include <iostream>
using namespace std;
int main() {
int C;
C = 1; // inisialisasi nilai C
while (C<10) {
cout<<"Saya tidak nakal lagi"<<endl;
C++; // increment
}
return 0;
}
Contoh 9.13. Penggunaan struktur pengulangan dengan while bersarang.
#include <iostream>
using namespace std;
int main() {
int x, y;
x = 1; //inisialisasi variabel x
while (x<=4){
y = 1; //inisialisasi variabel y
while (y<=3){
cout<<y+x<<' ';
y++;
}
cout<<endl;
x++;
}
return 0;
}

Bentuk berikutnya dari pengulangan pada C++ adalah dengan
menggunakan do-while. Agak sedikit berbeda dengan while, kondisi
pemeriksaan pada do-while diletakkan di akhir badan loop.

3. Pengulangan dengan do..while

Pengulangan dengan do..while hampir sama dengan perulangan while...
yang membedakan adalah klo do..while minimal dikerjakan sebanyak satu kali proses.

Contoh Penggunaan struktur pengulangan dengan do-while.
#include <iostream>
using namespace std;
int main() {
int J = 5;
int K;
do {
    K = 1;
do {
    cout<<K*J<<' ';
    K++;
    } while (K <= J);
    cout<<endl;
    J--;
} while (J >= 1);
return 0;
}

Tidak ada komentar:

Posting Komentar

TUGAS BASIS DATA

TUGAS BASIS DATA SOAL PRAKTIK BASIS DATA (TENTANG MENGGUNAKAN SQL DAN KLASIFIKASINYA) Sebuah sekolah akan membuat syste...