Anda di halaman 1dari 3

ULANGAN HARIAN KE-1

KODE SOAL
MAPEL : INFORMATIKA KELAS X
ASAL SEKOLAH : SMA NEGERI 37 JAKARTA A
GURU MAPEL : HASAN, S.KOM

Soal Pilihan Ganda :

1. Apa yang kalian ketahui mengenai Google Colab?


A. Sebuah perangkat keras untuk analisis data.
B. Sebuah buku catatan online untuk mencatat catatan pribadi.
C. Sebuah lingkungan pengembangan online untuk menulis program dan
melakukan pengolahan data.
D. Sebuah alat untuk memvisualisasikan data.
E. Sebuah platform untuk bermain game.

2. Mengapa Google Colab cocok untuk pengembangan aplikasi online?


A. Karena harus diinstal terlebih dahulu di komputer.
B. Karena tidak mendukung pengolahan data.
C. Karena tidak memerlukan akun Google/Gmail.
D. Karena dapat diakses langsung dari internet tanpa perlu instalasi.
E. Karena hanya dapat digunakan untuk membuat catatan pribadi.

3. Apa itu "Online IDE"?


A. Lingkungan pengembangan terintegrasi secara offline.
B. Lingkungan pengembangan yang hanya dapat diakses dari komputer kantor.
C. Lingkungan pengembangan yang hanya dapat diakses melalui akun Gmail.
D. Lingkungan pengembangan yang hanya dapat diakses melalui komputer
pribadi.
E. Lingkungan pengembangan yang dapat diakses melalui internet.

4. Apa fungsi dari "Header Kanan" dalam Google Colab?


A. Menampilkan hasil eksekusi program.
B. Berbagi dokumen dengan teman.
C. Mengubah nama notebook.
D. Mengatur akun Google.
E. Menyimpan dokumen.

5. Apa yang dimaksud dengan "variabel" dalam pemrograman Python?


A. Sebuah teks yang digunakan untuk mencetak hasil program.
B. Sebuah nama untuk menyimpan data.
C. Sebuah perintah untuk mengubah nama notebook.
D. Sebuah ikon dalam Google Colab.
E. Sebuah alat untuk menggambar grafik.

6. Bagaimana cara mencetak data dalam Python?


A. Dengan menggunakan tanda seru (!).
B. Dengan menggunakan perintah "print".

1 Hasan, S.Kom-Informatika untuk SMA Kelas X


C. Dengan mengklik ikon kunci.
D. Dengan menambahkan data ke dalam variabel.
E. Dengan menggunakan perintah "run cell".

7. Apa yang dimaksud dengan "array" dalam pemrograman Python?


A. Sebuah fungsi yang digunakan untuk mencetak data.
B. Sebuah variabel yang hanya dapat menyimpan satu nilai.
C. Sebuah variabel yang dapat menyimpan banyak nilai.
D. Sebuah tanda kurung siku.
E. Sebuah tanda petik.

8. Bagaimana cara mengakses elemen ke-n dalam sebuah array?


A. Dengan menggunakan tanda seru (!).
B. Dengan menggunakan perintah "print".
C. Dengan menambahkan data ke dalam variabel.
D. Dengan menghitung dari nol.
E. Dengan menggunakan tanda kurung siku setelah nama array.

9. Apa yang dimaksud dengan "loop for" dalam pemrograman Python?


A. Sebuah kondisi percabangan.
B. Sebuah perintah untuk mengakses elemen array.
C. Sebuah perintah untuk mencetak data.
D. Sebuah perintah untuk mengeksekusi kode berulang kali.
E. Sebuah perintah untuk menghapus data.

10. Apa yang dimaksud dengan "library" atau "pustaka kode" dalam pemrograman
Python?
A. Sebuah tempat untuk menyimpan data.
B. Sebuah tanda petik.
C. Sebuah koleksi program dan paket yang menyediakan fungsionalitas
tambahan.
D. Sebuah perintah untuk menggabungkan data.
E. Sebuah perintah untuk membuat variabel.

Soal Uraian :
1. Perhatikan program berikut ini, ada berapa variable, sebutkan dan berapakah hasil
penjumlahan dari program tersebut ?
bil1=20
bil2=4
jumlah=bil1/bil2
jumlah

2. Apakah output dari variabel bil1 pada baris keempat, Jelaskan ?


bil1=20
print(bil1)
bil1=50
print(bil1)

2 Hasan, S.Kom-Informatika untuk SMA Kelas X


3. Apakah output dari program berikut ini ?
data=[10,9,7,8,10,8]
print(data[3])
data[5]=2
print(data)
data.append(12)
print(data)

4. Apakah output dari program berikut ini ?


data=[10,9,7,8,10,8]
indeks=3
for elemen in data:
print ("elemen ke", indeks,"=",elemen)
indeks=indeks+3

5. Buatlah script program phyton sehingga dihasilkan outputnya seperti beriku ini:

3 Hasan, S.Kom-Informatika untuk SMA Kelas X

Anda mungkin juga menyukai