Translate

struktur perulangan halaman 9

Selamat datang di eagleboot dan selamat membaca.

Sebelumnya halaman 8


333 44 5 

 4.7.  Pernyataan WHILE 

Bab sebelumnya telah memperkenalkan konsep statement kontrol, yang berupa aliran program langsung. Sebuah loop adalah struktur kontrol yang menyebabkan pernyataan atau kelompok untuk mengulang pernyataan. Bahasa C++ mempunyai tiga looping struktur kontrol: while loop, do-while loop, dan loop FOR.  Perbedaan antar masing-masing looping adalah bagaimana mereka melakukan kontrol pengulangannya.  Selama melakukan loop ada dua bagian penting: (1) sebuah ekspresi yang diuji dengan nilai benar atau salah, dan (2) pernyataan atau blok yang berulang-ulang selama ekspresinya benar.  Perulangan dengan pernyataan while merupakan perulangan yang mirip dengan perulangan for. Perulangan for dipakai pada perulangan yang sudah diketahui berapa kali akan dijalankan. Sedangkan yang belum diketahui berapakali akan diulangi maka digunakan while. Pernyataan while digunakan ketika kondisi perulangan diperiksa terlebih dahulu sebelum menjalankan pernyataan. Pada pernyataan while, disini pemeriksaan terhadap loop dilakukan di bagian awal (sebelum tubuh loop). Pernyataan while akan mengulang proses secara terus menerus sampai kondisi bernilai benar atau akan diulangi selama kondisi bernilai benar, jika kondisi bernilai salah maka perulangan (loop) selesai. Lebih jelasnya, bentuk pernyataan while adalah sebagai berikut: Bentuk perulangan while dikendalikan oleh syarat/kondisi tertentu, yaitu perulangan akan terus dilaksanakan selama syarat/kondisi tersebut terpenuhi. Pernyataan dalam while akan dilaksanakan berulangkali selama syarat/kondisi bernilai benar. Jika syarat/kondisi bernilai salah badan perulangan tidak akan dilaksanakan, yang berarti perulangan selesai. Yang harus diperhatikan adalah perulangan harus berhenti. Perulangan yang tidak pernah berhenti menandakan bahwa logika dari algoritma tersebut salah. Bentuk umum perulangan while, sebagai berikut :    while(syarat/kondisi) pernyataan;  penjelasan mengenai hal tersebut diatas adalah bahwa syarat/kondisi merupakan ungkapan logika yang hanya bernilai benar atau salah, sehingga operator yang dipakai disini adalah operator relasi dan operator logika atau gabungan dari keduanya.  Untuk lebih jelasnya gambar diagram alir dari pernyataan while adalah sebagai berikut 

Gambar 4.3. Diagram pernyataan While  Pernyataan dalam while dapat berupa pernyataan tunggal maupun jamak (lebih dari satu). Jika pernyataannya berbentuk jamak, maka pernyataan-pernyataan tersebut harus diletakan didalam satu blok dengan memakai tanda kurung kurawal.  Bentuk umum perulangan while, dengan satu dengan lebih dari satu pernyataan, adalah seperti berikut : while(syarat) { Pernyataan; Pernyataan; }  Untuk lebih jelasnya pengenai pernyataan while, dibawah ini merupakan contoh program untuk menaik bilangan. Program lengkapnya adalah sebagai berikut:  

Program 4.13 #include<conio.h> #include<iostream.h> usingnamespacestd; intmain() { intloop=1; while(loop<=10) cout<<loop++<<""; getch(); return0; }

Keluaran program adalah sebagai berikut: 12345678910  Program dibawah ini merupakan sebuah penerapan pernyataan while yang digunakan untuk melakukan perhitungan turun. Program dibawah ini akan menghitung bilangan turun mulai dari angka 10, menjadi 9, 8, 7  sampai angka 1. Perhatikan program dibawah ini:  Program 3.14

 #include<conio.h> #include<iostream.h> usingnamespacestd; intmain() { intloop=10; while(loop>=1) cout<<loop‐‐<<""; getch(); return0; }  

Keluaran program diatas adalah sebagai berikut: 10987654321  Sebuah program yang menggunakan pernyataan while juga bisa digunakan untuk menentukan bilangan ganjil. Program dibawah ini merupakan program yang keluaranya bilangan 1, 3, 5 dan seterusnya sampai batasan looping yang dimasukan. Batasan program dibawah ini adalah 10, untuk lebih jelasnya perhatikan program dibawah ini:  

Program 4.15 #include<conio.h> #include<iostream.h> usingnamespacestd; intmain() { intloop=1; while(loop<=10) { cout<<loop<<**
loop+=2; } getch(); return0; }  Keluaran program diatas adalah: 13579

Next read ON halaman 10

Share this

Related Posts

Previous
Next Post »