Câu hỏi: Trình bày quy tắc đặt tên trong Pascal?
Trả lời:
Tên trong Pascal được đặt theo quy tắc sau đây:
- Chỉ bao gồm chữ cái, chữ số và dấu gạch dưới;
- Không bắt đầu bằng chữ số;
Độ dài theo quy định của trình dịch [Turbo Pascal không quá 127 kí tự:, Free Pascal không quá 255 kí tự].
Tuy nhiên, tên không nên đặt quá dài hay quá ngắn mà nên đặt sao cho gợi nhớ ý nghĩa đối tượng mang tên đó.
Cùng Top lời giải tìm hiểu thêm về tên trong Pascal nhé!
1. 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ể.
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.
+ 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,..
2. Bài tập áp dụng
Câu 1: Trong các tên sau đây tên nào là tên hợp lệ trong Pascal?
A] a
B]Tamgiac
C]8a
D]Tam giac
E]beginprogram
F]end
G]b1
H]abc
Đáp án:
Các tên hợp lệ:A.a,B.Tamgiac,E. beginprogram,G.b1,H.abc.
Tên không hợp lệ:C.8a[bắt đầu bằng số],D. Tamgiac[có dấu cách],F.end[trùng với từ khóa].
Câu 2: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:
A. 8a
B. tamgiac
C. program
D. bai tap
Đáp án: B. tamgiac
Câu 3: Trong các tên sau đây, tên nào hợp lệ trong NNLT Pascal?
A. Khoi 8
B. Tamgiac;
C. Bai-tap-thuc-hanh
D. beginprogram
Đáp án: B. Tamgiac;
Câu 4: Các tên sau đây, nhóm nào là các từ khoá?
A. End, Mod, Var, Readln;
B. Begin, Uses, Write; Or
C. Begin, Program, Uses, And.
D. Begin, Readln, Or, Uses
Đáp án: C. Begin, Program, Uses, And.
Câu 5: Các từ khóa nào viết sai:
A. Pro_gram
B. Uses
C. Begin
D. End
Đáp án: A. Pro_gram
Câu 6:Phát biểu nào dưới đây là hợp lí nhất khi nói về tên?
A. Tên gọi là đại lượng nhận giá trị trước khi chương trình thực hiện
B. Tên gọi là đại lượng được đặt tên và có giá trị thay đổi trong quá trình thực hiện chương trình
C. Tên gọi có thể lưu trữ nhiều loại giá trị khác nhau
D. Tên gọi do người lập trình tự đặt theo quy tắc do từng ngôn ngữ lập trình xác định
Đáp án: D
Tên gọi do người lập trình tự đặt theo quy tắc do từng ngôn ngữ lập trình xác định, dùng với ý nghĩa riêng, xác định bằng cách khai báo trước khi sử dụng. Các tên này không được trùng với tên dành riêng.
Câu 7:Khái niệm nào sau đây là đúng về tên dành riêng
A. Tên dành riêng là tên do người lập trình đặt
B. Tên dành riêng là tên đã được ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác
C. Tên dành riêng là tên đã được ngôn ngữ lập trình qui định đúng với ý nghĩa riêng xác định, có thể được định nghĩa lại
D. Tên dành riêng là các hằng hay biến
Đáp án: B
Tên dành riêng là tên đã được ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác.
Ví dụ:
+ Trong Pascal: program, use, type…
+ Trong C++: main, if, while…
Câu 8:Khai báo nào sau đây là đúng về tên chuẩn?
A. Tên chuẩn là tên do người lập trình đặt
B. Tên chuẩn là tên đã được ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác
C. Tên chuẩn là tên đã được ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, có thể được định nghĩa lại
D. Tên chuẩn là các hằng hay biến
Đáp án: C
Tên chuẩn là tên đã được ngôn ngữ lập trình qui định dùng với ý nghĩa riêng xác định, có thể được định nghĩa lại với ý nghĩa và mục đích khác.
Ví dụ:
+ Trong Pascal: abs, sqr, sqrt…
+ Trong C++: cin, cout, getchar…
5 trả lời
Giải thích [Tin học - Lớp 3]
3 trả lời
Chức năng của google [Tin học - Lớp 3]
7 trả lời
2701 MB bằng bao nhiêu GB [Tin học - Lớp 7]
4 trả lời
Tính nhanh giá trị của các biểu thức sau [Tin học - Lớp 8]
2 trả lời
Bé Nghệ là một học sinh lớp 2 [Tin học - Lớp 9]
1 trả lời
Nếu 2 vòng lặp For thì sẽ chạy như thế nào [Tin học - Lớp 8]
1 trả lời
Một hình vuông có chu vi 16 cm [Tin học - Lớp 7]
4 trả lời
Lorem ipsum dolor sit amet, consectetur adipiscing elit.Morbi adipiscing gravdio, sit amet suscipit risus ultrices eu.Fusce viverra neque at purus laoreet consequa.Vivamus vulputate posuere nisl quis consequat.
Create an account
1] Tên dùng để nhận biết và phân loại các đại lượng và đối tượng trong chương trình
* Quy tắc đặt tên:
– Tên khác nhau tương ứng với đại lượng khác nhau.
– Tên không được trùng với các từ khóa.
– Tên không được bắt đầu bằng chữ số, và không được chứa dấu cách trắng.
2] Từ khóa là những từ dành riêng, không được dùng với bất kì mục đích nào khác ngoài quy định của ngôn ngữ lập trình.
VD: program, uses, begin, end, . . .
3]Cấu trúc chương trình gồm:
-Phần khai báo:
+ Khai báo tên chương trình: dùng các từ khóa: program, procadure, function
+ Khai báo thư viện: dùng các từ khóa: uses, . . .
-Phần thân: [bắt buộc phải có] gồm các câu lệnh mà máy tính cần thực hiện.
4] – Dữ liệu là thông tin đã được đưa vào máy tính.
Một số kiểu dữ liệu thường dùng trong Pascal: số nguyên, số thực, xâu kí tự, . . .
5]- Biến là đại lượng được đặt tên dùng để lưu trữ dữ liệu.
Cú pháp: :;
6] -Hằng là đại lượng không thể thay đổi trong suốt quá trình thực hiện chương trình.
Cú pháp : = ;
7] –Bài toán là một công việc hay một nhiệm vụ cần phải giải quyết.
Các bước giải bài toán trên máy tính:
– Xác định bài toán
– Mô tả thuật toán
– Viết chương trình