PROGRAM Tên_Chương_Trình;
(*Tiêu đề*)
USES ...
(*Phần khai báo: đơn vị chương trình
LABEL ... nhãn ...
CONST ... hằng ...
TYPE ... kiểu ...
VAR ... biến ...*)
PROCEDURE ...
(*Phần mô tả thủ tục/ch. trình con
FUNCTION ... hàm ...*).
BEGIN
(*Thân chương trình chính*)
... (*Các câu lệnh chương trình*)
END.
(*Kết thúc chương trình*)
Hình 6.1: Sơ đồ cấu trúc chương trình Pascal
Ví dụ 6.3:
PROGRAM Hello; { Dòng tiêu đề }
USES Crt; { Lời gọi sử dụng các đơn vị chương trình }
VAR Name : string; { Khai báo biến }
PROCEDURE Input; { Có thể có nhiều Procedure và Function } Begin
ClrScr; { Lệnh xóa màn hình }
Write( ‘Hello ! What is your name ?... ‘);Readln(Name);
End;
BEGIN { Thân chương trình chính }
Input;
Writeln ( ‘Welcome to you, ‘, Name) ;
Writeln ( ‘Today, we study PASCAL PROGRAMMING ... ‘);
Readln;
END.
Một chương trình Pascal có các phần:
Œ Phần tiêu đề:
Phần này bắt đầu bằng từ khóa Program rồi tiếp đến là tên của chương trình và chấm dứt bằng dấu chấm phẩy (
Tên chương trình phải được đặt theo đúng qui cách của danh hiệu tự đặt. Phần tiêu đề có hay không cũng được.
Phần khai báo dữ liệu:
Trước khi sử dụng biến nào phải khai báo biến đó, nghĩa là xác định rõ xem biến đó thuộc kiểu dữ liệu nào. Một chương trình Pascal có thể có một số hoặc tất cả các khai báo dữ liệu sau:
CONST : khai báo hằng
...
TYPE : định nghĩa kiểu dữ liệu mới
...
VAR : khai báo các biến
Ž Phần khai báo chương trình con:
Phần này mô tả một nhóm lệnh được đặt tên chung là một chương trình con để khi thân chương trình chính gọi đến thì cả nhóm lệnh đó được thi hành.
Phần này có thể có hoặc không tùy theo nhu cầu.
Phần thân chương trình:
Phần thân chương trình là phần quan trọng nhất và bắt buộc phải có, phần này luôn nằm giữa 2 từ khoá là BEGIN và END. Ở giữa là lệnh mà các chương trình chính cần thực hiện. Sau từ khóa END là dấu chấm (.) để báo kết thúc chương trình.
Dấu chấm phẩy (
:
Dấu ; dùng để ngăn cách các câu lệnh của Pascal và không thể thiếu được.
‘ Lời chú thích:
Lời chú thích dùng để chú giải cho người sử dụng chương trình nhớ nhằm trao đổi thông tin giữa người và người, máy tính sẽ không để ý đến lời chú thích này. Lời chú thích nằm giữa ký hiệu: { } hoặc (* *)