Page 8 - Modul Praktikum
P. 8
Ciri-ciri khusus algoritma adalah:
1. Algoritma mempunyai awal dan akhir.
2. Setiap langkah harus didefinisikan dengan tepat, tidak boleh ambigu.
3. Memiliki masukan (input) atau kondisi awal
4. Memiliki keluaran (output) atau kondisi akhir.
5. Algoritma harus benar-benar efektif, benar-benar menyelesaikan masalah.
Struktur Algoritma
Secara umum struktur algoritma terdiri dari 3 bagian, yaitu:
1. Nama/judul, algoritma memberikan gambaran secara singkat apa tujuan dari
algoritma tersebut, misalkan nama resep masakan, petunjuk melakukan
sesuatu, jadwal kegiatan, langkah-langkah penyelesaian sebuah masalah,
dan sebagainya. Pemberian nama algoritma dilakukan secara singkat dan
jelas, namun harus sudah mewakili maksud dari algoritma tersebut. Di dalam
algoritma komputer biasanya nama algoritma dituliskan tanpa menggunakan
spasi tetapi menggunakan underscore, misalkan Algoritma IsiBalok atau
Algoritma Isi_Balok.
2. Bagian deklarasi merupakan tahap persiapan dari algoritma. Pada bagian
deklarasi ini dijelaskan kebutuhan agar algoritma dapat berjalan dengan
baik. Di dalam algoritma pemrograman komputer, di dalam bagian deklarasi
harus menjelaskan input (masukan) apa saja yang akan diproses oleh
algoritma termasuk jenis data input (tipe data) dengan jelas, juga output apa
yang akan dihasilkan serta semua hal yang akan dipakai dalam algoritma
pemrograman. Yang didefiniskan dalam algoritma ini termasuk variabel, tipe
data, konstanta, nama prosedur, tipe, dan fungsi.
3. Bagian Deskripsi menjelaskan tentang serangkaian langkah-langkah
(instruksi) atau pernyataan (statement) untuk memproses alat dan bahan
atau inputan untuk menghasilkan output sesuai yang diharapkan oleh
seorang pemrogram. Langkah-langkah dalam algoritma dituliskan dari atas
ke bawah dan urutan penulisan menentukan urutan perintah.
Penyajian algoritma secara garis besar bisa dalam 2 bentuk penyajian yaitu
tulisan dan gambar. Algoritma yang disajikan dengan tulisan yaitu dengan
struktur bahasa tertentu (misalnya bahasa Indonesia atau bahasa Inggris) dan
pseudocode.
Modul Praktikum Pemrograman Dasar | 4