Perogeremmer Reps
Level 2: Looping & Array Searching

Cari Posisi Data (Linear Search)

Mencari di urutan ke berapa sebuah data berada. Teknik pencarian paling dasar dalam computer science.

Dipublikasikan: 20 Februari 2026

📝 Problem

Diberikan array nama mahasiswa: ["Budi", "Siti", "Agus", "Winda", "Joko"]. User menginput satu nama yang ingin dicari, misal “Agus”.

Tugasmu adalah mencari di indeks (urutan) ke berapa nama tersebut berada. Jika tidak ketemu, tampilkan “Data tidak ditemukan”.

Catatan: Indeks dimulai dari 0.

Input

Nama yang dicari.

Output

Posisi indeks atau pesan error.

Contoh

InputOutput
AgusNama ditemukan di indeks ke: 2
BudiNama ditemukan di indeks ke: 0
AndiData tidak ditemukan

đź’ˇ Tips

Gunakan BREAK untuk menghentikan loop lebih awal ketika data sudah ditemukan. Ini meningkatkan efisiensi algoritma.

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.