Prosedur

Prosedur adalah kumpulan baris kode yang dibungkus dengan nama dan parameter, parameter prosedur adalah nilai yang diberikan untuk diproses oleh kumpulan baris kode didalamnya. Berikut pola kalimat prosedur :

proc <nama prosedur> (<nama parameter> : <tipe data prosedur>,...) : <tipe data kembalian> =
  <barik kode prosedur>

Contoh seperti ini:

proc rumuSegitiga(alas: int, tinggi: int) : float =
  return (alas * tinggi) / 2

echo rumuSegitiga(4,3)
# 6

Prosedur tidak mewajibkan kita untuk untuk membuat nilai kembalian dan bisa merubah nilai di luar prosedur, ini kebalikanya dengan satu sub-program lain : Fungsi.

var hasil = 0
proc rumuSegitiga(alas: int, tinggi: int)=
  hasil = (alas * tinggi) / 2

rumuSegitiga(4,3)
echo hasil
# 6