Algoritma adalah urutan langkah-langkah
logispenyelesaian masalah yang disusun secara sistematis dan logis. Kata logis
merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus
logis dan harus dapat ditentukan bernilai benar atau salah
Pertimbangan dalam pemilihan algoritma :
v Pertama, algoritma
haruslah benar. Artinya algoritma akan memberikan keluaran yang dikehendaki
dari sejumlah masukkan yang diberikan. Tidak peduli sebagus apapun algoritma,
kalau memberikan keluaran yang salah, pastilah algortima tersebut bukanlah
algoritma yang baik.
v Pertimbangan kedua
yang
harus diperhatikan adalah kita harus mengetahui seberapa baik hasil yang
dicapai oleh algoritma tersebut. Hal ini penting terutama pada algoritma untuk
menyelesaikan masalah yang memerlukan aprosimaksi hasil (hasil yang hanya
berupa pendekatan)
v Ketiga adalah efisiensi
algoritma. Efisiensi algoritma dapat ditinjau dari 2 hal yaitu efisiensi waktu
dan memori. Meskipun algoritma memberikan keluaran yang benar (paling mendekati),
tetapi jika kita harus menunggu berjam-jam untuk mendapatkan keluarannya,
algoritma tersebut biasanya tidak akan dipakai, setiap orang menginginkan
keluaran yang cepat. Begitu juga dengan memori, semakin besar memori yang
terpakai maka semakin buruklah algoritma tersebut.
Algoritma adalah jantung ilmu komputer atau
informatika. Banyak cabang ilmu komputer yang mengarah kedalam terminologi
algoritma namun, jangan beranggapan algoritma selalu identik dengan ilmu
komputer saja. Dalam kehidupan sehari-hari pun banyak terdapat proses yang
dapat dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan yang
dinyatakan dalam suatu resep juga dapat disebut sebagai suatu algoritma.
Tidak ada komentar:
Posting Komentar