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.
Selain itu penyusunan
langkah-langkah harus sistematis, atau terstruktur menurut aturan/sistem
tertentu sesuai denga tujuan yang dicapai. Artinya langkah-langkah yang ada
pada algoritma harus dapat diikuti atau ditelusuri dengan baik sehingga
mencapai hasil akhir yang diinginkan. Oleh karena itu dalam suatu algoritma,
biasanya setiap langkah diberikan nomer agar pengguna algoritma dapat mengikuti
setiap instruksi yang diberikan dengan baik. Selain itu langkah-langkah dalam
algoritma juga harus terbatas, artinya ia akan berhenti setelah melakukan sejumlah
langkah. Karena tujuan dari algoritma adalah mencari penyelesaian. Jika sebuah algoritma
mempunyai langkah yang tidak terbatas, ini berarti usaha mencari penyelesaian
yang tidak kunjung berhasil. Maka dapat dikatakan algoritma tersebut sia-sia
atau tidak berguna.
Secara umum 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. Pemberian nama Algoritma disarankan singkat dan
jelas, namun sudah mewakili maksud dari algoritma. Dalam Algoritma computer 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.
Yang didefiniskan dalam algoritma ini termasuk variabel, tipe data, konstanta, nama
prosedur, tipe, dan fungsi, yang akan kita pelajari pada Bab 2.
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 yang
diharapkan. Langkah-langkah dalam algoritma dituliskan dari atas ke bawah. Urutan
penulisan menentukan urutan perintah
Berikut ini gambaran
struktur sebuah Algoritma
Untuk lebih jelasnya,
perhatikan contoh berikut
Dalam algoritma resep
masakan di atas dapat dilihat bahwa proses disusun dengan sistematis dalam
bentuk urutan rangkaian kerja. Dalam kasus ini semua proses harus urut satu persatu
dikerjakan dari nomor 1 hingga 4.
Klik Link di bawah untuk mengerjakan LKS








Komentar
Posting Komentar