ASASEMEN TENGAH SEMESTER (ATS) KELAS X, XI DAN PENILAIAN SEMESTER GENAP KELAS XII
Tahun Pelajaran 2022/2023
Google Colaboratory (atau disingkat Colab) adalah layanan cloud computing gratis yang disediakan oleh Google yang
memungkinkan pengguna untuk menulis dan menjalankan kode Python di browser web tanpa perlu menginstal perangkat lunak apa
pun di komputer lokal mereka. Colab juga menyediakan sumber daya komputasi yang kuat, termasuk CPU, GPU, dan TPU (Tensor
Processing Unit) untuk menjalankan kode dengan cepat.
Python adalah bahasa pemrograman tingkat tinggi yang sering digunakan dalam pengembangan web, ilmu data, dan
pembelajaran mesin. Python memiliki sintaks yang mudah dipahami, sehingga bahasa ini sering menjadi pilihan yang populer bagi para
pemula yang ingin belajar pemrograman.
Dalam kombinasi, Colab dan Python memungkinkan pengguna untuk mengeksplorasi dan memperluas pengetahuan mereka
tentang ilmu data, pembelajaran mesin, dan pengembangan perangkat lunak secara gratis. Colab memudahkan pengguna untuk
mengakses sumber daya yang diperlukan untuk menjalankan kode Python yang kompleks, dan bahasa pemrograman Python
memberikan fleksibilitas dan kemampuan analitik yang luar biasa dalam menangani data.
1. Gratis: Colab dan Python dapat digunakan tanpa biaya, sehingga memungkinkan pengguna untuk belajar dan mengembangkan
keahlian tanpa perlu mengeluarkan uang.
2. Akses mudah: Colab dapat diakses langsung melalui browser web tanpa perlu menginstal perangkat lunak tambahan.
3. Kemampuan analitik: Python memiliki banyak pustaka dan modul yang memungkinkan pengguna untuk mengeksplorasi data dan
menerapkan algoritma pembelajaran mesin.
4. Fleksibilitas: Python dapat digunakan untuk berbagai keperluan, termasuk pengembangan web, pemrosesan bahasa alami, dan
pengembangan perangkat lunak umum.
5. Komunitas yang besar: Colab dan Python memiliki komunitas yang besar dan aktif, yang memudahkan pengguna untuk
memperoleh dukungan dan memecahkan masalah yang dihadapi.
A. SOAL PILIHAN GANDA
INDIKATOR
NO CP/KD SOAL SOAL (1 PAKET) JAWABAN SKOR
num1 = 5
num2 = 7
print (num1 + num2)
INDIKATOR
NO CP/KD SOAL SOAL (1 PAKET) JAWABAN SKOR
a) 12
b) num1 + num2
c) 57
d) Error
e) “57”
5 5 num1 = 5 c 4
num2 = 7
print (num1 + num2)
a) 12
b) num1 + num2
c) 57
d) Error
e) “57”
7 7 nil = 10 b 4
if nil > 5:
print("nil is greater than 5")
elif num == 5:
print("nil is equal to 5")
else:
print("nil is less than 5")
Jika Kode diatas nilainya diganti dengan 5 maka output nya adalah…..
A. Pyth
B. on is
C. fun
D. Error
E. Tidak Tampil
data[2]=10
print (data)
data.append(9)
print(data)
Diatas merupakan penggalan kode program python dimana variable
menyimpan banyak data, dengan jumlah data yang lebih dari 2, yang kita sebut
dengan array. Dalam Bahasa pemograman, mengakses nilai ke-n dari suatu array
dilakukan dengan menggunakan kurung siku ([]).
Dengan membaca kode dan penjelasan diatas jawablah soal dibawah ini:
Output kode pada baris ke- 2 adalah:
a. 9,7
b. 9
c. 7
d. Error
e. 10
print("Hasil penjumlahan:", a + b)
print("Hasil pengurangan:", a - b)
print("Hasil perkalian:", a * b)
print("Hasil pembagian:", a / b)
A. 1,2,3,4,5
B. 1,2,3
C. 1,2,4
D. 1,3,4
E. 1,2
14 a = int(input("Masukkan bilangan pertama: ")) B 4
b = int(input("Masukkan bilangan kedua: "))
print("Hasil penjumlahan:", a + b)
print("Hasil pengurangan:", a - b)
print("Hasil perkalian:", a * b)
print("Hasil pembagian:", a / b)
A. 8
B. 48
C. 560
D. 1,4
E. Error
15 a = int(input("Masukkan bilangan pertama: ")) A 4
b = int(input("Masukkan bilangan kedua: "))
print("Hasil penjumlahan:", a + b)
print("Hasil pengurangan:", a - b)
print("Hasil perkalian:", a * b)
print("Hasil pembagian:", a / b)
INDIKATOR
NO CP/KD SOAL SOAL (1 PAKET) JAWABAN SKOR
A. 32
B. 48
C. 5
D. 320
E. Error
16 Gambar dibawah ini untuk soal no 16-18 e 4
Simbol bagian awal dan akhir kurang tepat, symbol yang tepat untuk menggambarkan
bagian awal dan akhir adalah ……
INDIKATOR
NO CP/KD SOAL SOAL (1 PAKET) JAWABAN SKOR
A. 1
B. 2
C. 3
D. 4
E. 5
17 b 4
Dari gambar diatas, Jika diberikan input 1956, maka pernyataan yang sesuai
INDIKATOR
NO CP/KD SOAL SOAL (1 PAKET) JAWABAN SKOR
adalah….
A. Akan menghasilkan output bahwa 1956 adalah bukan tahun kabisat
B. Tahun 1956 akan diperiksa pada tiga kondisi “Apakah T habis dibagi 400?”,
“Apakah T habis dibagi 100?”, “Apakah T habis dibagi 4?”
C. Menyatakan proses T habis dibagi 4 yang dilakukan komputer
D. Menghasilkan dua kemungkinan kondisi apakah T habis dibagi 4
E. Benar Semua
19 data =[10,9,7,8,10,8] c 4
indeks=0
for elemen in data:
print ("Elemen ke", indeks, "=", elemen)
indeks = indeks + 1
Tipe data yang digunakan pada kode program diatas adalah …….
A. Integer
B. String
INDIKATOR
NO CP/KD SOAL SOAL (1 PAKET) JAWABAN SKOR
C. Float
D. Char
E. array
Google Collab adalah aplikasi online yang dapat digunakan untuk membuat
2 V 2
dan menjalankan kode Python.
1 Python dilengkapi berbagai library dan fungsi yang dimilikinya b a. Software developer
2
untuk mengolah data
Berdasarkan kode program diatas, Jodohkan pernyataan dibawah ini dengan jawaban yang benar
2 Tipe data yang digunakan pada output kode program diatas C B. Sama dengan 75 dan diatas 75
3
adalah………
Sungai Penuh,
Guru Mapel
………………………………
……………….
NIP. 1