โกลบอล (Global)
กับโลคอล (Local)
Global เป็นการกาหนดชื่อของ ค่าคงที่ ตัวแปร ประเภทของข้อมูล ยูนิต เล
เบล หรือโปรแกรมย่อย ที่ถูกกาหนดไว้ที่อยู่ระหว่าง PROGRAM กับ BEGIN
ของเมนโปรแกรม ให้ถือว่าชื่อเหล่านั้นที่ถูกกาหนด ให้ถือว่าเป็นชื่อของ
ส่วนกลางที่สามารถเรียกไปใช้ในปีแกรมทั้งโปรแกรมหลักและโปรแกรมย่อยได้
ได้ตลอดเวลาที่ต้องการ
Local เป็นการกาหนดชื่อของ ค่าคงที่ ตัวแปร ประเภทของข้อมูล ยูนิต เลเบล
หรือโปรแกรมย่อย ที่ถูกกาหนดไว้ในส่วนของโปรแกรมย่อย ในส่วนนี้จะถือว่า เป็น
เป็นชื่อของท้องถิ่นคือจะเรียกใช้ได้เฉพาะโปรแกรมย่อยหรือโปรแกรมย่อยของ
โปรแกรมย่อยเท่านั้น ซึ่งจะถูกกาหนดไว้ระหว่าง PROCEDURE กับ BEGIN
เพื่อความเข้าใจลองป้ อนโปรแกรมตามรูปที่ 10.1
รูปที่ 10.1 โปรแกรม Sub_program1
เมื่อสั่งรันโปรแกรมจะได้ผลลัพธ์ดังรูปที่ 10.2 ซึ่งจะเห็นว่า ค่าของตัวแปร
Name ในเมนโปรแกรมไม่ได้เปลี่ยนตามค่าของ Name ตามโปรซีเดอร์ทั้งที่พึ่ง
จะมีการเรียกใช้โปรซีเดอร์ก่อนจะแสดงชื่อค่าตัวแปร name ในเมนโปรแกรม
รูปที่ 10.2 โปรแกรม Sub_program1

หน่วยที่ 10โกลบอล (Global)