wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Perulangan dan Perbandingan C++

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Apa saja jenis-jenis perulangan dalam C++?

a)

for, while, do-while

b)

loop

c)

foreach

d)

repeat-until

2.

Sebutkan tiga jenis perulangan yang ada di C++!

a)

foreach

b)

for, while, do-while

c)

loop

d)

repeat-until

3.

Apa yang dimaksud dengan perulangan for dalam C++?

a)

Perulangan for hanya dapat digunakan dalam fungsi utama.

b)

Perulangan for digunakan untuk mendeklarasikan variabel.

c)

Perulangan for tidak memiliki batasan jumlah iterasi.

d)

Perulangan for adalah struktur kontrol yang digunakan untuk mengulangi eksekusi kode dengan jumlah iterasi yang ditentukan.

4.

Bagaimana cara menulis sintaks perulangan for?

a)

for (int i = 0; i < n; i++) { kode yang akan diulang }

b)

for (int i = 0; i < n; i++) // kode yang akan diulang

c)

for (i = 0; i < n; i++) { // kode yang akan diulang }

d)

for (int i = 0; i < n; i++) { // kode yang akan diulang }

5.

Apa perbedaan antara perulangan for dan while?

a)

'for' digunakan untuk iterasi berdasarkan kondisi, sedangkan 'while' untuk jumlah yang pasti.

b)

'for' hanya dapat digunakan dalam fungsi, sedangkan 'while' dapat digunakan di luar fungsi.

c)

Perbedaan utama adalah bahwa 'for' digunakan untuk iterasi dengan jumlah yang pasti, sedangkan 'while' digunakan untuk iterasi berdasarkan kondisi.

d)

Keduanya digunakan untuk iterasi dengan cara yang sama.

6.

Kapan sebaiknya menggunakan perulangan while?

a)

Gunakan perulangan while ketika jumlah iterasi tidak diketahui dan bergantung pada kondisi.

b)

Gunakan perulangan while untuk iterasi yang selalu terjadi satu kali.

c)

Gunakan perulangan while hanya untuk array yang sudah terdefinisi.

d)

Gunakan perulangan while ketika jumlah iterasi sudah diketahui.

7.

Apa yang terjadi jika kondisi pada while loop selalu benar?

a)

Program akan terjebak dalam infinite loop.

b)

Program akan menghasilkan output yang salah.

c)

Program akan berhenti secara normal.

d)

Program akan berjalan lebih cepat.

8.

Sebutkan contoh penggunaan perulangan for dalam program!

a)

foreach (int i in array) { System.out.println(i); }

b)

for (i = 0; i < 10; i++) { System.out.println(i); }

c)

while (i < 5) { System.out.println(i); }

d)

for (int i = 1; i <= 5; i++) { System.out.println(i); }

9.

Bagaimana cara menghentikan perulangan menggunakan break?

a)

Tunggu hingga perulangan selesai sebelum melanjutkan.

b)

Hapus perulangan dari kode untuk menghentikannya.

c)

Gunakan pernyataan 'continue' untuk menghentikan perulangan.

d)

Gunakan pernyataan 'break' di dalam perulangan untuk menghentikannya.

10.

Apa yang dimaksud dengan perbandingan dalam C++?

a)

Perbandingan dalam C++ adalah proses menggabungkan dua nilai.

b)

Perbandingan dalam C++ hanya berlaku untuk tipe data string.

c)

Perbandingan dalam C++ adalah cara untuk mengurutkan data.

d)

Perbandingan dalam C++ adalah penggunaan operator untuk membandingkan dua nilai.

11.

Sebutkan operator perbandingan yang ada di C++!

a)

===, !==, >, <, =>, =<

b)

==, !=, >, <, >=, <=

c)

=, !=, >=, <=, >>, <<

d)

==, !=, >, <, ++, --

12.

Apa hasil dari perbandingan 5 > 3?

a)

true

b)

false

c)

5 < 3

d)

5 = 3

13.

Bagaimana cara menggunakan operator logika dalam perbandingan?

a)

Hanya gunakan operator logika NOT untuk semua perbandingan.

b)

Gabungkan perbandingan tanpa menggunakan operator logika.

c)

Gunakan operator aritmatika seperti +, -, dan * untuk perbandingan.

d)

Gunakan operator logika seperti AND, OR, dan NOT untuk menggabungkan perbandingan.

14.

Apa yang terjadi jika kita menggunakan perbandingan yang salah?

a)

Analisis yang lebih akurat.

b)

Kesalahan dalam analisis dan pengambilan keputusan.

c)

Peningkatan efisiensi dalam proses kerja.

d)

Pengambilan keputusan yang lebih cepat.

15.

Sebutkan contoh program yang menggunakan perulangan dan perbandingan!

a)

do { System.out.println(i); i++; } while (i <= 10);

b)

for (int i = 1; i <= 10; i++) { if (i % 2 == 0) { System.out.println(i + " adalah genap"); } else { System.out.println(i + " adalah ganjil"); }}

c)

for (int i = 0; i < 5; i++) { System.out.println(i); }

d)

while (i < 10) { System.out.println(i); i++; }

16.

Bagaimana cara menampilkan angka dari 1 sampai 10 menggunakan for loop?

a)

for i in range(0, 11): print(i)

b)

for i in range(1, 11): print(i)

c)

for i in range(1, 9): print(i)

d)

for i in range(10): print(i)

17.

Apa yang dimaksud dengan infinite loop?

a)

Siklus yang berakhir setelah satu iterasi.

b)

Siklus yang hanya terjadi sekali dalam program.

c)

Siklus yang berjalan dengan kecepatan sangat tinggi.

d)

Infinite loop adalah siklus yang tidak pernah berakhir dalam program.

18.

Sebutkan cara untuk menghindari infinite loop!

a)

Gunakan pernyataan continue untuk mengulang loop.

b)

Tentukan kondisi yang ambigu untuk mempercepat proses.

c)

Tentukan kondisi penghentian yang jelas dan gunakan pernyataan break.

d)

Hapus semua pernyataan break dari kode.

19.

Apa fungsi dari continue dalam perulangan?

a)

Untuk menghentikan perulangan secara keseluruhan.

b)

Untuk mengulangi iterasi yang sama.

c)

Untuk melewatkan sisa iterasi dan melanjutkan ke iterasi berikutnya.

d)

Untuk menambahkan elemen baru dalam perulangan.

20.

Bagaimana cara menggunakan nested loop dalam C++?

a)

Menggunakan nested loop tanpa inisialisasi variabel

b)

Contoh penggunaan nested loop dalam C++: for(int i = 0; i < rows; i++) { for(int j = 0; j < cols; j++) { // Akses elemen array[i][j] } }

c)

Menggunakan hanya satu loop untuk iterasi

d)

Mengakses elemen array dengan indeks negatif