Perogeremmer Reps
Level 3: Lanjutan Searching Algorithm

Linear Search

Latihan algoritma pencarian sederhana untuk mencari nilai dalam array dan mengembalikan posisinya.

Dipublikasikan: 19 Februari 2026

📝 Problem

Buatlah algoritma pencarian linear (sequential search) untuk mencari nilai tertentu dalam array dan menampilkan posisinya.

Linear Search: Mengecek setiap elemen array satu per satu dari awal sampai akhir (atau sampai nilai ditemukan).

Input

  • n: Jumlah elemen array
  • arr: Elemen-elemen array (diinput satu per satu)
  • target: Nilai yang ingin dicari

Output

  • Posisi/index nilai yang ditemukan, atau pesan “tidak ditemukan”

Contoh

Input:

Jumlah elemen: 5
Elemen 0: 10
Elemen 1: 25
Elemen 2: 30
Elemen 3: 15
Elemen 4: 40
Nilai yang dicari: 30

Output:

Nilai 30 ditemukan di posisi 2

Contoh jika tidak ditemukan:

Nilai 100 tidak ditemukan

💡 Tips

Linear search cocok untuk array kecil atau array yang belum terurut. Kompleksitasnya O(n) - paling burus harus cek semua elemen. Gunakan flag untuk menandai apakah nilai sudah ditemukan.

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.