Algoritma
Definisi Algoritma
Salah
satu karya beliau yang monumental adalah buku berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku
pemugaran dan pengurangan” (The book of restoration and reduction), yang menjadi cikal bakal istilah “Aljabar” (Algebra)
yang dipakai hingga sekarang ini.
Seiring dengan perkembangan jaman istilah “Algorism” berubah menjadi algorithm yang kemudian
diartikan sebagai metode perhitungan (komputasi) secara umum. Dalam bahasa
Indonesia, kata algorithm diserap menjadi algoritma.
Menurut
definisi, algoritma adalah urutan langkah-langkah penyelesaian masalah yang
disusun secara sistematis dan logis. Dalam beberapa konteks, algoritma dapat
diartikan urutan langkah-langkah yang spesifik (tertentu) untuk melakukan suatu
pekerjaan.
Logis maksudnya sesuai tujuan yaitu untuk
menyelesaikan masalah dan dapat ditentukan nilai kebenarannya tidak bermakna
ganda (ambigu), langkahnya sistematis atau terstruktur sesuai urutan dalam
menyelesaikan masalah sehingga bisa diselesaikan, jika langkah algoritma tidak
terbatas atau masalah tidak bisa diselesaikan dengan langkah terbatas maka
algoritma sia-sia tidak bermakna.
Struktur Algoritma
Inti
algoritma yaitu
menemukan solusi dari suatu permasalahan. Untuk menyelesaikan masalah,
algoritma membutuhkan input (masukan) yang sesuai
dengan
keperluan, diproses melalui serangkaian
langkah-langkah dan menghasilkan output sebagai solusi dari permasalahan.
Secara
umum struktur Algoritma terdiri dari 3 bagian, yaitu:
1.
Nama/judul/title Algoritma
Nama
Algoritma memberikan gambaran singkat tujuan dari Algoritma. Pemberian nama Algoritma
disarankan singkat dan jelas, namun sudah mewakili maksud dari algoritma. Dalam
Algoritma komputer biasanya nama algoritma dituliskan tanpa menggunakan spasi,
misalkan Algoritma VolumeBalok atau Algoritma
Volume_Balok
2.
Bagian Deklarasi
Bagian
deklarasi merupakan tahap persiapan dari algoritma. Pada bagian ini dijelaskan
kebutuhan agar algoritma dapat berjalan. Dibagian
inilah
alat dan bahan didefinisikan. Dalam algoritma pemrograman, bagian deklarasi
menjelaskan input (masukan) apa saja yang akan diproses oleh algoritma
termasuk jenis data input (tipe data),
juga output apa yang akan dihasilkan serta semua hal yang akan dipakai dalam
algoritma. Yang didefiniskan dalam algoritma ini termasuk variabel, tipe data,
konstanta, nama prosedur, tipe, dan fungsi
digunakan.
3.
Bagian Deskripsi
Pada
bagian ini dijelaskan serangkaian langkah-langkah (instruksi) atau pernyataan (statement)
untuk memproses alat dan bahan atau inputan untuk menghasilkan output sesuai dengan yang diharapkan.
Langkah-langkah dalam algoritma dituliskan dari atas ke bawah. Urutan penulisan
menentukan urutan perintah
Secara garis besar, algoritma
dapat disajikan dengan 3 cara, yaitu
1.
Menggunakan
bahasa natural (bahasa sehari-hari)
2.
Menggunakan
Pseudocode
3.
Menggunakan
Flowchart
Penggunaan bahasa
natural
(alami) dalam algoritma sering
dijumpai pada algoritma di kehidupan sehari-hari. Bahasa yang digunakan
tentunya bahasa yang dipahami oleh pengguna algoritma. Contohnya petunjuk perawatan sepeda motor, tentu saja akan
disediakan dengan bahasa di mana motor tersebut dijual. Jika Motor tersebut
dijual di Indonesia tentu saja akan disediakan petunjuk dalam bahasa Indonesia,
jika dijual di bebera negara dengan bahasa yang berbeda-beda biasanya petunjuk
akan disajikan dalam banyak bahasa (multi lingual). Karena algoritma yang baik
tentu algoritma yang dapat dipahami dan dijalankan oleh penggunanya.
Penyajian algoritma
dalam bahasa natural, menggunakan kalimat deskriptif, yaitu menjelaskan secara
detail suatu algoritma dengan bahasa atau kata-kata yang mudah dipahami.
Penyajian algoritma ini cocok untuk algoritma yang singkat
namun sulit untuk algoritma yang besar.
Selain itu algoritma ini akan sulit dikonversi ke bahasa
Pemrograman.
Contoh Algoritma
dalam bentuk menu :
Contoh algoritma untuk menentukan Volume sebuah Balok dengan
bahasa sehari-hari.
Pustaka :
Maryono Dwi, Pambudhi Dhidhi, Pemrograman
Dasar Untuk SMK/MAK Kelas X Semester 1, Kementerian Pendidikan dan
Kebudayaan Republik Indonesia, Jakarta, 2014
Google Update Algoritma Florida adalah yang penting di awal tahun 2000-an. Dinamakan demikian karena perubahan algoritme bertepatan dengan konferensi SEO Pubcon Florida.
ReplyDeleteAda banyak Backlink mujarab di CepatSEO karena pusatnya JASA BACKLINK
We are a creative Digital Media Agency with experienced team. We provide digital Marketing services, Jasa Seo, Web Development services, Mobile App Development Services and Branding.