Algoritma merupakan proses atau langkah-langkah logis yang tersusun secara sistematis untuk memecahkan suatu masalah. Dengan kata lain algoritma digunakan untuk mencapai suatu tujuan tertentu. Setidaknya ada 3 bentuk algoritma yang bisa dibuat yaitu, flowchart, pseudocode dan bahasa natural, Kali secara khusus akan saya bahas 8 contoh algoritma dalam kehidupan sehari-hari dengan menggunakan bahasa natural.
Dalam kehidupan sehari-hari kita sebetulnya kita melakukan banyak proses yang bisa dikatakan suatu algoritma, misalnya bagaimana rute untuk pergi ke kantor? langkah-langkah tersebut bisa dituangkan kedalam bentuk algoritma agar kita dapat melihat jelas setiap proses yang ada.
Setiap orang mungkin akan berbeda dalam menuangkan proses algoritma misalnya dalam kasus ini si A bisa membuat algoritma untuk pergi ke kantor adalah menggunakan mobil, melewati jalan A, pada persimpangan belok kanan, lurus hingga tiba di kantor. si B bisa jadi akan membuat langkah-langkah yang berbeda walaupun dengan posisi awal dan tujuan yang sama. Namun yang terpenting disini adalah bagaimana suatu algoritma yang dibuat bisa lebih cepat dan efisien tentu akan lebih baik.
Donalt E knuth dalam bukunya yang berjudul The Art Of Programming menyebutkan beberapa kriteria penting yang perlu diperhatikan saat menyusun suatu algorima:
- Input : Suatu algoritma bisa menerima masukan dari pengguna atau bahkan tidak sama sekali.
- Ouput : Algoritma yang baik harus mempunyai minimal sebuah output.
- Definiteness : Algoritma memiliki instruksi-instruksi yang jelas (pasti) dan tidak ambigu
- Finiteness : Suatu algoritma harus memiliki titik berhenti (stoping role)
- Effectiveness : Algoritma perlu berjalan dengan efektif dengan mempertimbangkan berbagai aspek.
Contoh Algoritma dalam Kehidupan Sehari-hari
Berikut ini beberapa contoh algoritma dalam kehidupan keseharian yang sering dilakukan:
Instal aplikasi android melalui playstore
- Mulai
- Masuk ke aplikasi playstore
- Cari aplikasi pada mesin pencari dibagian header (atas)
- Sistem menampilkan daftar aplikasi sesuai kata kunci yang dicari
- Pilih aplikasi yang dikehendaki
- Klik tombol download
- Proses download berjalan
- Jika gagal maka akan muncul pesan download kembali, jika sukses muncul tombol instal
- Klik tombol Instal
- Tunggu hingga instalasi selesai
- Selesai
Berobat ke rumah sakit bagi peserta BPJS
- Mulai
- Datang ke rumah sakit
- Lakukan pendaftaran
- Mendapat nomor antrian
- Melakukan pemeriksaan dasar oleh perawat
- Menunggu pemeriksaan selanjutnya oleh dokter
- Pasien diperiksa oleh dokter
- Dokter memberikan resep
- Pasien mendapatkan obat sesuai resep
- Selesai
Menonton film di bioskop
- Mulai
- Pergi ke loket
- Pilih film yang sedang tayang
- Bayar tiket
- Mendapatkan tiket
- Tunggu hingga tepat jam film ditayangkan
- Masuk ke ruang bisokop sesuai dengan nomor ruang yang tertera pada tiket
- Cari dan duduk pada kursi sesuai tiket
- Nonton film yang tayang dilayar
- Selesai
Mengambil Uang Tunai di ATM
- Mulai
- Memasukan kartu dimesin ATM
- Pilih bahasa
- Masukan password
- Pilih menu Tarik tunai
- Pilih jenis rekening
- Masukan jumlah uang yang ingin diambil
- Jika saldo mencukupi, mesin ATM akan mengeluarkan uang sesuai dengan jumlahnya, Jika tidak maka kembali ke nomor 6
- Ambil uangnya
- Apakah ada transaksi lainnya, jika ya kembali ke nomor 3, jika tidak mesin akan mengeluarkan kartu ATM
- Ambil kartu ATM
- Selesai
Memesan makanan pada layanan ojek online
- Mulai
- Masuk ke aplikasi layanan
- Pilih menu pesan makanan
- Pilih menu pada restoran yang diinginkan
- Masukan jumlah dan keterangan pesanan
- Set alamat pemesanan
- Pilih metode pembayaran tunai atau non tunai
- Konfirmasi pesanan, jika tidak sesuai (masih ada keliru atau ada perubahan )kembali ke nomor 3, jika sudah sesuai maka pesanan di proses
- Driver menuju ke restoran
- Driver membeli makanan sesuai pesanan
- Diver mengantarkan pesanan sesuai alamat
- Pemesan menerima pesanannya.
- Selesai
Memasak Mie Instant (Jenis Mie Goreng)
- Mulai
- Siapkan 1 bungkus mie instant, 2 gelas air, panci, mangkuk, sendok dan garpu
- Masukan air kedalam panci
- Nyalakan kompor atur dengan api sedang
- Taru panci diatas kompor
- Tunggu hingga air mendidih
- Jika air sudah mendidih masukan mie instant kedalam panci
- Aduk mie agar matang merata
- Jika dirasa sudah matang, angkat lalu buang air rebusan
- Siapkan piring, lalu tiriskan bumbunya
- Masukan mie diatas piring lalu aduk hingga bumbu merata.
- Mie goreng siap disajikan.
- Selesai
Mengirim E-mail
- Mulai
- Login ke situs layanan email
- Pilih tulis email (pesan baru)
- Masukan email tujuan, subjek dan isi email
- Klik tombol kirim
- Selesai
Koneksi perangkat ke jaringan Wifi
- Mulai
- Pilih jaringan wifi yang tersedia
- Masukan username dan password
- Jika tidak sesuai, sistem menampilkan gagal koneksi
- Jika sesuai , koneksi internet aktif wifi dapat digunakan
- Selesai
Kesimpulan
Demikian pembahasan kali ini mengenai 8 contoh algoritma dalam kehidupan sehari-hari. contoh diatas hanya sebagian kecil yang bisa kita jabarkan bentuk algoritmanya, kalian bisa membuat penjabaran lain lewat kasus yang berbeda.
0 komentar:
Posting Komentar