Phạm vi của biến trong Pascal

Bài viết trước Taimienphi.vn vừa giới thiệu cho bạn về toán tử trong Pascal và lệnh vòng lặp trong Pascal, nối tiếp chủ đề về Pascal, bài viết dưới đây Taimienphi.vn sẽ giới thiệu tiếp về phạm vi của biến trong Pascal, giúp bạn nắm vững kiến thức hơn.

Nếu như bạn đã biết về biến và cách khai báo của Pascal, bạn có tiếp tục tìm hiểu về phạm vi của biến trong Pascal. Phạm vi (scope) trong chương trình bất kỳ là vùng của chương trình, nơi mà các biến được xác định, nếu vượt qua phạm vi của biến thì không thể truy cập được. Để tìm hiểu rõ hơn về phạm vi của biến trong Pascal, bạn đọc tham khảo tiếp nội dung bài viết dưới đây của Taimienphi.vn.

pham vi cua bien trong pascal

Phạm vi của biến trong Pascal

Phạm vi các biến được khai báo trong ngôn ngữ lập trình Pascal bao gồm:

- Bên trong một chương trình con hoặc block (khối) được gọi là biến cục bộ (local variable).
- Bên ngoài tất cả các chương trình con được gọi là biến toàn cầu (global variable)
- Trong định nghĩa các tham số của chương trình con được gọi là tham số hình thức (formal parameter).

Để tìm hiểu rõ hơn, chi tiết về biến cục bộ, biến toàn cầu và tham số biến, bạn đọc tham khảo bài viết dưới đây của Taimienphi.vn.

Biến cục bộ (Local Variable) trong Pascal

Các biến được khai báo bên trong một chương trình con hoặc một khối (block) được gọi là biến cục bộ. Các biến này chỉ được sử dụng trong các lệnh nằm trong chương trình con hoặc khối mã.

Dưới đây là ví dụ các biến cục bộ trong Pascal. Trong ví dụ này tất cả các biến a, b và c là biến cục bộ trong chương trình có tên exLocal.

pham vi cua bien trong pascal 2

Khi đoạn mã trên được biên dịch và thực thi, nó sẽ trả về kết quả dưới đây:

value of a = 10 b = 20 c = 30

Để mở rộng chương trình, bạn tạo một thủ tục pascal có tên là display, thủ tục này sẽ có các biến a, b và c và hiển thị các giá trị của chúng ngay trên chương trình exLocal.

pham vi cua bien trong pascal 3

Khi đoạn mã trên được biên dịch và thực thi, nó sẽ trả về kết quả dưới đây:

pham vi cua bien trong pascal 4

Biến toàn cầu (global variable) trong Pascal

Biến toàn cầu trong Pascal được định nghĩa bên ngoài một hàm, thường là trên đầu các chương trình. Các biến toàn cầu sẽ giữ giá trị trong suốt chương trình của bạn và các biến này có thể được truy cập bên trong các hàm bất kỳ được định nghĩa cho chương trình.

Biến toàn cầu có thể được truy cập bởi các hàm bất kỳ. Tức là một biến toàn cầu có thể được sử dụng trong toàn bộ chương trình sau khi khai báo. Dưới đây là ví dụ sử dụng biến toàn cầu và biến cục bộ:

pham vi cua bien trong pascal 5

Khi đoạn mã trên được biên dịch và thực thi, nó sẽ trả về kết quả dưới đây:

pham vi cua bien trong pascal 6

Lưu ý: Thủ tục display có quyền truy cập các biến a, b và c, là các biến toàn cầu liên quan đến thủ tục display cũng như các biến cục bộ của riêng nó. Một chương trình có thể cùng tên với các biến cục bộ và biến toàn cầu nhưng giá trị của biến cục bộ bên trong một hàm sẽ được ưu tiên.

Ví dụ:

Trong ví dụ dưới đây, các biến cục bộ cho thủ tục display có cùng tên là a, b, c:

pham vi cua bien trong pascal 7

Khi đoạn mã trên được biên dịch và thực thi, nó sẽ trả về kết quả dưới đây:

pham vi cua bien trong pascal 8

https://thuthuat.taimienphi.vn/pham-vi-cua-bien-trong-pascal-33913n.aspx
Hy vọng bài viết trên của Taimienphi.vn sẽ cung cấp cho bạn các thông tin hữu ích về phạm vi của biến trong Pascal. Các bài viết sau Taimienphi.vn sẽ giới thiệu tiếp về chuỗi trong Pascal. Đừng quên đón đọc các bài viết mới nhất trên Taimienphi.vn nhé, Bạn có thể tham khảo thêm toán tử trong Pascal tại đây.

Tác giả: Thuỳ Dương     (4.0★- 14 đánh giá)  ĐG của bạn?

  

Bài viết liên quan

Mảng trong Pascal
Unit, đơn vị trong Pascal
Chuỗi trong Pascal
Kiểu dữ liệu Boolean trong Pascal
Toán tử trong Pascal
Từ khoá liên quan:

Phạm vi của biến trong Pascal

, scope trong pascal, Pascal,

SOFT LIÊN QUAN
  • Pascal Study

    Lý thuyết và bài tập pascal

    Pascal Study là công cụ hỗ trợ bạn tự học lập trình Pascal hiệu quả. Phần mềm Pascal Study cung cấp đầy đủ các lý thuyết cơ bản và các bài tập thực hành từ dễ đến khó. Đặc biệt bạn có thể thực hành bằng cách viết chương ...
  • Pascal Phần mềm học lập trình Pascal
  • Pascal Analyzer Lite Phân tích, kiểm tra mã nguồn Pascal
  • Free Pascal Phần mềm học lập trình Pascal cơ bản và nâng cao
  • Olala Pascal Soạn thảo và biên dịch mã nguồn Pascal
  • CodeTyphon Trình biên dịch, khử lỗi Pascal

Tin Mới

  • Cách sử dụng Pascal Online, học lập trình trực tuyến

    Nếu bạn đang cảm thấy khó khăn trong việc cài đặt môi trường và phần mềm để lập trình Pascal, hoặc bạn chỉ cần chạy thử một đoạn code nhỏ, không muốn cài quá nhiều thứ vào máy của mình. Taimienphi có một cách sử dụng Pascal Online trực tiếp trên website, không cần cài đặt.

  • Biến và cách khai báo của Pascal

    Bạn mới làm quen với Pascal, vậy hãy cùng tham khảo thêm biến và cách khai báo của Pascal dưới đây để trau dồi thêm nhiều kiến thức hữu ích, giúp hiểu rõ và sử dụng Pascal dễ dàng, hiệu quả.

  • Ưu và nhược điểm của Pascal so với ngôn ngữ lập trình khác

    Pascal là một ngôn ngữ lập trình dành cho các bạn theo học ngành lập trình, công nghệ thông tin. So với các ngôn ngữ khác, Pascal cho phép soạn thảo ở trên nhiều cửa sổ khác nhau cùng lúc và khả năng xử lý nhanh chóng,

  • Code Đế Vương 3Q Mobile mới nhất và cách nhập

    Lệnh Bài Võ Tướng Cao Cấp, Kim Nguyên Bảo, Lông Vũ Thần Thánh hay Tôn Hiệu Cao Quý đều là những phần thưởng mà game thủ Đế Vương 3Q Mobile đều có thể nhận sau khi nhập giftcode. Đối với những cao thủ chiến thuật thì việc sử dụng Code Đế Vương 3Q Mobile thường xuyên đều là những hành động cần thiết, chúng cho phép bạn dễ dàng tăng lực chiến.