Pak Ari's Resources

All Truth is God's Truth

Search

Search berguna mencari elemen yang dicari. Biasanya search dibuat sebagai sebuah fungsi yang akan mencari indeks dari sebuah elemen yang diberikan.

function Search(elemen: ): INTEGER; var Ketemu: BOOLEAN; // akan bernilai false jika tidak ketemu, // dan true jika ketemu i: INTEGER; // untuk mengiterasi indeks begin // sebelum dicari pasti belum ketemu, // maka Ketemu diset False Ketemu:=False;

// indeksnya dimulai dari paling awal, // dalam hal ini adalah 0 i:=0;

// ulangi terus… repeat // cek anggota list Ketemu := (List[i] = elemen);

// menuju indeks berikutnya
i := i + 1;

until Ketemu or (i > Count); // sampai Ketemu, atau indeksnya melebihi batas

// Kalau ketemu, … if Ketemu then // kembalikan indeks Search:=i – 1 else // Kalau tidak, buat indeksnya di luar list Search:=-1; end;

Penilaian: 

Add new comment