Transcript perulangan C++ - tenia wahyuningrum
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< 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< //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 pengulangan. KondisiPengulangan pengulangan dengan StepEkspresi –meninisialisasi variabel – membandingkan variabel nilai limit. - memperbarui variabel pengulangan. int i; for( i = 0; i < 10; i++ ){ cout< code diatas sama dengan pengulangan-while dibawah ini. int i = 0; while( i < 10 ){ cout< 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. 2. Buatlah algoritma untuk menampilkan bilangan ganjil kurang dari 100 ! Buatlah algoritma untuk menghitung deret fibonanci !//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”;
//pengulangan tanpa batas x=0; do{ cout<<“hello”; } while (x<10);