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
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 } Tanda {
} digunakan untuk menuliskan komentar
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 1, berikut :
Bahan :
1 bungkus tepung hunkwe
250 gram gula pasir
1 gelas santan kental
3 gelas air
100 gram mutiara/ pacar
cina, rebus, tiriskan
1 lembar daun pandan ½
sendok teh garam
Cara Pembuatan:
- Campurkan tepung hunkwe, gula pasir dan santan, tambahkan air, garam dan daun pandan lalu masak sambil diaduk agar rata.
- Masukan mutiara ke dalam adonan tepung hunkwe, aduk hingga rata.
- Tunggu hingga adonan mendiddih dan mengental, angkat dan tuang dalam cetakan, kemudian dinginkan
- Jika puding sudah dingin dan padat, keluarkan dari cetakan dan sajikan.
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.
Ciri-ciri Algoritma
menurut Donald E. Knuth
1. Algoritma mempunyai awal dan akhir. Suatu algoritma harus berhenti
setelah mengerjakan serangkaian tugas dengan kata lain algroritma harus
memiliki langkah terbatas .
2. Setiap langkah harus didefinisikan dengan tepat sehingga tidak memiliki
arti ganda (not ambiguous)
3. Memiliki masukan (input) atau kondisi awal
4. Memiliki keluaran (output) atau kondisi akhir
5. Algoritma harus efektif , bila diikuti benar-benar akan menyelesaikan
masalah.
Tidak ada komentar:
Posting Komentar