logo

Nêu quy tắc đặt tên trong Pascal

Câu hỏi: Nêu quy tắc đặt tên trong Pascal?

Trả lời: 

Quy tắc đặt tên trong Pascal:

Có 4 qui tắc:

- Tên khác nhau tương ứng với đại lượng khác nhau.

- Tên không trùng với từ khóa (begin, end, uses, var,...)

- Tên không bắt đầu bằng số.

- Tên không chứa khoảng cách

Cùng Top lời giải tìm hiểu thêm về Pascal và cách đặt tên trong Pascal nhé


1. Pascal là gì?

Pascal (phiên âm tiếng Việt: Pát-xcan) là một ngôn ngữ lập trình cho máy tính thuộc dạng mệnh lệnh và thủ tục, được Niklaus Wirth phát triển vào năm 1970. Pascal là ngôn ngữ lập trình đặc biệt thích hợp với kiểu lập trình cấu trúc và cấu trúc dữ liệu, ngôn ngữ lập trình này được đặt theo tên của nhà toán học, triết gia và nhà vật lí người Pháp Blaise Pascal.

Nêu quy tắc đặt tên trong Pascal

Dựa trên cuốn sách của Wirth, Thuật toán + Cấu trúc dữ liệu = Chương trình, Pascal được phát triển trên khuôn mẫu của ngôn ngữ ALGOL 60. Wirth đã tham gia vào quá trình cải thiện ngôn ngữ như một phần của nỗ lực ALGOL X và đề xuất một phiên bản được gọi là ALGOL W. Điều này không được chấp nhận và quá trình ALGOL X đã bị sa lầy. Năm 1968, Wirth quyết định từ bỏ quy trình ALGOL X và cải tiến hơn nữa ALGOL W, phát hành quy trình này với tên Pascal vào năm 1970.

Ngoài các mảng và biến của ALGOL, Pascal cho phép xác định các kiểu dữ liệu phức tạp và xây dựng các cấu trúc dữ liệu động và đệ quy như danh sách, cây và đồ thị. Pascal có khả năng xếp kiểu mạnh trên tất cả các đối tượng, có nghĩa là một loại dữ liệu không thể được chuyển đổi hoặc hiểu như một loại dữ liệu khác nếu không có các chuyển đổi rõ ràng. Không giống như C (và hầu hết các ngôn ngữ trong họ C), Pascal cho phép các định nghĩa thủ tục lồng nhau ở bất kỳ độ sâu nào, và cũng cho phép hầu hết các loại định nghĩa và khai báo bên trong chương trình con (thủ tục và hàm). Do đó, về mặt cú pháp, một chương trình tương tự như một thủ tục hoặc một hàm. Điều này tương tự như cấu trúc khối của ALGOL 60, nhưng bị hạn chế từ các câu lệnh khối tùy ý chỉ với các thủ tục và hàm.


2. Quy tắc đặt tên trong Pascal

- Tên: Mọi đối tượng trong chương trình đề được đặt tên theo quy tắc của ngôn ngữ lập trình và từng chương trình dịch cụ thể.

Bất cứ một ngôn ngữ lập trình nào cũng được xây dựng từ một số hữu hạn các ký hiệu. Trong ngôn ngữ Pascal được xây dựng từ các ký hiệu:

Begin, end, var, while, do, {, }, ;, …

Và các kí tự a, b, c, d, …, A, B, C, D, …, 1, 2, 3, 4, …

- Ngôn ngữ Pascal không dùng các ký hiệu của bộ chữ Hy Lạp.

- Để xây dựng thành chương trình, các ký hiệu phảI tuân theo những quy ước về ngữ pháp và ngữ nghĩa quy định của Pascal.

- Trong Turbo Pascal: Tên là một dãy liên tiếp không quá 127 kí tự bao gồm chữ số, chữ cái, dấu gạch dưới, bắt đầu bằng chữ cái hoặc dấu gạch dưới.

Ví dụ:

+ Các tên đúng: A , R21, _45

+ Các tên sai: A B (chứa dấu cách), 6Pq (bắt đầu bằng số), X#Y (chứa kí tự không hợp lệ).

- Trong pascal không phân biệt chữ hoa chữ thường: Như vậy Ab ab AB bA được tính là một tên.

- Pascal phân biệt ba loại tên:

+ Tên dành riêng: là tên được ngôn ngữ lập trình quy định dung với ý nghĩa riêng xác định.người lập trình không được sử dụng với ý nghĩa khác.

Ví dụ (Trong pascal): program, uses, const, type, var, begin, end.

Tam X PT_bac_1 Delta Z200

Ví dụ: các biến sau không phảI là danh hiệu

2bien n! Bien x

Trong Pascal danh hiệu không phân biệt chữ thường và chữ hoa.

Ví dụ: y vớI Y là một. Thanh_Da và THANH_dA là một.

Chú ý: Chúng ta không nên đặt danh hiệu trùng vớI danh hiệu của ngôn ngữ và nên dùng danh hiệu có tính gợI nhớ để dễ viết và kiểm tra chương trình, người đọc cũng cảm thấy dễ hiểu.

Ví dụ: Write, Writeln, read, readln, sqrt, integer, real …

+ Tên chuẩn: Là tên được ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó, tuy nhiên người lập trình có thể khi báo và dung cúng với ý nghĩa và mục đích khác.

Ví dụ (Trong pascal): abs(Tính giá trị tuyệt đối), sqrt(Tính căn bậc 2), break(Thoát khỏi vòng lặp),…

+ Tên do người lập trình đặt: Là tên do người lập trình đặt được dùng với ý nghĩa riêng, xác định bằng cách khai báo trước khi sử dụng,tên này không được trùng với tên dành riêng.

Ví dụ: a1, delta, vidu,..

icon-date
Xuất bản : 02/03/2022 - Cập nhật : 02/03/2022