Tham khảo tài liệu 'một số chương trình pascal đơn giản dùng cho thiết kế đường ôtô part 3', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | trình con và trong các chương trình con khác gọi từ chương trình con chứa biến này. Nếu ta khai báo biến cục bộ trùng với biến toàn cục cua chương trình chính thì máy vẫn không thông báo sai sót. Trong trường hợp này máy vẫn chuẩn bị một ô nhớ khác để lưu trữ 2 biến. Khi ra khỏi chương trình con thì biến cục bộ được giải phóng. Danh sách các tham số thực sự trong lời gọi phải tương ứng với các tham số hình thức trong khai báo chương trình con và chúng phải tương ứng về kiểu. c. Truyền dữ ỉiệu Khi gặp một lời gọi tới chương trình con máy sẽ thực hiên các bước sau - Cung cấp bộ nhớ cho các biến cục bộ - Truyền các giá trị của các tham số trong lệnh gọi chương trình con nếu có các tham sô tương ứng được khai báo trong lời gọi chương trình con. - Thực hiện các lênh trong chương trình con. Trong khi thực hiện các lệnh của chương trình con các biến cục bộ có thể bị thay đổi nhưng không làm ảnh hưởng đến chương trình chính. Tham số trong chương trình con có 2 loại Tham sô giá trị và tham sô biến. Các tham sô trong lời gọi chương trình con và các tham sô được khai báo trong chương trình con phải tương ứng với nhau. Ví dụ 2- 0. Sử dụng thủ tục. Var sl s2 tong Interger Procedure Tinh Begin tong sl s2 End Chương trình chính Begin Wrìte s l readln s 1 Write s2 readln s2 48 Tinh Wreadln tong Readln End. Trong chương trình trên ta dã không truyền tham sô nào vào chương trình con mà sử dụng luôn các biến toàn cục là sỉ s2 tong dể tính toán các chương trình con. Vì biến toàn cục có ý nghĩa trong tất cả các chương trình con nên điều này khõng ảnh hưởng gì đến nội dung chương trình. Ví dụ 2 ỉ ỉ Truyền tham sô cho thủ tục. Nhập vào 4 số cứ sau khi nhập xong hai số thì thông báo tổng của hai số này. Var sl s2 tong Interger Procedure Tinh a b Begin Tong sl s2 End Chương trình chính Begin Wri te s 1 readln s 1 Write s2 readln s2 Tinh sl s2 Writeln tong Readln Wrìte sỉ ỉ eơdln si Wfite s2 readln s2 Tinh sỉ s2 Writeln tong Readỉn End. Khi ta thực hiên chương trình nhập giá trị vào hai .