Anda di halaman 1dari 12

FORMAT KISI-KISI SOAL UJIAN

ASASEMEN TENGAH SEMESTER (ATS) KELAS X, XI DAN PENILAIAN SEMESTER GENAP KELAS XII
Tahun Pelajaran 2022/2023

NAMA MAPEL : INFORMATIKA


KELAS : X SELURUHNYA

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.

Beberapa keuntungan penggunaan Colab dan Python adalah:

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

1 3.2 Peserta Didik 1 Apa itu Google Colab? b 2


Dapat memahami a. Platform video streaming
bahwa data dapat
b. Layanan cloud computing gratis dari Google untuk
dikoleksi dengan
berbagai cara executable document
c. Situs jual beli online
d. Aplikasi pengedit foto
e. Bahasa program

2 2 Apa itu Python? a 2


a. Bahasa pemrograman tingkat tinggi
b. Sistem operasi
c. Perangkat keras komputer
d. Jaringan computer
e. Internet

3 3 Apa keuntungan menggunakan Google Colab dan Python? a 2


a. Gratis, akses mudah, kemampuan analitik, fleksibilitas,
dan komunitas yang besar
b. Harga murah, akses sulit, fitur dasar, dan komunitas kecil
c. Berbayar, akses rumit, fitur terbatas, dan komunitas kecil
d. Tidak memerlukan internet, akses mudah, fitur lengkap,
dan komunitas kecil
e. Bisa edit gambar dan video dengan mudah

4 4 Apa yang akan dicetak oleh program Python berikut? a 4

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)

Jika kode diatas diganti pada line 3 nya dengan


print (“5”+”7”)
Output dari kode tersebut menjadi ?

a) 12
b) num1 + num2
c) 57
d) Error
e) “57”

6 6 Apa output dari program Python berikut? a 4


num = 10
if num > 5:
print("Num is greater than 5")
elif num == 5:
print("Num is equal to 5")
else:
print("Num is less than 5")
a) Num is greater than 5
b) Num is equal to 5
c) Num is less than 5
INDIKATOR
NO CP/KD SOAL SOAL (1 PAKET) JAWABAN SKOR

d) Tidak ada output


e) Error

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) nil is greater than 5


b) nil is equal to 5
c) nil is less than 5
d) Tidak ada output
e) Error
8 8 Apa hasil dari kode Python berikut? b 4

string = "Python is fun"


print (string[3:9])

A. Pyth
B. on is
C. fun
D. Error
E. Tidak Tampil

9 9 Perhatikan Kode program phyton dibawah ini: E 4


data =[10,9,7,8,10,8]
print (data[0])
INDIKATOR
NO CP/KD SOAL SOAL (1 PAKET) JAWABAN SKOR

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

10 Perhatikan Kode program phyton dibawah ini: c 4


data =[10,9,7,8,10,8]
print (data[0])
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- 4 adalah:
a. 9,7,8,10,8
b. 10, 9,7,8,10,8
c. 10,9,10,8,10,8
d. Error
e. 10
INDIKATOR
NO CP/KD SOAL SOAL (1 PAKET) JAWABAN SKOR

11 Perhatikan Kode program phyton dibawah ini: e 4


data =[10,9,7,8,10,8]
print (data[0])
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- 5 adalah:
a. 9,7,8,10,8
b. 10, 9,7,8,10,8
c. 10,9,10,8,10,8
d. Error
e. 10, 9, 10, 8, 10, 8, 9
12 Proses web scraping yang datanya ditampilkan dalam bentuk spreadsheet dapat a 2
dilakukan menggunakan bantuan……..
a. Google sheet
b. XPath
c. Regular Expression
d. DOM
e. HTML
13 a = int(input("Masukkan bilangan pertama: ")) E 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)

Pernyataan yang benar dengan kode program diatas adalah:


1. Program Python yang menerima dua bilangan bulat
INDIKATOR
NO CP/KD SOAL SOAL (1 PAKET) JAWABAN SKOR

2. Menampilkan hasil penjumlahan, pengurangan, perkalian, dan pembagian kedua


bilangan tersebut
3. Program python dengan output bilangan Ganjil
4. Tidak menghasilkan bilangan decimal
5. Benar Semua

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)

Jika a = 28, b = 20, maka output baris ke 3 adalah

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

Jika a = 40, b = 8, maka output baris ke 4 adalah

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

Yang Gambar diatas adalah Flowchart yang memiliki arti…..


A. Menyatakan proses T habis dibagi 4 yang dilakukan komputer
B. Menghasilkan dua kemungkinan kondisi apakah T habis dibagi 4
C. Menerima suatu data berupa data T yang habis dibagi 4
D. Menunjukkan aliran program data T yang habis dibagi 4
E. Menyatakan T habis dibagi 4
18 18 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

Kode diatas akan menghasilkan output sebagai berikut:


Elemen ke 0 = 10
Elemen ke 1 = 9
Elemen ke 2 = 7
Elemen ke 3 = 8
Elemen ke 4 = 10
Elemen ke 5 = 8

Dari kode dan hasil outputnya kode tersebut merupakan proses…….


A. Proses perulangan (Loop)
B. Menghitung elemen indeks ke
C. Menampilkan nilai elemen indeks
D. Error
E. Betul Semua
20 siswa =["Ratih","Isna","Adrian","Bono"] B 4
print (siswa)
siswa.append("Chika")
print (siswa)

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

SOAL BENAR SALAH


Pilih Benar atau Salah pada setiap pernyataan berikut
No Pernyataan Benar Salah Skor

Google Collab dapat digunakan untuk mengakses dan memanipulasi data


1 V 2
dari Google Sheets.

Google Collab adalah aplikasi online yang dapat digunakan untuk membuat
2 V 2
dan menjalankan kode Python.

Python tidak hanya digunakan untuk pengembangan aplikasi desktop,


3 tetapi juga dapat digunakan untuk pengembangan aplikasi web, game, dan V 3
pemrosesan data, dan lain sebagainya.

4 print ("2"+"3"), outputnya adalah 23 V 3

5 print ("2"+"3"), Tipe data output dari program disamping adalah integer V 3

Jodohkan pernyataan dibawah ini dengan jawaban yang benar


No Soal Kunci Pilihan Jawaban Skor

1 Python dilengkapi berbagai library dan fungsi yang dimilikinya b a. Software developer
2
untuk mengolah data

2 Python membantu menuntaskan tugas-tugas, seperti c b. Data Science


2
membangun control dan pelacakan bug

3 Memiliki kelebihan mampu membuat aplikasi yang diakses a c. Membuat Website


2
melalui web browser

Perhatikan Kode program dibawah ini:


nilai = int (input("Masukkan Nilai :"))
if nilai >= 75:
  print ("Selamat, Kamu lulus!")
  else
  print ("Mohon maaf, coba lagi ya!")

Berdasarkan kode program diatas, Jodohkan pernyataan dibawah ini dengan jawaban yang benar

No Soal Kunci Pilihan Jawaban Skor

1 Pernyataan (if nilai >= 75:) memiliki nilai B A. Akan melakukan perintah tertulis


3
else

2 Tipe data yang digunakan pada output kode program diatas C B. Sama dengan 75 dan diatas 75
3
adalah………

3 Jika dimasukkan nilai 70, maka pernyataan yang benar A C. String


3
adalah…..

Sungai Penuh,
Guru Mapel

………………………………
……………….
NIP. 1

Anda mungkin juga menyukai