0% menganggap dokumen ini bermanfaat (0 suara)
78 tayangan4 halaman

Soal Pemrograman Python dan Jawaban

Soal python

Diunggah oleh

Sinta
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
78 tayangan4 halaman

Soal Pemrograman Python dan Jawaban

Soal python

Diunggah oleh

Sinta
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Soal Pemrograman Python

Bagian A. Soal Objektif (20 Soal Pilihan Ganda)


Petunjuk: Pilihlah jawaban yang paling tepat!

1. Python pertama kali dikembangkan oleh…


a. James Gosling
b. Guido van Rossum
c. Rasmus Lerdorf
d. Dennis Ritchie

2. Ekstensi file program Python adalah…


a. .java
b. .py
c. .c
d. .exe

3. Python termasuk bahasa pemrograman…


a. Low level language
b. High level language
c. Assembly
d. Machine language

4. Perintah untuk menampilkan data di Python adalah…


a. print()
b. echo()
c. write()
d. output()

5. Berikut yang termasuk tipe data di Python adalah…


a. int, float, string
b. number, text, word
c. real, char, double
d. integer, boolean, character

6. Fungsi dari # dalam Python adalah…


a. Membuat perulangan
b. Memberi komentar
c. Menutup program
d. Menyimpan variabel
7. Output dari kode berikut adalah...
x = 10
y=3
print(x % y)
a. 1
b. 3
c. 10
d. 0

8. Variabel yang benar pada Python adalah…


a. 1nama
b. nama_siswa
c. nama siswa
d. nama-siswa

9. Keyword yang digunakan untuk membuat fungsi adalah…


a. func
b. function
c. def
d. define

10. Perhatikan kode berikut:


buah = ['apel','mangga','jeruk']
print(buah[0])
a. apel
b. mangga
c. jeruk
d. Error

11. Perintah len('Python') menghasilkan…


a. 5
b. 6
c. 7
d. Error

12. Python mendukung paradigma pemrograman…


a. Prosedural
b. OOP (Object Oriented Programming)
c. Fungsional
d. Semua benar

13. Operator logika and menghasilkan True jika…


a. Kedua kondisi True
b. Salah satu kondisi True
c. Semua kondisi False
d. Tidak ada yang benar

14. Fungsi input() dalam Python digunakan untuk…


a. Mengambil data dari pengguna
b. Menampilkan data ke layar
c. Menghitung panjang string
d. Menghapus variabel

15. Struktur kendali dalam Python adalah…


a. if, for, while
b. if, switch, case
c. do, repeat, until
d. for, repeat, until

16. Perhatikan kode berikut:


x = ['a','b','c']
[Link]('d')
print(x)
a. ['a','b','c']
b. ['a','b','c','d']
c. ['d','c','b','a']
d. Error

17. Python termasuk bahasa pemrograman yang…


a. Compiled
b. Interpreted
c. Assembly
d. Machine Code

18. Apa hasil dari kode berikut?


print(type(3.14))
a. <class 'int'>
b. <class 'float'>
c. <class 'str'>
d. <class 'double'>

19. Struktur data Python yang immutable adalah…


a. List
b. Tuple
c. Dictionary
d. Set

20. Fungsi open('[Link]','w') berarti…


a. Membuka file untuk membaca
b. Membuka file untuk menulis (overwrite)
c. Membuka file untuk menambah data
d. Membuka file untuk menyalin

Bagian B. Soal Esai (5 Soal)


Petunjuk: Jawablah pertanyaan berikut dengan jelas dan benar!

1. Jelaskan perbedaan Python dengan bahasa pemrograman lain (misalnya Java atau C)!

2. Apa kelebihan Python sehingga banyak digunakan dalam bidang Data Science dan AI?

3. Perhatikan kode berikut:


for i in range(1,6):
print(i)
Jelaskan output yang dihasilkan oleh program tersebut!

4. Apa yang dimaksud dengan variabel di Python? Berikan contoh!

5. Tuliskan contoh sederhana program Python untuk menampilkan pesan: Halo, selamat
belajar Python!

Anda mungkin juga menyukai