Pendidikan Kelas Home Pelajaran Materi

Belajar Soal Informatika Kelas 12 SMA Tentang Pemrograman dengan Python: Input dan Output

Materi :

Pemrograman dengan Python: Input dan Output

Deskripsi :

Belajar membaca input dan menampilkan output dalam bahasa pemrograman Python.

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

Jul 08, 2025   |   8 views

Bagaimana cara membaca input dari pengguna di Python?

A. print('Halo dunia')
B. input('Masukkan nama Anda:')
C. user.get('nama')
D. console.log('Nama:')

Pembahasan :
Fungsi `input()` digunakan untuk membaca input dari pengguna. String yang dikembalikan oleh `input()` akan dikonversi menjadi string.

Jika pengguna memasukkan angka, bagaimana cara mengonversinya menjadi integer di Python?

A. str(input())
B. int(input())
C. float(input())
D. input().to_int()

Pembahasan :
Fungsi `int()` digunakan untuk mengonversi string input menjadi bilangan bulat (integer).

Bagaimana cara menampilkan teks ke layar di Python?

A. display('Halo')
B. print('Halo')
C. output('Halo')
D. console.writeln('Halo')

Pembahasan :
Fungsi `print()` adalah cara standar untuk menampilkan output ke konsol di Python.

Jika pengguna memasukkan nilai yang bukan angka saat membaca input, apa yang akan terjadi?

A. Program akan berhenti secara otomatis.
B. Program akan menghasilkan error `ValueError`.
C. Program akan menampilkan pesan 'Input valid'.
D. Program akan mengembalikan nilai `None`.

Pembahasan :
Fungsi `int()` akan menghasilkan `ValueError` jika input yang diberikan tidak dapat diubah menjadi integer.

Bagaimana cara menampilkan variabel ke layar di Python?

A. show(variabel)
B. print(variabel)
C. display(variabel)
D. console.show(variabel)

Pembahasan :
Fungsi `print()` digunakan untuk menampilkan nilai dari variabel ke layar.

Misalkan pengguna memasukkan angka 10. Bagaimana cara menampilkan pesan 'Angka yang dimasukkan adalah 10' di layar?

A. print(10)
B. print('Angka yang dimasukkan adalah ' + str(10))
C. print('Angka yang dimasukkan adalah 10')
D. print(str(10))

Pembahasan :
Untuk menampilkan nilai variabel sebagai string, kita harus mengonversinya menjadi string menggunakan fungsi `str()` sebelum menggunakan `print()`.

Apa yang terjadi jika kita mencoba membaca input tanpa memberikan perintah `input()`?

A. Program akan menghasilkan error `NameError`.
B. Program akan mengembalikan nilai `None`.
C. Program akan berjalan tanpa kesalahan.
D. Program akan menampilkan pesan 'Tidak ada input'.

Pembahasan :
`input()` adalah fungsi yang harus dipanggil untuk membaca input dari pengguna. Jika tidak dipanggil, akan terjadi error `NameError` karena variabel `input` belum didefinisikan.

Bagaimana cara menyimpan nilai input pengguna ke dalam variabel?

A. variable = input()
B. variable = print(input())
C. variable = input() + 1
D. variable = console.read()

Pembahasan :
Kita dapat menyimpan nilai yang dimasukkan oleh pengguna ke dalam variabel menggunakan operator penugasan, seperti `variable = input()`.

Jika kita ingin menampilkan hasil perhitungan, seperti 'Hasil: 2 + 3 = 5', bagaimana cara melakukannya?

A. print(2 + 3)
B. print('Hasil: ' + str(2 + 3) + ' = 5')
C. print(2 + 3 + ' = 5')
D. print('2 + 3 = 5')

Pembahasan :
Untuk menggabungkan string dan hasil perhitungan, kita perlu mengkonversi hasil perhitungan menjadi string menggunakan `str()`.

Apa yang dimaksud dengan `ValueError` dalam konteks pemrograman Python?

A. Error yang terjadi ketika mencoba mengakses indeks yang tidak valid dalam sebuah list.
B. Error yang terjadi ketika suatu nilai tidak dapat dikonversi menjadi tipe data yang diharapkan.
C. Error yang terjadi ketika mencoba membuka file yang tidak ada.
D. Error yang terjadi ketika membagi angka dengan nol.

Pembahasan :
`ValueError` adalah error yang terjadi ketika fungsi seperti `int()` atau `float()` menerima argumen dengan tipe data yang salah.