Pendidikan Kelas Home Pelajaran Materi

Belajar Soal Informatika Kelas 11 SMA Tentang Bahasa Pemrograman Python

Materi :

Bahasa Pemrograman Python

Deskripsi :

Pengenalan bahasa pemrograman Python, sintaks dasar, dan penggunaan library standar (misalnya, math, random).

Jenjang Pendidikan : SMA
Mata Pelajaran : Informatika
Kelas : SMA Kelas 11
Waktu :15 Menit

Jul 08, 2025   |   11 views

Apa yang dimaksud dengan bahasa pemrograman Python?

A. Bahasa pemrograman yang didasarkan pada konsep logika dan mudah dibaca.
B. Bahasa pemrograman yang hanya digunakan untuk aplikasi web.
C. Bahasa pemrograman yang hanya digunakan untuk analisis data.
D. Bahasa pemrograman yang didasarkan pada sistem operasi Windows.

Pembahasan :
Python dikenal karena sintaksnya yang mudah dibaca dan mirip bahasa Inggris, menjadikannya pilihan populer untuk berbagai aplikasi.

Sintaks dasar untuk mencetak teks 'Halo Dunia!' dalam Python adalah:

A. print('Halo Dunia!')
B. echo 'Halo Dunia!'
C. System.out.println('Halo Dunia!')
D. output('Halo Dunia!')

Pembahasan :
Fungsi `print()` adalah fungsi bawaan Python yang digunakan untuk menampilkan output ke konsol.

Apa fungsi dari library `math` dalam Python?

A. Untuk manipulasi string.
B. Untuk melakukan operasi matematika.
C. Untuk bekerja dengan file.
D. Untuk membuat grafik.

Pembahasan :
Library `math` menyediakan berbagai fungsi matematika seperti akar kuadrat, fungsi trigonometri, dan logaritma.

Fungsi `random.randint(a, b)` dalam Python menghasilkan bilangan bulat acak antara:

A. a dan b, termasuk a dan b.
B. a dan b, tidak termasuk a dan b.
C. a dan b, hanya a.
D. a dan b, hanya b.

Pembahasan :
Fungsi `randint(a, b)` mengembalikan bilangan bulat acak yang lebih besar dari atau sama dengan `a` dan kurang dari atau sama dengan `b`.

Apa yang dimaksud dengan variabel dalam Python?

A. Sebuah fungsi yang digunakan untuk memecahkan masalah.
B. Sebuah lokasi memori yang menyimpan data.
C. Sebuah komentar dalam kode.
D. Sebuah modul yang berisi fungsi-fungsi tertentu.

Pembahasan :
Variabel adalah nama yang diberikan ke lokasi memori yang menyimpan nilai data. Nilai tersebut dapat diubah selama program berjalan.

Bagaimana cara mendeklarasikan variabel bernama 'nama' dengan nilai 'Budi'?

A. nama = Budi
B. nama := Budi
C. nama: Budi
D. nama = 'Budi'

Pembahasan :
Dalam Python, penugasan variabel dilakukan dengan operator sama dengan (`=`).

Apa itu fungsi dalam Python?

A. Sebuah blok kode yang dapat digunakan kembali.
B. Sebuah tipe data yang menyimpan banyak nilai.
C. Sebuah operator matematika.
D. Sebuah komentar dalam kode.

Pembahasan :
Fungsi adalah blok kode yang dapat dipanggil berulang kali dengan parameter yang berbeda.

Library `random` digunakan untuk:

A. Membuat struktur data yang kompleks.
B. Menghasilkan angka acak.
C. Menganalisis data numerik.
D. Membuat antarmuka pengguna grafis.

Pembahasan :
Library `random` menyediakan fungsi untuk menghasilkan angka acak, seperti bilangan bulat, floating-point, dan memilih elemen secara acak dari suatu urutan.

Apa yang dimaksud dengan 'indeks' dalam list Python?

A. Sebuah nilai yang disimpan dalam list.
B. Posisi elemen dalam list yang dihitung mulai dari 0.
C. Sebuah fungsi untuk mengurutkan list.
D. Sebuah tipe data untuk menyimpan banyak nilai.

Pembahasan :
Indeks adalah nomor yang menunjukkan posisi suatu elemen dalam list. Indeks dimulai dari 0.

Jika kita ingin mencetak semua elemen dalam list 'angka' (misalnya, [1, 2, 3, 4, 5]), maka perintah yang benar adalah:

A. print(angka)
B. print(angka[0])
C. print(*angka)
D. print(angka.length)

Pembahasan :
Operator `*` digunakan untuk unpack list dan mencetak setiap elemen secara terpisah.