Tujuan
Setelah menyelesaikan praktikum ini, praktikan diharapkan mampu membuat program
sederhana dengan melibatkan perulangan while.
While
Pada suatu kasus, untuk menyelesaikan masalah tertentu, kita perlu menuliskan beberapa
perintah yang mirip berulang kali. Ketika pernyataan yang kita tulis saat memprogram
membutuhkan lebih dari 100 kali perulangan maka hal tersebut akan memakan waktu. Oleh
sebab itu, bahasa pemrograman memiliki kemampuan dalam mengulang perintah berkali-kali
sesuai dengan kondisi pemrogram. Salah satu pernyataan yang dapat kita gunakan adalah
dengan menggunakan while.
While merupakan syntax untuk membuat suatu perulangan berdasarkan kondisi tertentu.
Sesuai dengan maknanya yaitu “selama” (while), statement yang masuk dalam blok while
akan terus diulang selama kondisi terpenuhi. While memerlukan ekspresi boolean sebagai
penentu perulangan terus dijalankan atau tidak. Jika ekspresi bernilai True, maka statement
dijalankan. Setelah semua statement didalamnya selesai dieksekusi, program akan kembali
mengeksekusi ekspresi boolean pada while (berulang). Begitu sebaliknya jika False, maka
statement didalamnya tidak akan dijalankan dan akan berlanjut pada eksekusi statement
selanjutnya.
Latihan
1. Buatlah program untuk mencetak bilangan ganjil dari N sampai dengan 1 dimana
N adalah bilangan bulat masukkan pengguna. Sebagai contoh ketika pengguna
memasukkan 10, maka komputer akan mencetak 9 7 5 3 1.
2. Buatlah program luas dan keliling bidang persegi, persegi panjang, dan segitiga
dengan pilihan menu. Selama menu keluar tidak dipilih, program terus berjalan.
3. Buatlah program untuk mencari nilai faktorial. Misal dimasukkan angka 4 maka
hasilnya adalah 24 (4! = 4 x 3 x 2 x 1 = 24). Keluaran harus mencetak penjabaran
dari faktorial tersebut. Contoh :
Input : 4
Output : 4! = 4 x 3 x 2 x 1 = 24
4. Buatlah sebuah program pembangkit password otomatis dengan panjang
karakter sebagai masukkan pengguna.