Bagian program yang terpisah mirip dengan prosedur, tetapi ada beberapa perbedaannya.
Contoh :
Function Tambah ( x, y :integer) :integer;
Begin
Tambah := x + y;
End;
{program utama}
Begin
Writeln (‘2 + 3 = ‘,Tambah(2, 3));
Readln
End .
Bagian Pernyataan untuk menunjukkan suatu tindakan yang akan dikerjakan oleh program. Diawali Begin dan diakhiri End.
Iklan