Perulangan DO-WHILE

4.9. Perulangan DO-WHILE

Selain operasi loop Bentuk perulangan do-while menggunakan WHILE, bahasa C++ dikendalikan oleh syarat/kondisi juga mempunyai DO-WHILE dan tertentu, yaitu perulangan akan terus untuk perulangan. Setiap perulangan

dilaksanakan selama syarat/kondisi dapat tepat untuk mengatasi tersebut terpenuhi. Pernyataan dalam berbagai masalah pemrograman. do-while akan dilaksanakan Yang dilakukan DO-WHILE terlihat berulangkali selama syarat/kondisi mirip dengan perulangan yang bernilai benar. Jika syarat/kondisi berpaling terbalik.

bernilai salah badan perulangan tidak

Perulangan dengan pernyataan akan dilaksanakan, yang berarti do-while merupakan perulangan yang

perulangan selesai. Yang harus mirip dengan perulangan while diperhatikan adalah perulangan ataupun for. Perulangan for dipakai harus berhenti. Perulangan yang pada perulangan yang sudah tidak pernah berhenti menandakan diketahui berapa kali akan dijalankan.

bahwa logika dari algoritma tersebut Sedangkan yang belum diketahui salah. berapakali akan diulangi maka

Perbedaan dengan while digunakan while atau do-while. sebelumnya yaitu bahwa pada do- Pernyataan do-while digunakan untuk

while statement perulangannya menjalankan pernyataan terlebih dilakukan terlebih dahulu baru dahulu baru kemudian memeriksa kemudian di cek kondisinya. kondisi perulangan.

Sedangkan while kondisi dicek dulu Pada pernyataan do-while, disini

baru kemudia statement pemeriksaan terhadap loop dilakukan

perulangannya dijalankan. Akibat dari di bagian akhir (setelah tubuh loop).

hal ini adalah dalam do-while minimal Pernyataan do-while akan terdapat sekali perulangan. mengulang proses secara terus Sedangkan while dimungkinkan menerus selama kondisi bernilai perulangan tidak pernah terjadi yaitu benar dan perulangan (loop) selesai

ketika kondisinya langsung bernilai jika kondisi bernilai salah.

salah. Bentuk umum perulangan do- while, sebagai berikut :

do pernyataan; while ( syarat/kondisi )

Syarat/kondisi: merupakan ungkapan dan operator logika atau gabungan logika yang hanya bernilai benar atau

dari keduanya. Gambar diagram alir salah, sehingga operator yang dari pernyataan do-while adalah dipakai disini adalah operator relasi sebagai berikut:

Direktorat Pembinaan SMK | 2008

Struktur Perulangan Bahasa Pemrorgraman

Gambar 4.4. Diagram alir pernyataan do-while

Pernyataan dalam do-while blok dengan memakai tanda kurung dapat berupa pernyataan tunggal kurawal. Bentuk umum perulangan maupun jamak (lebih dari satu). Jika

do-while, dengan lebih dari satu pernyataannya berbentuk jamak, pernyataan, seperti berikut dibawah maka pernyataan-pernyataan ini: tersebut harus diletakan didalam satu

do {

Pernyataan; Pernyataan;

} while (syarat)

program dibawah ini merupakan merupakn program do-while bilangan aplikasi dengan menggunakan do-

naik. Untuk lebih jelasnya perhatikan while pada operasi bilangan naik. contoh program berikut: Program dengan do-while dibawah ini

Program 4.19 #include<conio.h> #include <iostream.h>

2008 | Direktorat Pembinaan SMK

Bahasa Pemrograman Struktur Perulangan

using namespace std;

int main() {

int loop = 1 ;

do

cout << loop++ << " " ; while(loop <= 10 ); getch(); return 0 ; }

Hasil keluaran program adalah:

Seperti halnya program diatas, bilangan mulai dari 10 kemudian pernyataan do-while juga bisa turun menjadi 9, 8 dan seterusnya. digunakan untuk operasi bilangan Untuk lebih jelasnya perhatikan turun. Program dibawah ini program berikut ini: digunakan untuk menurunkan

Program 4.20 #include<conio.h> #include <iostream.h>

using namespace std;

int main() {

int loop = 10 ;

do

cout << loop‐‐ << " " ; while (loop >= 1 ); getch(); return 0 ; }

Hasil keluaran program adalah:

Selain digunakan untuk sebuah program yang menggunakan menaikan dan menurunkan bilangan,

pernyataan perulangan do-while yang dibawah ini juga diberikan contoh menampilkan bilangan ganjil.

Direktorat Pembinaan SMK | 2008

Struktur Perulangan Bahasa Pemrorgraman

Bilangan yang ditampilkan adalah bilangan yang keluar dari program bilangan ganjil dengan urutan mulai

adalah 1, 3, 5, 7, dan 9. Untuk lebih dari satu sampai batas yang jelasnya perhatikan program dibawah ditentukan yaitu 10. Sehingga ini:

Program 4.21 #include<conio.h> #include <iostream.h>

using namespace std;

int main() { int loop = 1 ; do { cout << loop << " " ;

loop+= 2 ; } while (loop <= 10 ); getch(); return 0 ; }

Hasil keluaran program diatas adala sebagai berikut: