Pernyataan WHILE

4.7. Pernyataan WHILE

Bab sebelumnya telah maka perulangan (loop) selesai. memperkenalkan konsep statement Lebih jelasnya, bentuk pernyataan kontrol, yang berupa aliran program while adalah sebagai berikut: langsung. Sebuah loop adalah

Bentuk perulangan while struktur kontrol yang menyebabkan dikendalikan oleh syarat/kondisi pernyataan atau kelompok untuk tertentu, yaitu perulangan akan terus mengulang pernyataan. Bahasa C++

dilaksanakan selama syarat/kondisi mempunyai tiga looping struktur tersebut terpenuhi. Pernyataan dalam kontrol: while loop, do-while loop, dan

while akan dilaksanakan berulangkali loop FOR.

selama syarat/kondisi bernilai benar. Perbedaan antar masing-masing

Jika syarat/kondisi bernilai salah looping adalah bagaimana mereka badan perulangan tidak akan melakukan kontrol pengulangannya.

dilaksanakan, yang berarti Selama melakukan loop ada dua perulangan selesai. Yang harus bagian penting: (1) sebuah ekspresi diperhatikan adalah perulangan yang diuji dengan nilai benar atau harus berhenti. Perulangan yang salah, dan (2) pernyataan atau blok

tidak pernah berhenti menandakan yang berulang-ulang selama bahwa logika dari algoritma tersebut ekspresinya benar.

salah.

Perulangan dengan pernyataan Bentuk umum perulangan while, while merupakan perulangan yang sebagai berikut : mirip dengan perulangan for. Perulangan for dipakai pada perulangan yang sudah diketahui while ( syarat/kondisi ) berapa kali akan dijalankan. pernyataan; Sedangkan yang belum diketahui berapakali akan diulangi maka digunakan while. Pernyataan while penjelasan mengenai hal tersebut digunakan ketika kondisi perulangan

diatas adalah bahwa syarat/kondisi diperiksa terlebih dahulu sebelum merupakan ungkapan logika yang

menjalankan pernyataan. Pada hanya bernilai benar atau salah, pernyataan while, disini pemeriksaan

sehingga operator yang dipakai disini terhadap loop dilakukan di bagian adalah operator relasi dan operator

awal (sebelum tubuh loop). logika atau gabungan dari keduanya. Pernyataan while akan mengulang Untuk lebih jelasnya gambar diagram proses secara terus menerus sampai

alir dari pernyataan while adalah kondisi bernilai benar atau akan sebagai berikut: diulangi selama kondisi bernilai

benar, jika kondisi bernilai salah

2008 | Direktorat Pembinaan SMK

Bahasa Pemrograman Struktur Perulangan

Gambar 4.3. Diagram pernyataan While

Pernyataan dalam while dapat while ( syarat ) berupa pernyataan tunggal maupun { jamak (lebih dari satu). Jika Pernyataan; pernyataannya berbentuk jamak, Pernyataan; maka pernyataan-pernyataan } tersebut harus diletakan didalam satu

blok dengan memakai tanda kurung Untuk lebih jelasnya pengenai kurawal.

pernyataan while, dibawah ini Bentuk umum perulangan while,

merupakan contoh program untuk dengan satu dengan lebih dari satu menaik bilangan. Program

pernyataan, adalah seperti berikut : lengkapnya adalah sebagai berikut:

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

using namespace std;

int main() {

int loop = 1 ; while(loop <= 10 ) cout << loop++ << " " ; getch();

return 0 ; }

Direktorat Pembinaan SMK | 2008

Struktur Perulangan Bahasa Pemrorgraman

Keluaran program adalah sebagai berikut:

Program dibawah ini merupakan ini akan menghitung bilangan turun sebuah penerapan pernyataan while

mulai dari angka 10, menjadi 9, 8, 7 yang digunakan untuk melakukan sampai angka 1. Perhatikan program perhitungan turun. Program dibawah

dibawah ini:

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

using namespace std;

int main() {

int loop = 10 ; while(loop >= 1 ) cout << loop‐‐ << " " ; getch();

return 0 ; }

Keluaran program diatas adalah sebagai berikut:

Sebuah program yang sampai batasan looping yang menggunakan pernyataan while juga

dimasukan. Batasan program bisa digunakan untuk menentukan dibawah ini adalah 10, untuk lebih bilangan ganjil. Program dibawah ini

jelasnya perhatikan program dibawah merupakan program yang keluaranya

ini:

bilangan 1, 3, 5 dan seterusnya

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

using namespace std;

int main() {

int loop = 1 ; while(loop <= 10 ) { cout << loop << " " ;

2008 | Direktorat Pembinaan SMK

Bahasa Pemrograman Struktur Perulangan

loop+= 2 ; } getch();

return 0 ; }

Keluaran program diatas adalah:

Program dibawah ini penggunaan huruf abjad. Untuk lebih jelasnya while untuk aplikasi manampilkan perhatikan program dibawah ini: huruf. Huruf yang ditampilkan adalah

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

using namespace std;

int main() {

char huruf = 'A'; while(huruf <= 'Z') cout << "Huruf abjad = " << huruf++ << "\n" ; getch(); huruf = 'A'; while(huruf <= 'Z') {

cout << "Huruf abjad = " << huruf << "\n" ; huruf+= 13 ; } getch(); huruf = 'z'; while(huruf >= 'a') cout << "Huruf abjad = " << huruf‐‐ << "\n" ; getch(); huruf = 'z'; while(huruf >= 'a') {

cout << "Huruf abjad = " << huruf << "\n" ; huruf ‐= 8 ; } getch();

return 0 ; 154

Direktorat Pembinaan SMK | 2008

Struktur Perulangan Bahasa Pemrorgraman

Keluaran program adalah sebagai berikut: Huruf abjad = A Huruf abjad = B Huruf abjad = C Huruf abjad = D Huruf abjad = E

Huruf abjad = F Huruf abjad = G Huruf abjad = H Huruf abjad = I Huruf abjad = J Huruf abjad = K Huruf abjad = L Huruf abjad = M Huruf abjad = N Huruf abjad = O Huruf abjad = P Huruf abjad = Q Huruf abjad = R Huruf abjad = S Huruf abjad = T Huruf abjad = U Huruf abjad = V Huruf abjad =W Huruf abjad = X Huruf abjad = Y Huruf abjad = Z