Tulis jawaban mu di kolom komentar
Waktu awal belajar Python, aku baru sadar kalau sebenarnya algoritma itu nggak seseram yang dibayangkan. Intinya cuma langkah-langkah terurut untuk menyelesaikan masalah. Bahkan soal sederhana seperti `x = 5` lalu `if x < 3: print("yes") else: print("No")` itu juga contoh algoritma. Biasanya aku mulai dari kehidupan sehari-hari. Misalnya, algoritma buat membuat teh: 1. Siapkan gelas dan teh celup. 2. Panaskan air sampai mendidih. 3. Masukkan teh ke gelas. 4. Tuang air panas ke gelas. 5. Tambah gula kalau suka manis. 6. Aduk, lalu minum. Kalau diterjemahin ke bentuk struktur algoritma, langkahnya mirip kayak pseudo-code: - Mulai - Siapkan bahan - Panaskan air - Tuang ke gelas - Aduk - Selesai Dari situ aku jadi lebih gampang paham struktur algoritma di pemrograman: ada input, proses, dan output. Di contoh Python tadi, `x = 5` itu input, `if x < 3` itu proses pengecekan kondisi, dan `print("No")` adalah output yang muncul karena kondisi `x < 3` ternyata salah. Biar lebih kebayang cara membuat algoritma, biasanya aku pakai 3 langkah ini: 1. Tentukan tujuan: misalnya mau tahu apakah seseorang lulus ujian. 2. Tentukan syarat: nilai minimal lulus, misalnya 75. 3. Susun langkah logis: - Minta input nilai. - Kalau nilai >= 75, tampilkan "Lulus". - Kalau tidak, tampilkan "Tidak lulus". Dalam kode Python, strukturnya mirip banget dengan cara kita mikir: ```python nilai = int(input("Masukkan nilai: ")) if nilai >= 75: print("Lulus") else: print("Tidak lulus") ``` Contoh algoritma dalam kehidupan sehari-hari lainnya: - Algoritma memilih pakaian: cek cuaca dulu, kalau hujan pakai jaket, kalau panas pakai pakaian tipis. - Algoritma mengatur keuangan bulanan: catat pemasukan, bagi ke pos kebutuhan, tabungan, dan hiburan. Semakin sering latihan menyusun langkah-langkah seperti itu, makin kebentuk cara pikir algoritmik. Waktu ngerjain soal seperti di gambar (pilihan A) Yes, B) No, C) Error, D) Entahlah), aku jadi terbiasa untuk analisis pelan-pelan: cek nilai x, cek kondisi, baru tebak output. Hasilnya ternyata `No`, karena 5 tidak lebih kecil dari 3. Kalau kamu masih bingung soal struktur algoritma, coba biasakan tulis dulu langkah dalam bahasa biasa di kertas sebelum diubah ke kode Python. Cara ini ngebantu banget buat pemula yang lagi belajar #pythonlearning dan pengen ngerti algoritma dari dasar.