Pseudo-code
Notasi algoritma pseudo-code mempunyai korespondensi dengan notasi bahasa pemrograman sehingga proses penerjemahan dari pseudo-code ke kode program menjadi lebih mudah.
Tidak ada aturan baku membuat pseude-code.
Contoh pernyataan : tulis nilai x dan y, maka pseudo-code nya adalah:
write (x,y)
Notasi algoritma pseudo-code sebaiknya mudah ditranslasikan ke dalam notasi bahasa pemrograman pada saat koding.
Algoritmik : write (X,Y);
Bahasa Pascal : write (X,Y)
Bahasa C : printf (“%d %d”, X,Y);
Bahasa Basic : WRITE X,Y
Bahasa Fortran : (*,*)X,Y
Contoh pernyataan isikan nilai x ke dalam min maka pseudo-code :
minßX
notasi “ß” berarti mengidi (assign) peubah (variable) min dengan nilai x.
Algoritmik : minßx
Bahasa Pascal : min := x
Bahasa C : min = x
Bahasa Basic : min = x
Bahasa Fortran : min = x
Struktur teks algoritma
Secara sederhana, teks algoritma disusun oleh 3 blok:
adalah bagian terdiri atas nama program dan penjelasan (spesifikasi) tentang program tersebut.
Judul diawali kata kunci program dan nama program
digunakan untuk mengumumkan semua nama yang dipakai di dalam algoritma beserta propertinya (misalnya tipe).
merupakan bagian inti dari sebuah program yang berisi instruksi-instruksi pemecahan masalah dalam notasi pseudo-code.
Translasi Notasi Algoritmik ke Bahasa Pascal dan C
Algoritmik:
Ke Pascal :
Ke C:
Beberapa hal yang harus diketahui dari bahasa C
Kompilator Bahasa Pascal dan C
Kompilasi program bertujuan untuk memeriksa kebenaran sintaks (tata bahasa) program, kemudian jika tidak ada kesalahan, program diterjemahkan ke dalam bahasa mesin sehingga siap dieksekusi.
Free Pascal adalah kompilator pascal bisa didownload di www.freepascal.org
GCC (GNU C compiler) adalah kompilator freeware untuk bahasa C, yang dapat disertakan bersamaan pada instalasi sistem operasi Linux.
Latihan
Program tulis;
Begin
WriteLn( ‘Saya’ );
Write( ‘Belajar’ );
WriteLn( ‘Free’ );
Write( ‘Pascal’ );
Write( ‘Bersama Pak Rasid’ );
End.
Kasus Ember !!!
Daftar Pustaka:
Munir, Rinaldi. 2007. Algoritma dan pemrograman dalam Bahasa Pascal dan C, Penerbit informatika. Bandung.