Latihan If-Else dan Looping: Cara Aku Melatih Logika Programming

Kalau ada dua hal yang paling sering aku latih waktu belajar coding, itu pasti if-else dan looping. Dua konsep ini muncul di hampir setiap program yang aku tulis. Dan jujur, waktu pertama kali ngerti cara kerjanya — terasa seperti otak aku mulai “nyambung” sama cara komputer berpikir.

If-Else: Program yang Bisa “Memilih”

If-else itu bikin program kita bisa mengambil keputusan. Misalnya: “kalau nilainya di atas 75, cetak lulus. Kalau nggak, cetak remedial.” Sesederhana itu.

nilai = int(input("Masukkan nilai kamu: "))

if nilai >= 90:
    print("Nilai A - Luar biasa!")
elif nilai >= 75:
    print("Nilai B - Bagus, pertahankan!")
elif nilai >= 60:
    print("Nilai C - Masih bisa lebih baik.")
else:
    print("Remedial dulu ya...")

Program kecil ini yang pertama kali aku tunjukin ke orang tua. Mereka impressed — padahal simple banget haha.

Looping: Biar Nggak Nulis Hal yang Sama Berulang-ulang

Looping itu buat mengulang perintah tanpa harus nulis ulang kodenya. Misalnya mau cetak angka 1 sampai 100 — nggak mungkin aku nulis print() seratus kali, kan?

# For loop - cocok kalau tahu berapa kali mau diulang
for i in range(1, 11):
    print(f"Ini perulangan ke-{i}")

# While loop - cocok kalau bergantung pada kondisi
hitung_mundur = 5
while hitung_mundur > 0:
    print(hitung_mundur)
    hitung_mundur -= 1
print("Selesai!")

Latihan yang Aku Suka

Satu latihan yang aku rekomendasiin buat pemula adalah FizzBuzz. Cetak angka 1-100, tapi kalau kelipatan 3 cetak “Fizz”, kalau kelipatan 5 cetak “Buzz”, kalau keduanya cetak “FizzBuzz”. Kedengarannya simpel, tapi waktu pertama kali nyoba aku salah logika terus!

for i in range(1, 101):
    if i % 3 == 0 and i % 5 == 0:
        print("FizzBuzz")
    elif i % 3 == 0:
        print("Fizz")
    elif i % 5 == 0:
        print("Buzz")
    else:
        print(i)

Cara Aku Latihan Logika Setiap Hari

  • Coba selesaikan minimal 1 soal coding ringan per hari
  • Platform favorit aku: HackerRank (ada yang gratis buat pemula)
  • Kalau buntu lebih dari 30 menit, baca hint dulu — nggak ada yang larang
  • Yang penting konsisten, bukan ngebut

Logika programming itu seperti otot — makin dilatih makin kuat. Dan aku percaya, siapapun bisa nguasain ini asal mau sabar dan konsisten berlatih.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post