SEARCHING
Definisi Searching dalam Pemrograman C++:
Searching (pencarian) dalam pemrograman C++ adalah proses mencari nilai atau elemen tertentu dalam kumpulan data atau array. Tujuan dari searching adalah untuk menemukan posisi atau indeks di mana nilai atau elemen yang dicari ditemukan. Pencarian dapat dilakukan dengan menggunakan berbagai algoritma pencarian yang ada, seperti linear search (pencarian linear) atau binary search (pencarian biner), tergantung pada sifat data dan kebutuhan aplikasi.
Contoh Penggunaan Searching dalam C++ (Linear Search):
Penjelasan Code di atas:
- Di dalam kode di atas, kita mendefinisikan fungsi `linearSearch` yang menerima array `arr`, ukuran `size`, dan `nilai` yang ingin dicari.
- Dalam fungsi `linearSearch`, kita melakukan iterasi melalui setiap elemen array menggunakan loop `for`. Jika nilai yang dicari ditemukan pada indeks `i`, maka fungsi akan mengembalikan indeks tersebut menggunakan pernyataan `return i`.
- Jika setelah iterasi selesai, nilai tidak ditemukan, maka fungsi akan mengembalikan -1 menggunakan pernyataan `return -1`.
- Di dalam fungsi `main`, kita mendefinisikan array `data` yang berisi sejumlah angka. Kami juga mendapatkan ukuran array menggunakan `sizeof` dan membaginya dengan `sizeof(data[0])`.
- Kemudian, kita mendefinisikan nilai yang ingin dicari, yaitu `nilaiCari` dengan nilai 8.
- Selanjutnya, kita memanggil fungsi `linearSearch` dengan meneruskan array `data`, ukuran `size`, dan `nilaiCari`, dan menyimpan hasilnya dalam variabel `hasil`.
- Terakhir, kita mencetak pesan yang sesuai berdasarkan hasil pencarian.
Output yang dihasilkan:
Dalam contoh di atas, kita menggunakan algoritma linear search (pencarian linear) untuk mencari nilai 8 dalam array `data`. Hasilnya, nilai ditemukan pada indeks ke-3. Penggunaan searching membantu dalam menemukan posisi atau indeks di mana nilai atau elemen yang dicari ditemukan dalam kumpulan data atau array.
Comments
Post a Comment