perulangan C++ - tenia wahyuningrum

Download Report

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

int x = 0; do { cout<

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