Apa itu Algoritma???
Apa itu Algoritma? Ciri-ciri, Fungsi, Jenis-jenis, dan Contoh Algoritma
by Ahannn
Ketika memebaca atau mendengar kata "Algoritma",sebagian besar dari kita akan beranggapan bahwa kata tersebut berhubungan dengan bahasa pemrograman, ilmu komputer, atau matematika. Ya memang benar, tetapi sebenarnya apa pengertian dari Algoritma itu sendiri???
Kita akan bahasa secara lengkap seputar Algoritma,diantaranya:
> Apa itu Algoritma???
> Ciri-ciri Algoritma
> Fungsi dan manfaat Algoritma
> Jenis-jenis Algoritma
> Contoh Algortima dalam kehidupan sehari-hari
Yuk simak terus artikel ini sampai akhir agar kamu lebih paham.
Apa yang dimaksud Algoritma (algorithm)? Secara umum, Pengertian Algoritma adalah Urutan langkah-langkah untuk memecahkan suatu masalah secara logis dan sistematis.
Algoritma meneurut Kamus Besar Bahasa Indonesia:
Algoritma adalah urutan logis pengambilan putusan untuk pemecah masalah.
Pengetian Algoritma Para Ahli
1. Abu Ja'far Muhammad Ibnu Musa Al-Khawarizmi
Menurut Abu Ja'far Muhammad Ibnu Musa Al-Khawarizmi (Ahli Matematika Uzbekistan),
Pengetian Algoritma adalah suatu metode khusus yang digunakan untuk menyelesaikan masalah.
Pengetian Algoritma adalah suatu metode khusus yang digunakan untuk menyelesaikan masalah.
2. Donald Ervin Knuth
Menurut Donald Ervin Knuth, Algoritma adalah sekumpulan aturan-aturan berhingga yang
memberikan sederetan operasi-operasi untuk menyelesaikan suatu masalah tertentu.
memberikan sederetan operasi-operasi untuk menyelesaikan suatu masalah tertentu.
3. S.E. Goodman dan S.T Hedetniemi
Menurut Goodman dan Hedetniemi, algoritma adalah urutan terbatas dari operasi-operasi yang
terdefinisi dengan baik, dimana masing-masing membutuhka memori dan waktu yang terbatas untuk
menyelesaikan suatu masalah.
terdefinisi dengan baik, dimana masing-masing membutuhka memori dan waktu yang terbatas untuk
menyelesaikan suatu masalah.
Algoritma dibutuhkan untuk memerintah komputer mengambil langkah-langkah tertentu dalam menyelesaikan masalah.
> Algoritma juga sebagai Jantung ilmu komputer atau informatika
> Algoritma tidak selalu identik dengan ilmu komputer saja
> Dalam kehidupan sehari-hari banyak terdapat proses yang digambarkan dalam suatu algoritma.
Contoh : Resep makanan (membuat kue atau makanan), membuat pakaian(pola pakaian), merakit mobil (panduan merakit), dll.
Ciri-Ciri Algoritma
Setiap jenis algoritma bisa anda ketahui melalui beberapa kriteria atau ciri khasnya yang menandakan suatu langkah tergolong sebagai algoritma.
Meskipun tidak beberapa angka atau perhitungan matematis, Anda bisa mengenali bahwa algoritma mengandung beberapa unsur berikut.
1. Berawal dari Input
Teknik dalam algoritma termasuk pada bahasa pemrograman selalu memilki tahap permulaan
yang disebut sebagai input.
yang disebut sebagai input.
Dalam bahasa perkodingan,input algoritma bisa diawali dengan angka nol atau lebih.Pada tahap
input ini juga disebut sebagai tahap perencanaan awal jika anda menerapkannya di bidang lain.
input ini juga disebut sebagai tahap perencanaan awal jika anda menerapkannya di bidang lain.
2. Proses
Algoritma selalu memilki proses,yakni berupa berbagai langkah yang harus dilakukan setelah
perencanaan dibuat dengan matang.
perencanaan dibuat dengan matang.
Ditahap proses inilah anda perlu membuuat langkah yang jelas agar tujuan akhir bisa dicapai
dengan sukses.Serta dengan perhitungan atas berbagai hambatan dan rintangan yang mungkin
dialami.
dengan sukses.Serta dengan perhitungan atas berbagai hambatan dan rintangan yang mungkin
dialami.
3. Kemudian Output
Merupakan sebuah solusi atau berupa hasil akhir setelah melakukan serangkaian teknik atau
metode algoritma. Algoritma selalu. Algoritma selalu memilki output dengan jumlah minimal satu
hingaa maksimal yang tidak terbatas.
metode algoritma. Algoritma selalu. Algoritma selalu memilki output dengan jumlah minimal satu
hingaa maksimal yang tidak terbatas.
4. Terdapat Instruksi yang Jelas
Sesuai dengan penjelasan poin nomor tiga, bahwa algoritma harus memilki instruksi yang jelas
agar pelaksanaan proses berjalan dengan lancar. Serta tujuan akhir bisa tercapai dengan
meminimalisir atau menghindari kesalahan saat output diperoleh.
agar pelaksanaan proses berjalan dengan lancar. Serta tujuan akhir bisa tercapai dengan
meminimalisir atau menghindari kesalahan saat output diperoleh.
5. Terdapat Pencapaian Tujuan Akhir
Algoritma selalu memiliki hasil akhir dan proses dari sistem pemrograman akan berhenti saat
hasil dan tujuan telah dicapai.
hasil dan tujuan telah dicapai.
Disinilah anda bisa menikmati atau memperoleh keuntungan dari pelaksanaan metode algoritma
diberbagai bidang kehidupan.
diberbagai bidang kehidupan.
Jika anda menerapkannya dibidang pemrograman maka aplikasi akan berhenti ketika usai
dijalankan.
dijalankan.
Fungsi Algoritma
Sesuai dengan beragam ciri atau kriteria penting diatas,algoritma sebenarnya memilki banyak fungsi penting dalam berbagai aspek kehidupan.
Tidak hanya dibidang iilmu komputer dan pemrograman saja,tetapi juga dibanyak bidang lainnya seperti bisnis, aktivitas harian, dan masih banyak lagi.Berikut fungsi sekaligus tujuan umum penerapan algoritma di kehidupan.
1. Sebagai teknik untuk membuat acuan dasar perencanaan berbagai jenis program atau targe,baik
itu program komputer, program kegiatan, acara, dan sebagainya.
itu program komputer, program kegiatan, acara, dan sebagainya.
2. Metode algoritma dapat dijadikan sebagai dasar perhitungan untuk menyelesaikan beragam
permasalahan bisnis,kendala program aplikasi atau perangkat lunak komputer.
permasalahan bisnis,kendala program aplikasi atau perangkat lunak komputer.
3. Secara berkala algoritma juga dapat dijadikan sebagai teknik efektif untuk meminimalisir
adanya penulisan perintah pada program yang dilakukan secara berulang.
adanya penulisan perintah pada program yang dilakukan secara berulang.
4. Pemecahan masalah akan tersusun dengan rapi dan sistematis dengan pengkodean algoritma.
5. Struktur kode atau program dapat dipahami serta dikembangkan dengan lebih mudah.
6. Memudahkan beragam proses modifikasi program, mengingat algoritma memiliki kelebihan
untuk mengubah satu modul tanpa mempengaruhi modul yang lainnya.
untuk mengubah satu modul tanpa mempengaruhi modul yang lainnya.
7. Algoritma juga memudahkan anda untuk mendeteksi adanya kesalahan sekaligus memberikan
cara untuk menemukan solusi atas masalah tersebut.Karena dengan sistem algoritma alur kerja
tersusun lebih baik dan jelas.
cara untuk menemukan solusi atas masalah tersebut.Karena dengan sistem algoritma alur kerja
tersusun lebih baik dan jelas.
8. Proses dokumentas menjadi lebih mudah dan terarah.
Jenis-jenis Algoritma
`1. Algoritma Sekuensial
Algoritma Sekuensial merupakan algoritma yang langkah-langkahnya secara urut dari awal
hingga akhir. Langkah demi langkah yang dijalankan harus urut dari atas sampai bawah.
hingga akhir. Langkah demi langkah yang dijalankan harus urut dari atas sampai bawah.
2. Algoritma Perulangan
Algoritma perulangan merupakan suatu algoritma yang dijalankan beberapa langkah
tertentu secara-berulang-ulang atau looping. Pada masalah yang dihadapi, ada pula sebuah
langkah yang harus dilakukan secara berulang-ulang.
tertentu secara-berulang-ulang atau looping. Pada masalah yang dihadapi, ada pula sebuah
langkah yang harus dilakukan secara berulang-ulang.
3. Algoritma Percabangan atau Bersyarat
Algoritma bersyarat merupakan algoritma yang menjalankan langkah berikutnya apabila
terdapat syarat yang sudah dapat dipenuhi
terdapat syarat yang sudah dapat dipenuhi
Contoh
>> Buat sebuah algoritma untuk memilih bilangan terbesar
dari 3 buah bilangan.
>> Nantinya ini bisa digeneralisir menjadi n buah bilangan
Segitu dulu aja ges:)
Komentar
Posting Komentar