Cara Penyajian Algoritma – Part3 : Pseudo-code

Setelah sebelumnya udah belajar tentang Flowchart, sekarang saatnya ke level berikutnya, yakni Pseudo-code..
Dari search-term yang direcord sama WordPress.com, cukup banyak user yang mencari artikel tentang pseudo-code dan semoga tulisan ini dapat membantu mereka.. Hope.. ^^

Oke, langsung aja..Ngupil...
Pseudo-code, seperti yang sudah saya tuliskan di artikel pertama, adalah cara menyajikan algoritma (komputer) dengan bentuk yang mirip dengan suatu bahasa pemrograman tertentu, bisa Pascal, C/ C++, ato yang lainnya, tergantung programmer/ yang buat. Pseudo-code dapat dikatakan pengembangan dari Natural Language. Selain mempermudah implementasi langsung ke bahasa pemrograman, sifat natural language, – mudah dimengerti – pun ada di Pseudo-code..YAP, Pseudo-code juga untuk mempermudah pemahaman algoritma tertentu! Ahhh..gitu toh..
Bingo...!

Tidak banyak yang bisa saya jelaskan tentang Pseudo-code, karena pada seperti halnya Natural Language, tidak ada aturan yang mengikat, asalkan masih sesuai dengan algoritma yang diinginkan.. Yaiyalah.. Dan satu lagi, biasanya menggunakan bahasa Inggris, bukan bahasa Indonesia seperti Natural Language, HAHAHAHA.. English? As easy as Indonesian, right?
Ngupil...

Berikut ini pseudo-code dari contoh sebelumnya (bilangan genap ganjil) :
————————————————————————————
integer bil;
string keterangan;
char ulang = ‘y’;

while ulang = ‘y’ do             //hanya jika ulang bernilai ‘y’, lakukan statement di bawah ini
input bil;

if bil mod 2 = 0 then
keterangan = “ganjil”;
else
keterangan = “genap”;
end if

output keterangan;

input ulang;                  //minta input nilai ‘ulang’, setelah menampilkan output ‘keterangan’

end while
————————————————————————————

Kayaknya ga usah dijelasin lagi tentang algoritmanya, karena dari artikel sebelumnya juga udah ada.. (so, you must read those first! aHAHHAHAHAHA..)
Xixixixi...

Tanda ‘//‘ merupakan comments, jadi semacam keterangan tentang baris tersebut. Yang namanya comments tidak akan dijalankan sebagai sebuah perintah ‘sebenarnya’. Jadi, ada ataupun tidak ada, tidak akan mempengaruhi jalannya program.. ^^

Beberapa sintaks yang biasa digunakan, while-do, if-then-else, memang seperti artinya secara harfiah. Ambil contoh while-do. While berarti saat. Do berarti lakukan. Jadi while-do, dapat diartikan sebagai lakukan perintah ini saat ‘ulang’ bernilai ‘y’..

Bisa mengartikan if-then-else sendiri kan? ^^

Nah, bentuk Pseudo-code tidak hanya seperti contoh di atas. Mungkin dosen Anda nanti menjelaskan dalam bentuk yang berbeda, seperti ini :

————————————————————————————-
Algoritma Luas_Kll_Lingkaran { <- ini judul algoritma}
{menghitung luas dan keliling lingkaean untuk ukuran jari – jari tertentu. ALgoritma menerima masukan jari – jari lingkaran, menghitung luas dan keliliNgnya, dan mencetak luas lingkara ke piranti keluaran <- ini spesifikasi algoritma}

DEKLARASI :
const phi = 3.14
R : real {jari – jari lingkaran}
Luas : real {luas lingkaran}
Keliling : real {keliling lingkaran}

DESKRIPSI :
read (R)

Luas <- phi * R * R
Keliling <- 2 * phi *R

write (Luas, Keliling)
————————————————————————————-

Bisa juga seperti bentuk di atas. Terserah Anda mau make yang mana, karena intinya sama aja.. hehehe…

Semoga penjelasan saya cukup mudah dimengerti, karena bingung juga jika disuru menjelaskan tentang Pseudo-code ini.. >,<

**Note !
Untuk while-do, if-then-else, dsb, akan kita bahas nanti di artikel selanjutnya ^^
Jangan lupa untuk berkomentar!, OKE!?!

Advertisements

15 thoughts on “Cara Penyajian Algoritma – Part3 : Pseudo-code

  1. JLeK BgT sH aRtiKeLnya GaK diMengErtI cMa CkaleE , uDaH diBacA berUlang uLang JugHa ! cMa cKaLe aDa CaL4H inI tiDaK MemBanTu .

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s