APA SIH ALGORITMA ITU???
Pasti semua orang sudah pernah mendengar kata Algoritma. yapp algoritma memang empunya dari semua bahasa pemograman bahkan mungkin komputer itu sendiri.
jadi apa sih Algoritma itu? ok, sebelum membahas apa itu Algoritma, alangkah baiknya kita juga mengetahui sejarahnya, ya, walaupun singkat tapi kan udah tahu.
A. Sejarah Singkat Algoritma
Ditinjau dari asal-usul katanya, kata Algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata algorism yang berarti proses menghitung dengan angka arab. Anda dikatakan algorist jika
Anda menghitung menggunakan angka arab. Para ahli bahasa berusaha
menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para
ahli sejarah matematika menemukan asal kata tersebut yang berasal dari
nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa
Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan” (The book of restoration and reduction). Dari judul buku itu kita juga memperoleh akar kata “Aljabar” (Algebra).
Perubahan kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran –sm berubah menjadi –thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun kata algorithm
berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara
umum, sehingga kehilangan makna kata aslinya. Dalam bahasa Indonesia,
kata algorithm diserap menjadi algoritma. Itulah sejarah singkat tentang Algoritma.
B. Definisi Algoritma
Setelah mengetahui sejarah singkat tentang algoritma, Algoritma adalah urtan langkah - langkah logis penyelesaian masalah secara sistematis dan logis. kata logis merupakan kata utama yang harus diperhatikan dengan sungguh. karena tanpa penyelesaian yang logis, maka algoritma tersebut bukanlah algoritma yang baik. Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu.
Pertimbangan dalam pemilihan algoritma adalah, pertama, algoritma haruslah benar. karena kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.
Kedua yang harus diperhatikan adalah kita harus
mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut.
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. Dalam kenyataannya,
setiap orang bisa membuat algoritma yang berbeda untuk menyelesaikan
suatu permasalahan, walaupun terjadi perbedaan dalam menyusun algoritma,
tentunya kita mengharapkan keluaran yang sama. Jika terjadi demikian,
carilah algoritma yang paling efisien dan cepat.
Itulah pengertian dari Algoritma, yang intinya yaitu Langkah menyelesaikan masalah secara logis. Untuk postingan selanjutnya akan membahas lagi soal algoritma.
Jadi jangan lupa untuk kunjungan laginya kawan. terimakasih udah meluangkan waktu buat baca artikel ini..:D
referensi artikel diatas dari :