Simulasi Kunci ATM (While Loop)
Menggunakan WHILE loop untuk terus meminta input sampai kondisi tertentu terpenuhi (password benar).
📝 Problem
Buatlah simulasi input PIN ATM. PIN yang benar adalah “1234”. Program harus terus menerus meminta user memasukkan PIN selama PIN yang dimasukkan salah. Program baru berhenti jika user memasukkan PIN yang benar.
Hint: Gunakan WHILE karena kita tidak tahu berapa kali user akan salah memasukkan PIN.
Input
Input PIN berulang-ulang.
Output
Pesan sukses jika berhenti loop.
Contoh
| Input (berurutan) | Output |
|---|---|
| 0000, 1111, 1234 | PIN Salah! Coba lagi: (loop) → PIN Benar! |
| 1234 | PIN Benar! Akses diberikan. |
| 9999, 1234 | PIN Salah! Coba lagi: (loop) → PIN Benar! |
💡 Tips
WHILE loop digunakan ketika jumlah iterasi tidak diketahui di awal. Pastikan ada mekanisme untuk mengubah kondisi agar loop bisa berhenti (tidak infinite loop).
Siap untuk mulai mengerjakan?
Kamu punya waktu 30 menit untuk mencoba sebelum kunci jawaban terbuka. Latih logikamu tanpa bantuan AI!
Tahan tombol selama 2 detik untuk mulai mengerjakan
💡 Tips: Coba kerjakan dulu sebelum melihat solusi. Gunakan kertas atau text editor untuk menulis pseudocode.