Perogeremmer Reps
Level 2: Looping & Array While Loop

Simulasi Kunci ATM (While Loop)

Menggunakan WHILE loop untuk terus meminta input sampai kondisi tertentu terpenuhi (password benar).

Dipublikasikan: 19 Februari 2026

📝 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, 1234PIN Salah! Coba lagi: (loop) → PIN Benar!
1234PIN Benar! Akses diberikan.
9999, 1234PIN 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.