Struktur dan Contoh Algoritma

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. 




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  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

Algoritma NAMA_ALGORITMA
{ Penjelasan mengenai algoritma, yang berisi uraian singkat mengenai apa
yang dilakukan oleh algoritma }

DEKLARASI
{ Semua bahan dan alat yang dibutuhkan selama algoritma dijalankankan,
atau dalam algoritma meliputi variabel yang dipakai, nama tipe, konstanta,
nama prosedur dan nama fungsi didefinisikan di sini }

DESKRIPSI :
{ Semua langka, proses, atau statement algoritma dituliskan di sini, biasanya
langkah-langkah diberikan penomoran untuk memudahkan penelusuran dan
organisasi) }

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. 

Komentar