
Konsep dan Struktur Algoritma
A.
Definisi Algoritma
Dilihat
dari istilahnya algoritma, berasal dari nama seorang matematikawan muslim bernama Abu Ja‟far Muhammad Ibnu Musa
Al-Khuwarizmi (780 M-850), yang oleh orang barat menyebut AlKhuwarizm sebagai Algorism,
yang diartikan proses menghitung dengan angka arab. 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 isitilah „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. Jadi algoritma tidak hanya diartikan sebatas pada perhitungan dengan
komputer saja tapi dapat diartikan lebih luas dalam kehidupan sehari-hari.
Resep masakan adalah contoh algoritma yang ada di kehidupan sehari-hari.
Petunjuk pemasangan AC, petunjuk perakitan komputer, petunjuk installasi
software, panduan pengisian token listrik, Jadwal acara kegiatan adalah
berbagai bentuk algoritma yang ada di kehidupan sehari-hari.
B.
Struktur Algoritma
Inti dari
algoritma adalah menemukan solusi dari suatu permasalahan. Untuk menyelesaikan masalah,
algoritma membutuhkan spesifikasi input (masukan) sesuai yang diperlukan, memprosesnya
melalui serangkaian langkah-langkah dan menghasilkan output sebagai solusi dari
permasalahan.

Struktur Algoritma terdiri dari 3
bagian, yaitu :
1. Nama/judul
Algoritma
Nama Algoritma memberikan gambaran secara singkat apa tujuan dari
Algoritma, misalkan nama resep masakan, petunjuk melakukan sesuatu, jadwal
kegiatan, langkah-langkah penyelesaian sebuah masalah, dan sebagainya. 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. Istilah lainnya
di sinilah 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.
3.
Bagian Deskripsi
Serangkaian langkah-langkah (instruksi) atau pernyataan (statement)
untuk memproses alat dan bahan atau inputan untuk menghasilkan output sesuai
yang diharapkan. Langkah-langkah dalam algoritma dituliskan dari atas ke bawah.
Urutan penulisan menentukan urutan perintah
Contoh :

Contoh :

0 komentar:
Post a Comment