Latihan Soal Percabangan Python

4 soal Percabangan Python (Pemrograman SMP) lengkap dengan pembahasan langkah demi langkah dan alasan pilihan yang keliru.

Memuat soal…

Lihat semua soal (4)

Daftar soal tanpa kunci jawaban. Kerjakan di atas untuk melihat pembahasan.

  1. Apa keluaran program berikut?

    nilai = 80
    if nilai >= 80:
        print("A")
    elif nilai >= 60:
        print("B")
    else:
        print("C")
    
    1. B

    2. A

    3. C

    4. A lalu B

  2. Apa keluaran program berikut?

    x = 10
    if x > 10:
        print("besar")
    elif x == 10:
        print("pas")
    else:
        print("kecil")
    
    1. besar

    2. kecil

    3. pas

    4. besar dan pas

  3. Program menulis if nilai >= 60: predikat = "B" lalu elif nilai >= 85: predikat = "A". Mengapa nilai 90 mendapat B?

    1. Karena 90 tidak lebih dari 60

    2. Karena else selalu dijalankan

    3. Karena Python membaca syarat dari bawah

    4. Karena syarat pertama sudah benar sehingga elif dilewati

  4. Apa keluaran program berikut?

    umur = 15
    membawa_kartu = False
    if umur >= 13 or membawa_kartu:
        print("Boleh masuk")
    else:
        print("Belum boleh masuk")
    
    1. Boleh masuk

    2. Belum boleh masuk

    3. Tidak ada keluaran

    4. SyntaxError