BAB I
ALUR LOGIKA PEMROGRAMAN KOMPUTER
1.1.
Konsep
Algoritma Pemrograman
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 Al-Khuwarizm 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 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.
Berdasarkan defisini algoritma diatas maka dapat
diartikan sebuah Algoritma Pemrograman adalah suatu urutan yang logis dan
sistematis yang digunakan untuk menyelesaikan sebuah penyususan program komputer.
Bagian-bagian 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.
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 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 disini adalah 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
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.