wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

LKPD Pemrograman Terstruktur – Struktur Percabangan (Python)

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Apa yang dimaksud dengan struktur percabangan dalam pemrograman?

a)

Mekanisme untuk mengeksekusi blok kode berbeda berdasarkan kondisi logika

b)

Cara menyusun data agar tersimpan di memori permanen

c)

Teknik mempercepat eksekusi dengan menjalankan banyak thread

d)

Metode untuk mengirim data antar komputer melalui jaringan

2.

Sebutkan tiga bentuk struktur percabangan dalam Python!

a)

if, if-else, if-elif-else

b)

switch-case, if-else, for

c)

if, while, do-while

d)

try-except, for, while

3.

Apa fungsi dari perintah else?

a)

Menangani cabang default ketika kondisi if/elif bernilai salah

b)

Melanjutkan iterasi berikutnya dalam sebuah loop

c)

Mendeklarasikan variabel baru di dalam fungsi

d)

Memanggil sebuah fungsi secara rekursif

4.

Tampilkan pesan "Nilai Anda Baik" jika variabel nilai lebih dari atau sama dengan 80. Pernyataan Python yang paling tepat untuk memenuhi ketentuan tersebut adalah:

a)

if nilai >= 80: print("Nilai Anda Baik")

b)

if nilai > 80: print("Nilai Anda Baik")

c)

if nilai <= 80: print("Nilai Anda Baik")

d)

if nilai == 80: print("Nilai Anda Baik")

5.

Nilai ≥ 75 → LULUS, Nilai < 75 → TIDAK LULUS. Untuk nilai 75, keluaran yang tepat adalah:

a)

LULUS

b)

TIDAK LULUS

c)

ERROR

d)

Tidak ada keluaran

6.

Nilai ≥ 90 : A, Nilai ≥ 80 : B, Nilai ≥ 70 : C, Nilai < 70 : D. Berdasarkan ketentuan tersebut, predikat untuk nilai 85 adalah:

a)

A

b)

B

c)

C

d)

D

7.

Umur ≥ 17 → Boleh membuat SIM, Umur < 17 → Belum boleh membuat SIM. Jika umur seseorang adalah 16, keluaran program yang benar adalah:

a)

Belum boleh membuat SIM

b)

Boleh membuat SIM

c)

Perlu ujian tertulis terlebih dahulu

d)

Data tidak valid

8.

Dalam struktur percabangan, apa yang terjadi jika semua kondisi dalam if-elif tidak terpenuhi?

a)

Program akan menghasilkan error

b)

Program akan melanjutkan ke pernyataan berikutnya tanpa tindakan

c)

Program akan mengeksekusi blok else jika ada

d)

Program akan berhenti

9.

Jika nilai variabel x adalah 10, pernyataan mana yang akan menghasilkan keluaran "x lebih besar dari 5"?

a)

if x <= 5: print("x lebih besar dari 5")

b)

if x > 5: print("x lebih besar dari 5")

c)

if x < 5: print("x lebih besar dari 5")

d)

if x == 5: print("x lebih besar dari 5")

10.

Dalam Python, apa yang akan terjadi jika kita tidak menuliskan pernyataan else setelah if?

a)

Program akan tetap berjalan tanpa masalah

b)

Program akan berhenti di blok if

c)

Program akan menghasilkan error

d)

Program akan mengabaikan blok if

11.

Jika nilai variabel y adalah 20, pernyataan mana yang akan menghasilkan keluaran "y kurang dari 30"?

a)

if y >= 30: print("y kurang dari 30")

b)

if y < 30: print("y kurang dari 30")

c)

if y > 30: print("y kurang dari 30")

d)

if y == 30: print("y kurang dari 30")

12.

Dalam struktur percabangan, apa yang terjadi jika blok else tidak dituliskan?

a)

Program akan mengabaikan blok if

b)

Program akan berhenti

c)

Program akan tetap berjalan tanpa melakukan tindakan jika kondisi if salah

d)

Program akan menghasilkan error

13.

Nilai ≥ 60 : LULUS, Nilai < 60 : TIDAK LULUS. Jika nilai adalah 59, keluaran yang benar adalah:

a)

LULUS

b)

TIDAK LULUS

c)

ERROR

d)

Tidak ada keluaran

14.

Jika nilai variabel z adalah 15, pernyataan mana yang akan menghasilkan keluaran "z kurang dari 20"?

a)

if z == 20: print("z kurang dari 20")

b)

if z >= 20: print("z kurang dari 20")

c)

if z < 20: print("z kurang dari 20")

d)

if z > 20: print("z kurang dari 20")

15.

Dalam struktur percabangan, apa yang terjadi jika kondisi dalam if terpenuhi?

a)

Program akan mengeksekusi blok if

b)

Program akan berhenti

c)

Program akan melanjutkan ke blok else

d)

Program akan menghasilkan error