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