Cari Posisi Data (Linear Search)
Mencari di urutan ke berapa sebuah data berada. Teknik pencarian paling dasar dalam computer science.
📝 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
| Input | Output |
|---|---|
| Agus | Nama ditemukan di indeks ke: 2 |
| Budi | Nama ditemukan di indeks ke: 0 |
| Andi | Data tidak ditemukan |
đź’ˇ Tips
Gunakan
BREAKuntuk 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.