Cấu trúc chương trình con dạng hàm:
function <tên ct con>(<các tham số cùng kiểu dữ liệu của tham số):<kiểu dữ liệu>;
<các khai báo>;
begin
<các câu lệnh, trong đó có lệnh gán giá trị cho tên ct con>;
end;
Cấu trúc chương trình con dạng thủ tục:
procedure <tên ct con>(<các tham số cùng kiểu dữ liệu của tham số nếu cần);
<các khai báo>;
begin
<các câu lệnh>;
end;