apa sih
Algoritma itu??
Ahli
Sejarah Matematika menemukan asal kata algoritma 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 itulah diperoleh akar kata "Aljabar" (Algebra).
Perubahan kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran usm berubah menjadi uthm.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.
Dari judul buku itulah diperoleh akar kata "Aljabar" (Algebra).
Perubahan kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran usm berubah menjadi uthm.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.
Nah,udah pada tau semua kan Apa itu Algorithma?? kalo udah tau,dibawah ini ada definisi tentang Algoritma lagi yang lebih singkat dan jelas..
Apa sih
Definisi dari Algoritma itu??
Definisi
Algoritma
Algoritma
dapat didefinisikan sebagai berikut :
"Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis".
"Algoritma adalah urutan langkah-langkah logis penyelesaian 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 salah atau benar.
Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu.
Apa sih
yang harus dipertimbangkan dalam Membuat Algoritma?
Pertimbangan dalam pemilihan algoritma adalah:
Dalam
memilih dan membuat algoritma,kita harus melakukan pertimbangan dan pemilihan,
antara lain:
1.Algoritma haruslah benar.
Artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.
2. kita harus mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut.
Hal ini penting terutama pada algoritma untuk menyelesaikan masalah yang memerlukan aproksimasi hasil (hasil yang hanya berupa pendekatan). Algoritmayang baik harus mampu memberikan hasil yang sedekat mungkin dengan nilai yang sebenarnya.
3. 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.
Apakah
Anda tahu mengenai sejarah algoritma? Algoritma merupakan
langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan
logis. Langkah-langkah ini dapat diterjemahkan secara bertahap dari awal hingga
akhir.
Sekarang
ini, algoritma juga dikenal sebagai jantung dari ilmu komputer atau informatika.
Hal ini disebabkan banyaknya cabang ilmu komputer yang diacu dalam terminologi
algoritma, contohnya sebagai berikut.
Algoritma perutean (routing)
pesan di dalam jaringan komputer.
Algoritma berensenham untuk
menggambar garis lurus (bidanggrafik komputer).
Algoritma
Knuth-Morris-Pratt untuk mencari suatu pola dalam teks(bidang information
retrievel).
Sejarah
Algoritma
Algoritma
berasal dari nama penulis buku, yakni Abu Ja’far Muhammad Ibnu Musa Al-Khwarizmi yang
berasal dari Uzbekistan. Orang Barat menyebut Al-Khwarizmi dengan Algorism.
Pada
saat itu, Al-Khwarizmi menulis buku dengan judul Al
Jabar wal-Muqabala yang artinya 'Buku Pemugaran dan Pengurangan' (The book
of Restoration and Reduction). Dari judul buku tersebut, kita juga memperolehkata “aljabar”
atau biasa dikenal dengan algebra.
Abu
Abdullah Ibnu Musa al-Khawarizmi (770M-840M) lahir di Khawarizm (Kheva), kota
yang berada di selatan Sungai Oxus
(sekarang disebut Uzbekistan) pada 770 M. Al Khawarizmi merupakan salah satu ilmuanterkenal di zamannya. Ada beberapa cabang
ilmu matematika yang berhasil ditemukannya,
antara lain yang dikenal sebagai astronom dan geografer.
Awalnya,
algoritma merupakan istilah yang merujuk kepada aturan-aturan
aritmetis yang berguna untuk menyelesaikan persoalan dengan menggunakan
bilangan numeric Arab.
Penggunaan
Pertama
Pada
1950, algoritma pertama kali digunakan pada Algoritma Eucliden (EuclidAlgorithm).
Euclid sendiri merupakan seorang matemaitkawan Yunani yang
lahir sekitar 350 SM. Euclid menulis buku yang berjudul Element.
Di dalam
buku tersebut, dijelaskan langkah-langkah untuk menemukan pembagi bersama
terbesar (common greatest divisor) dari dua bilangan bulat, yakni m dan n.
Namun, Eucliden pada saat itu tidak menyebutkan bahwacara yang digunakannya adalah metode algoritma. Hal tersebut baru disebut
sebagai algoritma pada abad-abad modern.
Ciri
Algoritma
Lima ciri yang harus dipunyai algoritma agar
menjadi algoritma yang benar adalah sebagai berikut.
Algoritma
harus berhenti setelah mengerjakan langkah terbatas. Dalam hal ini, jika
langkah-langkah yang ada telah dipenuhi dan telah dieksekusi, algortima
haruslah berhenti.
Setiap
langkah harus didefinisikan agar tidak memiliki arti dua (ambiguous).
Algoritma
mempunyai nol atau lebih masukan (input).
Algoritma
mempunyai nol atau lebih keluaran (output).
Algoritma
haruslah efektif, yakni mempunyai langkah yang sederhana
agar dapat dikerjakan dengan waktu yang efektif.
Sejarah
ALGORITMA
Algortima
adalah jantung ilmu computer atau informatika. Banyak cabang dari ilmu komputer
yang diacu dalan terminologi algoritma,misalnya algoritma perutean (routing)
pesan di dalam jaringan komputer, algoritma berensenham untuk menggambar garis
lurus (bidang grafik kumputer), algoritma Knuth-Morris-Pratt untuk mencari
suatu pola di dalam teks (bidang information retrievel), dan sebagainya.
Ditinjau dari asal usul kata, kata “algoritma” sendiri mempunyai sejarah yang cukup aneh. Kata ini tidak muncul di dalam kamus Webster sampai akhir tahun 1957. Orang hanya menemukan kata algorism yang berarti proses menghitung dengan angka Arab. Anda dikatakan algorist jika Anda menggunakan angka Arab. Para ahli bahasa berusaha menemukan asal kata algorism ini, namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asal mula kata tersebut. Kata algorism berasal dari nama penulis buku arab yang terkenal, yaitu Abu Ja’afarMuhammad Ibnu Musa al-Khuwarizmi (al-Khuwarizmi dibaca orang barat menjadi algorism).Al-Khuwarizmi menulis buku yang berjudul Kital al jabar wal-muqabala, yang artinya “Buku pemugaran dan pengurangan” (The book of restoration and reduction). Dari judul buku ini kita juga memperoleh akar kata “aljabar” (algebra). Perubahan dari kata algorism menjadi algoritm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran –sm beubah menjadi –thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa/lumrah, maka lambat laun kata algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna aslinya. Dalam bahasa Indonesia, kata algorithm diserap menjadi “algoritma”.
Pada tahun 1950, kata algoritma perama kali digunakan pada “algoritma Euclidean” (Euclid’s algorithm). Euclid, seorang matematikawan Yunani (lahir pada tahun 350 M), dalam bukunya yang berjudul Element menuliskan langkah-langkah untuk menemukan pembagi bersama terbesar (common greatest divisor atau gcd), dari dua buah bilangan bulat, m dan n (tapi Euclid tidak menyebut metodenya itu sebagai algoritma, baru abad modernlah ornag-orang menybut metodenya itu sebagai “algoritma Euclidean”), Pembagi terbesar dari dua buah bilangan bulat tak-negatif adalah bilangan bulat positif terbesar yang habis membagi kedua bilangan tersebut.Misalnya, m=80 dan n=12.Semua factor pembagi adalah1, 2, 4, 5, 8, 10, 16, 20, 40, 80Dan semua factor pembagi 12 adalah1, 2, 3, 4, 6, 12Maka gcd(80,12)=4Langkah-langkah mencari gcd(80,12) dengan algoritma Euclidean sebagai berikut :80 dibagi 12 hasilnya = 6, sisa = 8 (atau: 80 = 6.12 + 12 dibagi 8 hasilnya = 1, sisa = 4 (atau: 12 = 1.8 + 4)8 dibagi 4 hasilnya = 2, sisa = 0 (atau: 8 = 4.2 + 0)
Karena pembagian yang terakhir menghasilkan 0, maka sisa pembagian terakhir sebelum 0, yaitu 4, menjadi gcd(80,12). Jadi, gcd(80,12) = gcd(12,8) = gcd(4,0) = 4.
Contoh-contoh algoritma yang sudah dijelaskan di atas memberi dua pesan penting. Pertama, sebuah algoritma harus benar. Kedua, algoritma harus berhenti, dan setelah berhenti,algoritma membri hasil yang benar. Menurut Donald E. Knuth dalam bukunya yang berjudul The art of Computer Programming, sebuah algoritma harus mempunyai lima ciri penting:1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah trbatas.2. Setiap langkah harus didefinisikan dengan tepat dan tidak brarti-dua (ambiguous). Misalnya, pernyataan “bagilah p dengan sejumlah beberapa bilangan bulat positif”,pernyataan ini dapat bermakna ganda. Berapakah yang dimaksud dengan “beberapa”? Algoritma menjadi jelas jika langkah tersebut ditulis “bagilah p dengan 10 buah bilangan bulat positif”.3. Algoritma memiliki nol atau lebih masukan (input). Maukan ialah besaran yang diberikan kepada algoritma untuk diproses. Algoritma Euclidean mempunyai dua buah masukan, m dan n.4. Algortima mempunyai nol atau lebih keluaran (output). Keluaran dapat berupa pesan atau besaran yang memiliki hubungan dengan masukan.5. Algoritma harus sangkil (effective). Setiap langkah harus sederhana shingga dapat dikerjakan dalam sejumlah waktu yang masuk akal.
Sejarah
Algoritma
Pada
artikel-artikel sebelumnya kita sering menemukan kata algoritma, tahukah anda
mengenai asal-usul algoritma?. Menurut para ahli sejarah matematika, algoritma
(algorithm) merupakan latinisasi dari namaMuhammad bin Musa Al-Khuwarizmi seorang
ahli matematika, astrologi, astronomi dan geografi yang dilahirkan pada tahun
164 H (780 M) di kawasan Khwarizm, Asia Tengah dan wafat di Baghdad pada tahun
232 H (847 M). Berbagai karya penting telah dihasilkan diantaranya adalah: buku Aljabar
wal Muqabalah, tabel trigonometri Arab, buku Shuratul Ardh dan Taqwimul
Buldanyang menjadi sumbangan penting untuk ilmu Geografi, serta Dixit
Algorizmi atauAlgoritmi de Numero Indorum sebuah manuskrip yang
diyakini menjadi cikal bakal lahirnya Algoritma.
Pada awalnya kata algorisma adalah istilah yang merujuk kepada aturan-aturan aritmetis untuk menyelesaikan persoalan dengan menggunakan bilangan numerik arab, namun pada abad ke-18 istilah ini telah berkembang menjadialgoritma suatu urutan langkah atau prosedur yang jelas dan diperlukan untuk menyelesaikan suatu permasalahan.
Pada awalnya kata algorisma adalah istilah yang merujuk kepada aturan-aturan aritmetis untuk menyelesaikan persoalan dengan menggunakan bilangan numerik arab, namun pada abad ke-18 istilah ini telah berkembang menjadialgoritma suatu urutan langkah atau prosedur yang jelas dan diperlukan untuk menyelesaikan suatu permasalahan.
0 komentar:
Posting Komentar