Tenia Wahyuningrum
Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali. Tipe: Pengulangan-while Pengulangan-do-while Pengulangan-for
Pengulangan while Merupakan statement atau blok dari statement yang diulang selama kondisinya sesuai. Form pengulangan while: while( kondisi ){ statement1; statement2;... } statement didalam pengulangan while akan dieksekusi selama kondisi bernilai true.
int x = 0; while (x<10) { cout<<x; x++; }
//Pengulangan tanpa batas int x=0; while(x==0) { cout<<“hello”; }
//Tanpa pengulangan // statement yang tidak pernah dieksekusi int x=0; while (x>10) {cout<<“hello”; }
statement-do-while Sama dengan pengulangan-while statement didalam pengulangan do-while akan dieksekusi beberapa kali selama kondisinya sesuai dengan ekspressi yang diberikan. Hal utama yang membedakan antara pengulangan while dan do-while: statement didalam pengulangan do-while loop setidaknya dieksekusi satu kali. Form pengulangan-do-while: do{ statement1; statement2;... }while( kondisi );
int x = 0; do { cout<<x; x++; }while (x<10);
//pengulangan tanpa batas x=0; do{ cout<<“hello”; } while (x<10);
//satu kali pengulangan // statement dieksekusi satu kali x=0; do { cout<<“hello”; } while (x>10);
Buatlah algoritma untuk mencetak 10 bilangan genap pertama menggunakan do-while dan while !
1. Kesalahan pemrograman secara umum terjadi, ketika lupa menulis semi-colon setelah ekspresi while pada saat menggunakan pengulangan do-while do{... }while(kondisi)//SALAH->lupa semicolon; 2. Sama halnya dengan pengulangan while, pastikan bahwa pengulangan do-while akan diakhiri dengan semicolon.
Pengulangan-for Digunakan untuk mengeksekusi code yang bernilai sama, berulang-ulang. Form pengulangan-for: for(InisialisasiEkspresi;KondisiPengulangan;Ste pEkspresi) { statement1; statement2;... } dimana, InisialisasiEkspresi –meninisialisasi variabel pengulangan. KondisiPengulangan – membandingkan variabel pengulangan dengan nilai limit. StepEkspresi - memperbarui variabel pengulangan.
code diatas sama dengan pengulangan-while dibawah ini. int i; for( i = 0; i < 10; i++ ){ cout<<i; } int i = 0; while( i < 10 ){ cout<<i; i++; }
Dengan menggunakan perintah FOR, Buatlah algoritma untuk membuat pangkat 5 sebuah bilangan ! Buatlah algoritma untuk membuat faktorial sebuah bilangan ! Tuliskan dalam bentuk source code dalam bahasa C++!
1. Buatlah algoritma untuk menampilkan bilangan ganjil kurang dari 100 ! 2. Buatlah algoritma untuk menghitung deret fibonanci !