Pseudocode
Kode-palsu atau dalam bahasa inggris lebih
dikenal sebagai pseudo-code merupakan deskripsi tingkat tinggi informal
dan ringkas atas algoritma pemrograman komputer
yang menggunakan konvensi struktural atas suatu bahasa pemrograman,
dan ditujukan untuk dibaca oleh manusia dan bukan oleh mesin. Kode palsu
biasanya tidak menggunakan elemen detail yang tidak diperlukan untuk kebutuhan
pemahaman manusia atas suatu algoritma, seperti deklarasi variabel, kode
ataupun subrutin untuk sistem yang bersifat spesifik. Bahasa pemrograman yang
digunakan lebih diperbanyak dengan deskripsi dalam bahasa natural atas sesuatu
hal yang bersifat detail, atau dengan menggunakan notasi matematis. Tujuan dari
penggunaan kode-palsu adalah untuk mempermudah manusia dalam pemahaman
dibandingkan menggunakan bahasa pemrograman yang umum digunakan, terlebih
aspeknya yang ringkas serta tidak bergantung pada suatu sistem tertentu
merupakan prinsip utama dalam suatu algoritma. Kode-palsu umumnya digunakan
dalam buku-buku ataupun publikasi karya ilmiah yang mendokumentasikan suatu
algortima, dan juga dalam perencanaan pengembangan program komputer, untuk
membuat sketsa atas struktur sebuah program sebelum program yang sesungguhnya
ditulis.
Tidak ada
satu pun standar yang berlaku atas kode-palsu, sebuah program yang masih berupa
kode-palsu tidak dapat dijalankan. Kode-palsu menyerupai pula kerangka program
(skeleton programs), termasuk dummy code, yang bisa dikompilasi
tanpa kesalahan. Diagram alur dapat
pula dimasukkan sebagai alternatif berbasis grafis sebuah kode-palsu.
Contoh
<variable> = <expression>
if <condition>
do stuff
else
do other stuff
while <condition>
do stuff
for <variable> from <first value> to <last value> by <step>
do stuff with variable
function <function name>(<arguments>)
do stuff with arguments
return something
<function name>(<arguments>) // Function call