0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan12 halaman

Latihan Soal dan Koding Python Flow

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 PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan12 halaman

Latihan Soal dan Koding Python Flow

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

Soal Latihan: Python Control

Flow
MCQ + Coding Practice
MCQ 1
Apa output dari kode berikut?

x = 7
a) Genap if x % 2 == 0:
print('Genap')
b) Ganjil else:
print('Ganjil')
c) Error
d) Tidak ada output
MCQ 2
Perhatikan kode berikut. Output yang benar
adalah …

nilai = 85
a) A if nilai >= 90:
print('A')
b) B elif nilai >= 80:
print('B')
c) C else:
print('C')

d) Error
MCQ 3
Manakah pernyataan yang benar tentang while
loop?

a) Selalu berjalan sekali saja


b) Berjalan selama kondisi True
c) Sama dengan for loop
d) Digunakan hanya untuk list
MCQ 4
Apa output dari kode berikut?

a) 0 1 2 3 for i in range(5):
if i == 3:
b) 0 1 2 break
print(i)
c) 0 1 2 3 4
d) Tidak ada output
MCQ 5
Apa fungsi dari keyword pass?

a) Menghentikan loop
b) Melewati iterasi
c) Placeholder, tidak melakukan apa-apa
d) Mengulang kode
MCQ 6
• Apa output dari kode berikut?

• a) 0 1 2 for i in range(3):
print(i)
• b) 0 1 2 Loop selesai else:
print('Loop selesai')
• c) Loop selesai
• d) Error
Coding 1
Program Positif/Negatif/Nol

Buat program yang menerima sebuah bilangan


bulat dari user, lalu: x = int(input('Masukkan
bilangan: '))
• - Jika bilangan > 0 cetak 'Positif' if x > 0:
print('Positif')
• - Jika bilangan < 0 cetak 'Negatif' elifprint('Negatif')
x < 0:

• - Jika bilangan = 0 cetak 'Nol' else:


print('Nol')
Coding 2
Program Hitung Genap

Gunakan for loop untuk mencetak semua


bilangan genap dari 1 sampai 20.

for i in range(1, 21):


if i % 2 == 0:
print(i)
Coding 3
Skip Angka Tertentu

Gunakan for loop dan continue untuk mencetak


angka dari 1 sampai 10, kecuali angka 5.

for i in range(1, 11):


if i == 5:
continue
print(i)
Coding 4
Cari Angka

Buat program yang meminta input angka target


dari user. Gunakan while loop untuk meminta
angka berulang kali hingga user menebak angka
target dengan benar, lalu tampilkan 'Benar!'
target = 7
guess = None
while guess != target:
guess = int(input('Tebak
angka: '))
print('Benar!')
Coding 5
Nested Loop Pola Bintang

Buat program menggunakan nested loop untuk


mencetak pola:
*
** for i in range(1, 6):
for j in range(i):
print('*', end='')
*** print()

****
*****

Anda mungkin juga menyukai