Pendidikan Kelas Home Pelajaran Materi

Belajar Soal Informatika Kelas 12 SMA Tentang Pemrograman dengan Python: Variabel dan Tipe Data

Materi :

Pemrograman dengan Python: Variabel dan Tipe Data

Deskripsi :

Memperkenalkan variabel dan tipe data dalam bahasa pemrograman Python.

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

Jul 08, 2025   |   17 views

Apa yang dimaksud dengan variabel dalam pemrograman?

A. Sebuah fungsi yang digunakan untuk menyimpan hasil perhitungan.
B. Sebuah tempat penyimpanan data yang dapat diubah-ubah nilainya.
C. Sebuah perintah untuk menjalankan kode program.
D. Sebuah komentar yang menjelaskan kode program.

Pembahasan :
Variabel adalah lokasi memori yang digunakan untuk menyimpan data. Nilai variabel dapat diubah sewaktu-waktu selama program berjalan.

Tipe data apa yang digunakan untuk menyimpan angka bulat (integer) dalam Python?

A. float
B. string
C. int
D. boolean

Pembahasan :
Tipe data 'int' secara khusus digunakan untuk menyimpan bilangan bulat (tanpa desimal).

Tipe data apa yang digunakan untuk menyimpan angka desimal (floating-point) dalam Python?

A. int
B. string
C. float
D. boolean

Pembahasan :
Tipe data 'float' digunakan untuk menyimpan bilangan dengan desimal, seperti 3.14 atau -2.5.

Apa yang terjadi jika Anda mencoba menyimpan nilai string ke dalam variabel yang bertipe integer?

A. Program akan mengalami error (exception).
B. Nilai string akan diubah menjadi integer secara otomatis.
C. Nilai string akan diabaikan.
D. Nilai string akan disimpan sebagai tipe data string.

Pembahasan :
Python akan mengkonversi nilai string ke tipe data string. Mencoba menyimpan tipe data yang tidak sesuai akan menghasilkan error.

Bagaimana cara mendeklarasikan variabel bernama 'nama' dengan tipe data string di Python?

A. nama = 123
B. nama = '123'
C. nama : '123'
D. nama = string('123')

Pembahasan :
Di Python, variabel dideklarasikan dengan memberikan nama variabel diikuti dengan nilai yang akan disimpan. Tipe data string ditandai dengan tanda kutip tunggal atau ganda.

Fungsi apa yang digunakan untuk menampilkan nilai variabel ke layar (output) di Python?

A. print()
B. display()
C. show()
D. output()

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

Apa yang dimaksud dengan 'assignment' dalam pemrograman?

A. Menghitung nilai suatu ekspresi.
B. Menetapkan nilai ke suatu variabel.
C. Menjalankan blok kode.
D. Membuat fungsi baru.

Pembahasan :
'Assignment' adalah tindakan menetapkan nilai ke suatu variabel.

Apa perbedaan antara variabel dan konstanta dalam pemrograman?

A. Konstanta tidak dapat diubah, sedangkan variabel dapat diubah.
B. Variabel selalu bertipe integer, sedangkan konstanta selalu bertipe string.
C. Konstanta hanya dapat digunakan untuk menyimpan angka, sedangkan variabel hanya dapat digunakan untuk menyimpan teks.
D. Tidak ada perbedaan, keduanya memiliki fungsi yang sama.

Pembahasan :
Konstanta adalah variabel yang nilainya tidak boleh diubah selama program berjalan. Variabel dapat diubah nilainya sesuai kebutuhan.

Tipe data apa yang paling cocok untuk menyimpan daftar angka?

A. integer
B. float
C. list
D. string

Pembahasan :
List adalah tipe data bawaan Python yang memungkinkan untuk menyimpan banyak elemen, dan setiap elemen bisa berupa tipe data yang berbeda. Ini sangat cocok untuk menyimpan daftar angka.

Apa yang terjadi jika Anda menggunakan nilai variabel tanpa mendeklarasikannya terlebih dahulu?

A. Program akan menghasilkan error 'NameError'.
B. Program akan berjalan dengan lancar.
C. Nilai variabel akan otomatis diubah menjadi tipe data integer.
D. Program akan berhenti tiba-tiba.

Pembahasan :
Jika Anda mencoba menggunakan variabel tanpa mendeklarasikannya terlebih dahulu, Python akan menghasilkan error 'NameError' karena variabel tersebut belum didefinisikan.