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

Postingan populer dari blog ini

PROSEDUR

SKEMA PEMROSESAN SEKUENSIAL