L1 L2 L3
Menerapkan alur logika pemrograman komputer 1. Konsep algoritma Memahami Menentukan Menganalisis
2. Struktur algoritma
3. Algoritma menggunakan bahasa natural
Memahami perangkat lunak bahasa pemrograman 1. Pengenalan berbagai aplikasi Memahami Menentuka Menganalisis
pemrograman m
Menerapkan alur pemrograman dengan struktur bahasa pemrograman 1. Struktur bahasa pemrograman Python Memahami Menentukan Menganalisis
komputer
Menerapkan penggunaan tipe data, variabel, konstanta, operator, dan ekspresi 1. Pengenalan variabel, tipe data, operator Memahami Menentukan Menganalisis
Menerapkan operasi aritmatika dan logika 1. Pseucode Memahami Menentukan Menganalisis
Mengetahui,
Kepala SMK Negeri 7 Kendal Penelaah Penyusun
Satuan Pendidikan : SMK Negeri 7 Kendal Bentuk Soal : 10 Pilihan Ganda (PG) & 1 Essay
Mata Pelajaran : PEMROGRAMAN DASAR Jumlah Soal : 11 Soal
Kompetensi Keahlian : Teknik Komputer dan Jarinagn Kurikulum : 2013
Alokasi Waktu : 60 Menit Penyusun : Asep Sunandar, S.Kom
Keterangan:
Taksonomi Bloom:
C1 : Ingatan
C2 : Pemahaman
C3 : Penerapan
C4 : Analisis
C5 : Evaluasi
Mengetahui,
Kepala SMK Negeri 7 Kendal Guru Mapel
if x >= 60 :
print("LULUS")
else :
print("TIDAK LULUS")
Berapakah ooutput yang didapatkan apabila kita memasukan nilai x = 90 pada skrip diatas …
A. 60
B. 90
C. LULUS
D. TIDAK LULUS
E. X
if x >= 60 :
print("LULUS")
else :
print("TIDAK LULUS")
Berapakah ooutput yang didapatkan apabila kita memasukan nilai x = 50 pada skrip diatas ...
A. 60
B. 50
C. LULUS
D. TIDAK LULUS
E. X
x = input(“masukkan nilai x : “)
if x > 6 :
y = 10
else :
y = 20
Hasil y yang didapatkan sesudah pernyataan diatas dijalankan jika nilai x = 7 sebelum if adalah …
A. 20
B. 10
C. 6
D. 7
E. Error
x = input(“masukkan nilai x : “)
if x > 6 :
y = 10
else
y = 20
Hasil y yang didapatkan sesudah pernyataan diatas dijalankan jika nilai x sebelum if adalah 3 …
A. 20
B. 10
C. 6
D. 7
E. Error
x = input(“masukkan nilai x : “)
if x > 0 :
print(“hai”)
elif x == 0 :
print(“hallo”)
else :
print(“helo”)
Hasil yang didapatkan sedudah pernyataan diatas dijalankan jika nilai x = -4 sebelum if adalah …
A. hay
B. hai
C. hallo
D. helo
E. error
x = input(“masukkan nilai x : “)
if x > 0 :
print(“hai”)
elif x == 0 :
print(“hallo”)
else :
print(“helo”)
Hasil yang didapatkan sedudah pernyataan diatas dijalankan jika nilai x = 0 sebelum if adalah …
A. hay
B. hai
C. hallo
D. helo
E. error
bil = 1
while bil <= 11 :
print(bil)
bil = bil + 2
else :
print(“akhir while”)
Hasil dari kode program diatas adalah …
A. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
B. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
C. 1, 3, 5, 7, 9, 11
D. 1, 3, 5, 7, 9
E. 1, 2, 3, 4, 5
A. V
I
R
U
S
C
O
R
O
N
A
B. Virus
B. Corona
B. Virus Corona
B. VIRUS CORONA
if (jam == 2):
a = 3000
else :
if (jenis=="motor"):
elif (jenis=="mobil"):
q = (((jam-2)*4000)+3000)
elif ((jenis=="motor"),(jam==24)):
x=((((jam-2)*2000)+3000)+100000)
print("biaya parkir:",x)
elif ((jenis=="motor"),(jam>=24)):
denda=jam//24*100000
hasil=(((jam-2)*2000)+3000)+denda
elif ((jenis=="mobil"),(jam>=24)):
denda = jam//24*10000
jumlah=(((jam-2)*4000)+3000)+denda
Hasil dari program dari diatas adalah jika input jam = 2 adalah…
A. 2000
B. 3000
C. 4000
D. 10000
E. 7000
if (jam == 2):
a = 3000
else :
if (jenis=="motor"):
elif (jenis=="mobil"):
q = (((jam-2)*4000)+3000)
elif ((jenis=="motor"),(jam==24)):
x=((((jam-2)*2000)+3000)+100000)
print("biaya parkir:",x)
elif ((jenis=="motor"),(jam>=24)):
denda=jam//24*100000
hasil=(((jam-2)*2000)+3000)+denda
elif ((jenis=="mobil"),(jam>=24)):
denda = jam//24*10000
jumlah=(((jam-2)*4000)+3000)+denda
Hasil dari program dari diatas adalah jika input jam = 3 dan jenis kendaraan = motor adalah…
A. 3000
B. 4000
C. 9000
D. 5000
E. 7000
Essay
if (jam == 2):
a = 3000
else :
if (jenis=="motor"):
elif (jenis=="mobil"):
q = (((jam-2)*4000)+3000)
elif ((jenis=="motor"),(jam==24)):
x=((((jam-2)*2000)+3000)+100000)
print("biaya parkir:",x)
elif ((jenis=="motor"),(jam>=24)):
denda=jam//24*100000
hasil=(((jam-2)*2000)+3000)+denda
elif ((jenis=="mobil"),(jam>=24)):
denda = jam//24*10000
jumlah=(((jam-2)*4000)+3000)+denda
Hasil dari program dari diatas adalah jika input jam = 4 dan jenis kendaraan = mobil adalah…
KUNCI JAWABAN SOAL PILIHAN GANDA
1. C 5. D 9. B
2. D 6. C 10. D
3. B 7. C
4. E 8. D
if (jam == 2):
a = 3000
else :
if (jenis=="motor"):
elif (jenis=="mobil"):
q = (((jam-2)*4000)+3000)
elif ((jenis=="motor"),(jam==24)):
x=((((jam-2)*2000)+3000)+100000)
print("biaya parkir:",x)
elif ((jenis=="motor"),(jam>=24)):
denda=jam//24*100000
hasil=(((jam-2)*2000)+3000)+denda
elif ((jenis=="mobil"),(jam>=24)):
denda = jam//24*10000
jumlah=(((jam-2)*4000)+3000)+denda
Hasil dari program dari diatas adalah jika input jam = 4 dan jenis kendaraan = mobil adalaH 11000