Pemberitahuan: Progres & nilai kuis Anda tersimpan otomatis di browser perangkat ini.
Evaluasi Akhir 10 Soal • Bobot @10 Poin KKTP: 75 Poin

Asesmen Akhir Membaca Kode Python

Jawablah 10 soal membaca dan menganalisis kode Python di bawah ini secara teliti. Setiap soal bernilai 10 poin dengan nilai maksimal 100 poin. Kriteria Ketercapaian Tujuan Pembelajaran (KKTP) adalah 75.

Identitas Siswa (Disimpan di Lembar Hasil):
SOAL #1 Mudah Variabel & Operasi Dasar
10 Poin

Perhatikan potongan kode Python berikut. Apakah nilai yang ditampilkan di layar terminal?

soal_1.py
1 a = 5
2 b = 3
3 c = a + b * 2
4 print(c)
SOAL #2 Mudah Tipe Data & String
10 Poin

Apa keluaran dari baris kode Python di bawah ini?

soal_2.py
1 teks = "Informatika"
2 print(teks[0] + teks[-1])
SOAL #3 Sedang Percabangan Logika
10 Poin

Tentukan output program saat dijalankan:

soal_3.py
1 x = 15
2 if x % 3 == 0 and x % 5 == 0:
3 print("Kelipatan 15")
4 elif x % 3 == 0:
5 print("Kelipatan 3")
6 elif x % 5 == 0:
7 print("Kelipatan 5")
8 else:
9 print("Bukan keduanya")
SOAL #4 Sedang Percabangan Bersarang
10 Poin

Perhatikan alur bersarang berikut. Apa hasil print akhirnya?

soal_4.py
1 nilai = 78
2 kehadiran = 90
3
4 if nilai >= 75:
5 if kehadiran >= 85:
6 hasil = "Lulus Baik"
7 else:
8 hasil = "Lulus Cukup"
9 else:
10 hasil = "Tidak Lulus"
11
12 print(hasil)
SOAL #5 Mudah List Indexing
10 Poin

Diberikan list daftar_nama = ["Ani", "Budi", "Cici", "Dedi"]. Kode manakah yang akan mengganti nama "Budi" menjadi "Bagus"?

soal_5.py
1 daftar_nama = ["Ani", "Budi", "Cici", "Dedi"]
SOAL #6 Sedang Perulangan & Akumulasi
10 Poin

Berapa angka yang dicetak pada akhir program?

soal_6.py
1 total = 10
2 for i in [1, 2, 3]:
3 total = total - i
4 print(total)
SOAL #7 Sedang Fungsi range() & Step
10 Poin

Perhatikan parameter fungsi range berikut. Apa angka terakhir yang dicetak?

soal_7.py
1 for i in range(2, 9, 2):
2 print(i)
SOAL #8 Menantang Loop & Filter Counter
10 Poin

Berapakah output dari potongan kode di bawah ini?

soal_8.py
1 data = [5, 12, 8, 20, 15, 3]
2 count = 0
3 for x in data:
4 if x >= 10 and x <= 18:
5 count += 1
6 print(count)
SOAL #9 Menantang Pencarian Nilai Minimum
10 Poin

Program berikut dirancang mencari nilai terendah. Apa output yang dicetak?

soal_9.py
1 angka = [42, 17, 89, 5, 23]
2 min_val = angka[0]
3 for a in angka:
4 if a < min_val:
5 min_val = a
6 print(min_val)
SOAL #10 Menantang Komprehensif (List, Loop, Logic)
10 Poin

Analisis kode berikut dengan seksama. Apa output akhir yang dicetak?

soal_10.py
1 skor = [70, 85, 60, 95]
2 total_lulus = 0
3 bonus = 0
4
5 for s in skor:
6 if s >= 75:
7 total_lulus += 1
8 if s >= 90:
9 bonus += 5
10
11 print(total_lulus, bonus)

Sudah Memeriksa Seluruh Jawaban?

Pastikan ke-10 pertanyaan telah Anda jawab dengan teliti sebelum mengirimkan asesmen.

Navigasi Soal
0 / 10 Terjawab

Klik nomor soal di bawah untuk melompat langsung ke soal tersebut:

Belum Dijawab
Sudah Dijawab
Tips Membaca Kode:
  • Ikuti alur sekuensial dari baris teratas.
  • Perhatikan kondisi boolean pada if & elif.
  • Perhatikan batasan fungsi range(start, stop).