Membuat Operasi Dasar Searching Dan Sorting Struktur Data Dalam Kehidupan Sehari-Hari Dengan Penjelasan Syntax-Nya
Searching
Searching, atau pencarian, adalah proses menemukan informasi atau item tertentu di antara kumpulan data atau tempat penyimpanan. Tujuan dari pencarian adalah menemukan item yang memenuhi kriteria tertentu. Pencarian dapat dilakukan dalam berbagai konteks, seperti mencari data dalam struktur data komputer, mencari file di komputer, atau mencari informasi di internet.
Searching adalah proses penting dalam berbagai bidang kehidupan dan teknologi. Dengan memahami berbagai metode pencarian dan cara mengimplementasikannya, kita dapat meningkatkan efisiensi dan keefektifan dalam menemukan informasi atau item yang dibutuhkan.
Contoh searching dalam kehidupan sehari-hari adalah pencarian aplikasi pada handphone.
Contoh Pemprograman Searching :
Penjelasannya :
1. Daftar aplikasi : Daftar aplikasi berisi nama-nama aplikasi yang tersedia di smartphone.
2. Fungsi cari_aplikasi : Fungsi ini mencari aplikasi berdasarkan nama yang diberikan. Fungsi ini menggunakan list comprehension untuk mencari aplikasi yang mengandung nama yang dicari (tidak case-sensitive).
3. Input pengguna : Program meminta pengguna memasukkan nama aplikasi yang ingin dicari.
4. Pencarian aplikasi : Fungsi cari_aplikasi dipanggil dengan nama aplikasi yang dicari dan daftar aplikasi.
5. Menampilkan hasil pencarian : Program menampilkan hasil pencarian. Jika tidak ada aplikasi yang ditemukan, program akan memberikan pesan bahwa tidak ada aplikasi yang ditemukan. Dan hasilnya seprti ini.
Sorting, atau pengurutan, adalah proses mengatur elemen-elemen dalam suatu daftar atau array ke dalam urutan tertentu, biasanya urutan naik (ascending) atau urutan turun (descending). Sorting merupakan operasi dasar dalam pemrograman dan penting untuk berbagai aplikasi seperti pengelolaan data, pencarian data, dan pengaturan tampilan data.
Sorting adalah operasi dasar yang sangat penting dalam pengelolaan data. Dengan berbagai algoritma sorting yang tersedia, kita dapat memilih algoritma yang paling sesuai berdasarkan kebutuhan dan karakteristik data yang akan diurutkan.
Contoh sorting dalam kehidupan sehari-hari adalah pengurutan nomor kontak hp sesuai abjad awalan nama (A-Z).
Contoh Pemrograman Sorting :
Penjelasannya :
1. Daftar kontak : Daftar `kontak` berisi beberapa kontak dengan nama dan nomor telepon.
2. Fungsi `urutkan_kontak_berdasarkan_nama`: Fungsi ini menggunakan `sorted()` dengan kunci (`key`) berupa lambda function yang mengembalikan nilai `nama` dari setiap elemen dalam daftar.
3. Mengurutkan kontak : Fungsi `urutkan_kontak_berdasarkan_nama` dipanggil untuk mengurutkan daftar kontak berdasarkan nama.
4. Menampilkan hasil pengurutan : Program menampilkan daftar kontak yang telah diurutkan berdasarkan nama. Dan hasilnya seperti ini.
Komentar
Posting Komentar