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

Soal dan Jawaban Pemrograman Python

Dokumen ini berisi soal pilihan ganda dan isian singkat tentang dasar-dasar pemrograman Python, termasuk penggunaan if statement, loop, dan tipe data. Soal-soal tersebut menguji pemahaman konsep dasar seperti pernyataan kondisi, iterasi, dan tipe data. Terdapat 20 soal yang dirancang untuk menguji pengetahuan dan keterampilan dalam pemrograman Python.

Diunggah oleh

Rafi 93
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 RTF, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
30 tayangan4 halaman

Soal dan Jawaban Pemrograman Python

Dokumen ini berisi soal pilihan ganda dan isian singkat tentang dasar-dasar pemrograman Python, termasuk penggunaan if statement, loop, dan tipe data. Soal-soal tersebut menguji pemahaman konsep dasar seperti pernyataan kondisi, iterasi, dan tipe data. Terdapat 20 soal yang dirancang untuk menguji pengetahuan dan keterampilan dalam pemrograman Python.

Diunggah oleh

Rafi 93
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 RTF, PDF, TXT atau baca online di Scribd

A.

Soal Pilihan Ganda (10 Soal)

1* Manakah pernyataan yang benar tentang if statement pada Python?

a. Digunakan untuk mengulang kode.

b. Digunakan untuk membuat fungsi.

c. Digunakan untuk menjalankan blok kode hanya jika suatu kondisi bernilai True.

d. Digunakan untuk mendefinisikan variabel.

2* Apa hasil dari kode berikut?


x = 10

if x > 5:

print("A")

if x > 15:

print("B")

a. A

b. B

c. A dan B

d. Tidak ada yang dicetak

3* for loop paling cocok digunakan untuk situasi di mana Anda...

a. Ingin mengulang kode tanpa batas.

b. Ingin mengulang kode selama kondisi tertentu terpenuhi.

c. Ingin mengulang kode untuk setiap item dalam urutan (seperti list atau string).

d. Ingin membuat percabangan.

4* Manakah cara yang benar untuk membuat for loop yang mencetak angka dari 0 hingga 4?

a. for i in range(5):

b. for i in range(0, 4):

c. for i in 0 to 4:

d. for i in range(1, 5):

5* Apa perbedaan utama antara while loop dan for loop?

a. while loop lebih cepat dari for loop.


b. while loop berjalan selama kondisi True, sedangkan for loop mengiterasi urutan.

c. for loop lebih fleksibel dari while loop.

d. Tidak ada perbedaan.

6* Variabel nama = "Budi" adalah contoh dari tipe data apa?

a. Integer (int)

b. Float

c. String (str)

d. Boolean (bool)

7* Manakah dari berikut ini yang merupakan tipe data integer?

a. 3.14

b. '100'

c. True

d. -50

8* Apa hasil dari kode type(10 / 2)?

a. <class 'int'>

b. <class 'float'>

c. <class 'str'>

d. <class 'bool'>

9* Apa yang akan terjadi jika Anda menjalankan kode ini?


i = 0

while i < 3:

print(i)

i += 1

a. Mencetak 0, 1, 2, 3

b. Mencetak 0, 1, 2

c. Mencetak 0, 1

d. Mencetak 3 kali 0
10* Jika Anda ingin mengulang suatu proses tanpa tahu berapa kali harus diulang (misalnya, meminta
input dari pengguna sampai inputnya valid), jenis loop apa yang paling cocok?

a. for loop

b. while loop

c. if statement

d. break statement

B. Soal Isian Singkat (10 Soal)

1* Isi bagian yang kosong agar program mencetak "Lulus".


nilai = 80

if nilai >= ____:

print("Lulus")

2* Lengkapi kode berikut agar mencetak "Hello" sebanyak 5 kali.


for ___ in range(5):

print("Hello")

3* Tuliskan tipe data dari variabel is_active = True.

4* while loop akan terus berjalan selama kondisinya bernilai ____.

5* Sebuah variabel yang menyimpan angka desimal disebut tipe data ____.

6* Lengkapi kode berikut agar mencetak angka dari 1 hingga 5.


i = 1

while i <= 5:

print(i)

____

7* Apa hasil dari kode ini: if "a" in "apel":?


if "a" in "apel":
print("Ada")

else:

print("Tidak Ada")

8* Tuliskan kode untuk membuat for loop yang mengiterasi setiap huruf dalam string kata = "Python".

9* Apa nilai akhir dari variabel hasil setelah kode ini selesai?
hasil = 0

for i in range(1, 4):

hasil = hasil + i

10* Apa yang akan dicetak oleh kode ini jika umur bernilai 17?
umur = 17

if umur >= 18:

print("Dewasa")

else:

print("Belum Dewasa")

Anda mungkin juga menyukai