Latihan Coding
1️⃣ Program Menampilkan Bilangan Genap
Deskripsi:
Program menampilkan bilangan genap dari 2 sampai N.
Konsep do–while:
Perulangan pasti dijalankan minimal 1 kali, walaupun kondisi awal belum tentu benar.
Alur singkat:
-
Input nilai N
-
Mulai dari i = 2
-
Cetak i jika genap
-
i bertambah 2
-
Ulangi selama i ≤ N
2️⃣ Program Input Nilai Sampai Valid
Deskripsi:
Program meminta input nilai siswa selama nilainya belum antara 0–100.
Konsep do–while:
Cocok karena input harus diminta minimal sekali.
Alur singkat:
3️⃣ Program Menu Sederhana
Deskripsi:
Program menampilkan menu dan akan terus berulang selama pengguna belum memilih keluar.
Contoh menu:
-
Tampilkan Biodata
-
Hitung Luas Persegi
-
Keluar
Konsep do–while:
Soal Pilihan Ganda
Materi: Perulangan do–while (Bahasa C)
1.
Tujuan utama penggunaan perulangan do–while adalah …
A. Mengulang proses selama kondisi benar
B. Mengulang proses minimal satu kali meskipun kondisi salah
C. Menghentikan program
D. Menghindari semua perulangan
E. Mengulang dengan jumlah pasti
2.
Ciri utama perulangan do–while adalah …
A. Kondisi dicek sebelum perintah
B. Kondisi tidak pernah dicek
C. Perintah dijalankan dulu, lalu kondisi dicek
D. Kondisi selalu benar
E. Kondisi selalu salah
3.
Struktur penulisan do–while yang benar adalah …
A.
B.
C.
D.
E.
4.
Mengapa pada perulangan do–while harus ada titik koma setelah while(kondisi);?
A. Agar program lebih cepat
B. Karena aturan sintaks bahasa C
C. Agar output lebih banyak
D. Supaya tidak perlu kurung kurawal
E. Karena hanya formalitas
5.
Perulangan do–while paling cocok digunakan untuk …
A. Perulangan yang tidak perlu kondisi
B. Perulangan dengan jumlah pasti
C. Menu dan validasi input
D. Menghitung array
E. Menyimpan data
6.
Perhatikan kode berikut:
Outputnya 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 nilai awal i = 10 dan kondisi while(i < 5), maka perulangan do–while akan berjalan …
A. 0 kali
B. 1 kali
C. 5 kali
D. 10 kali
E. Tak terbatas
8.
Perhatikan kode berikut:
Berapa kali perintah printf dijalankan?
A. 0
B. 1
C. 5
D. 10
E. Tak terbatas
9.
Perbedaan utama antara while dan do–while adalah …
A. while lebih cepat
B. do–while lebih sulit
C. while selalu 1 kali
D. do–while pasti minimal 1 kali
E. Tidak ada perbedaan
10.
Jika pada perulangan do–while tidak ada perubahan nilai variabel (misalnya tidak ada i++), maka yang terjadi adalah …
A. Program berhenti
B. Program error
C. Perulangan hanya sekali
D. Infinite loop
E. Program langsung selesai
11.
Manakah contoh perulangan do–while yang benar untuk menampilkan angka 1 sampai 5?
A.
B.
C.
D.
E.
12.
Perhatikan kode berikut:
Berapa jumlah bintang yang dicetak?
A. 3
B. 4
C. 5
D. 6
E. 1
13.
Jika kondisi dalam do–while selalu bernilai benar dan tidak ada perubahan variabel, maka akan terjadi …
A. Program berhenti
B. Program error
C. Perulangan terbatas
D. Perulangan tak berujung
E. Program hanya sekali
14.
Manakah pernyataan yang benar tentang do–while?
A. Kondisi dicek di awal
B. Tidak butuh kondisi
C. Minimal dijalankan 1 kali
D. Tidak bisa mencetak pola
E. Tidak bisa digunakan dalam C
15.
Dalam pembuatan menu program, do–while sering digunakan karena …
A. Lebih cepat dari while
B. Selalu berjalan minimal satu kali
C. Tidak perlu kondisi
D. Lebih pendek
E. Tidak butuh variabel
0 komentar:
Posting Komentar