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<
//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 );
//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 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 !