Tujuan
Mengulang proses selama kondisi bernilai benar (true).
1. Konsep Perulangan while
Perulangan while digunakan ketika:
-
Jumlah perulangan belum pasti
-
Perulangan bergantung pada kondisi
Ciri utama:
👉 Kondisi dicek sebelum perintah dijalankan.
2. Struktur Perulangan while
3. Contoh Dasar while
Menampilkan angka 1 sampai 5
Output:
4. Contoh Perulangan Menurun
Menampilkan angka 5 sampai 1
5. Latihan Pola Sederhana
Latihan 1: Pola Angka Mendatar
Output:
Latihan 2: Pola Bintang Satu Baris
Output:
Latihan 3: Pola Angka Vertikal
6. Kesalahan Umum Pemula
❌ Lupa menambah i++ → program loop tak berujung
❌ Kondisi selalu benar (while(1)) tanpa break
7. Ringkasan
✔️ while cocok untuk perulangan berbasis kondisi
✔️ Kondisi dicek di awal
✔️ Wajib ada perubahan nilai variabel loop
Soal Pilihan Ganda
Materi: Perulangan while – Bahasa C
1.
Tujuan utama penggunaan perulangan while adalah …
A. Mengulang perintah dengan jumlah pasti
B. Mengulang proses selama kondisi bernilai benar
C. Menghentikan program
D. Menyimpan data
E. Menampilkan data satu kali
2.
Perulangan while paling cocok digunakan ketika …
A. Jumlah perulangan sudah pasti
B. Jumlah perulangan tidak diketahui
C. Selalu mengulang 5 kali
D. Tidak ada kondisi
E. Menggunakan array
3.
Ciri utama perulangan while adalah …
A. Kondisi dicek setelah perintah dijalankan
B. Kondisi tidak pernah dicek
C. Kondisi dicek sebelum perintah dijalankan
D. Kondisi selalu benar
E. Kondisi selalu salah
4.
Struktur umum perulangan while yang benar adalah …
A. while kondisi { }
B. while (kondisi); { }
C. while (kondisi) { perintah }
D. while kondisi:
E. while { kondisi }
5.
Bagian terpenting dalam perulangan while agar tidak terjadi loop tak berujung adalah …
A. printf
B. scanf
C. i++ atau perubahan nilai
D. return
E. include
6.
Perhatikan kode berikut:
Output yang dihasilkan adalah …
A. 1 2 3 4
B. 1 2 3 4 5
C. 0 1 2 3 4
D. 5 4 3 2 1
E. Error
7.
Jika ingin menampilkan angka dari 5 sampai 1 menggunakan while, kondisi yang benar adalah …
A. while(i <= 5)
B. while(i < 5)
C. while(i >= 1)
D. while(i == 1)
E. while(i != 1)
8.
Perhatikan kode berikut:
Output yang dihasilkan adalah …
A. 1 2 3 4 5
B. 5 4 3 2 1
C. 0 1 2 3 4
D. 1 2 3 4
E. Error
9.
Apa yang terjadi jika bagian i++ dihapus dalam perulangan while?
A. Program berhenti
B. Program hanya berjalan sekali
C. Program tidak menampilkan apa-apa
D. Program mengalami infinite loop
E. Program error
10.
Perhatikan kode berikut:
Berapa banyak tanda * yang dicetak?
A. 3
B. 4
C. 5
D. 6
E. 1
11.
Jika nilai awal i = 1 dan kondisi while(i < 5), maka perulangan berjalan sebanyak …
A. 3 kali
B. 4 kali
C. 5 kali
D. 6 kali
E. 1 kali
12.
Perhatikan kode berikut:
Output ditampilkan dalam bentuk …
A. Mendatar
B. Vertikal
C. Diagonal
D. Terbalik
E. Acak
13.
Manakah contoh perulangan while yang benar untuk menampilkan angka genap 2 sampai 10?
A.
B.
C.
D.
E.
14.
Apa yang terjadi jika kondisi while(1) digunakan tanpa break?
A. Program berhenti
B. Program error
C. Perulangan hanya sekali
D. Perulangan tak berujung
E. Program langsung selesai
15.
Manakah pernyataan yang benar tentang perulangan while?
A. Cocok untuk perulangan dengan jumlah pasti
B. Tidak membutuhkan kondisi
C. Kondisi dicek di akhir
D. Cocok untuk perulangan berbasis kondisi
E. Tidak bisa membuat pola
.png)

0 komentar:
Posting Komentar