NOTASI ALGORITMIK
Dalam perkuliahan, akan dipergunakan sebuah notasi yang akan dipakai sebagai
standard dalam menuliskan teks algoritma. Dalam kuliah ini dibedakan antara
algoritma dan program. Algoritma adalah solusi detail secara prosedural dari suatu
persoalan dalam notasi algoritmik. Program adalah program komputer dalam suatu
bahasa pemrograman yang tersedia di dunia nyata. Bahasa komputer mempunyai
pemroses sehingga dapat dieksekusi mesin, sehingga teks program dibuat untuk
dieksekusi mesin (dan untuk kepentingan pemeliharaan program sebaiknya dapat
dibaca dengan mudah oleh manusia).
Notasi ini akan merangkum semua konsep pemrograman prosedural yang
harus dapat dengan mudah dituliskan di atas kertas. Notasi ini lebih berorientasi
kepada detail design dibandingkan coding. Notasi ini hanyalah alat untuk
menuangkan rancangan secara prosedural yang selanjutnya dengan mudah dapat
ditranslasi menjadi salah satu program dalam bahasa tertentu. Suatu saat, jika
permogram menghadapi dunia profesional yang membutuhkan hasil yang siap pakai,
notasi dapat disesuaikan dan dibuat lebih dekat dengan bahasa pemrograman yang
dipakai.
Teks algoritma selalu terdiri dari tiga bagian, yaitu :
1. Judul (Header)
Judul adalah bagian teks algoritma tempat mendefinisikan apakah teks tersebut
adalah program, prosedur, fungsi, modul atau sebuah skema program. Setelah judul
disarankan untuk menuliskan spesifikasi singkat dari teks algoritma tersebut. Pada
bagian judul dan spesifikasi, pembaca dapat mengetahui isi dari teks tanpa membaca
secara detil Bagian judul berisi judul teks algoritmik secara keseluruhan dan intisari
sebuah teks algoritmik tersebut. Bagian judul ini identik dengan judul buku dan
intisari pada sebuah teks ilmiah dalam suatu makalah berbahasa Indonesia.
2. Kamus
Kamus adalah bagian teks algoritma tempat mendefinisikan:
- nama type,
- nama konstanta,
- nama informasi (nama variabel),
- nama fungsi, sekaligus spesifikasinya,
- nama prosedur, sekaligus spesifikasinya.
3. Algoritma
Algoritma adalah bagian teks algoritmik yang berisi instruksi atau pemanggilan aksi
yang telah didefinisikan. Komponen teks algoritmik dalam pemrograman prosedural
dapat berupa:
- instruksi dasar seperti input/output, assignmnet,
- sequential statement,
- analisis kasus,
- pengulangan.
Pada setiap bagian tersebut, akan didefinisikan dan dipakai nama, atau dituliskan
komentar dalam bahasa Indonesia. Komentar dalam bahasa Indonesia dituliskan di
antara tanda kurung kurawal. Teks yang tidak dituliskan di antara kurung kurawal
buka dan tutup adalah teks dalam notasi algoritmik.

Komentar
Posting Komentar