Tên sai trong ngôn ngữ lập trình Pascal là gì

Trong ngôn ngữ lập trình có quy tắc đặt tên đảm bảo không được trùng với các từ khóa, ngắn gọn, dễ hiểu, dễ nhớ. Vậy Cách đặt tên nào sau đây không đúng?

Câu hỏi: Cách đặt tên nào sau đây không đúng?

A. Tugiac

B. CHUNHAT

C. End

D. a_b_c

Đáp án đúng C.

Cách đặt tên nào sau đây không đúng là End, bởi vì tên khác nhau tương ứng với những đại lượng khác nhau, tên không được trùng với các từ khóa, ngắn gọn, dễ hiểu, dễ nhớ.

Giải thích lý do chọn đáp án đúng là C

– Tên do người lập trình đặt và phải tuân thủ các quy tắc của ngôn ngữ lập trình cũng như của chương trình dịch. Tên trong chương trình được dùng để phân biệt và nhận biết. Tuy có thể đặt tên tùy ý, nhưng để dễ sử dụng nên đặt tên sao cho ngắn gọn, dễ nhớ và dễ hiểu. Tên hợp lệ trong ngôn ngữ lập trình Pascal không được bắt đầu bằng chữ số và không chứa dấu cách [kí tự trống]

– Quy tắc đặt tên:

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,..

Bài 2. Làm quen với chương trình và ngôn ngữ lập trình – Câu 3 trang 13 SGK Tin học 8. Trong các tên sau đây tên nào là tên hợp lệ trong Pascal?

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

Quảng cáo

G] b1                                                 H] abc 

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. Tam giac [có dấu cách], F. end [trùng với từ khóa]. 

Hãy tự viết ra ba tên đúng theo quy tắc của Pascal.

Đề bài

Hãy tự viết ra ba tên đúng theo quy tắc của Pascal.

Lời giải chi tiết

Ba tên đúng theo quy tắc của Pascal và có độ dài khác nhau:

tinhoc

tin_hoc_2007

hanoi2007

Lưu ý: 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 đó.

Loigiaihay.com

Hay nhất

Đáp án : D.2x

TêntrongPascalđượcđặttheo 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 [TurboPascalkhông quá 127 kítự:, FreePascalkhông quá 255 kítự].

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 …

b] Từ khoá [key word]

Trong ngôn ngữ có những từ được dành riêng như là những phần tử tạo nên ngôn ngữ. Do đó chúng ta không được đặt những danh hiệu trùng với những từ dành riêng này. Người ta thường gọi những từ này là từ khoá [key word].

Ví dụ: Program, begin, end, while, do, procedure, function, type, var

Từ dành riêng này cũng không phân biệt chữ thường và chữ hoa.

c] Khoảng trắng, dấu chấm phẩy, dấu móc, dấu nháy đơn, toán tử, toán hạng.

  • Khoảng trắng “ “: Dùng để cách biệt 2 từ trong chuỗi.
  • Dấu chấm phẩy “;”: Dùng sau tên chương trình, sau các câu lệnh. 
  • Dấu móc “{ }”: Trong Pascal những gì đặt trong hai dấu móc sẽ là phần ghi chú.
  • Dấu nháy đơn “’”: Dùng để bao một chuỗi.
  • Toán tử: Đặt giữa hai toán hạng. Ví dụ: x+2, y=8, 7>3, x=y … vậy +, =, >, Xem thêm: Ngôn ngữ lập trình Python: Khái niệm, Công dụng và cách Cài đặt

    2/ Cấu trúc một chương trình Pascal

    Một chương trình trong Pascal gồm các phần khai báo và sau đó là thân

    của chương trình.

    • Khai báo Program
    • Khai báo Uses
    • Khai báo Label
    • Khai báo Const
    • Khai báo Type
    • Khai báo Var
    • Khai báo các chương trình con [thủ tục hay hàm]
    • Thân chương trình

    Thân của chương trình được bắt đầu bằng từ khoá Begin và kết thúc bằng từ khoá End và dấu chấm “.”. Giữa Begin End. là các phát biểu.

    Ví dụ:

    Program Chuongtrinhmau;Uses……Label……Const……Type……Var….. [Khai báo tên và kiểu của các biến]Function …End;Procedure …End;Begin…………

    End.

    Thông thường trong một chương trình Pascal, các khai báo Uses, Label, const, type, Function, Procedure có thể có hoặc không tuỳ theo bài, nếu không dùng biến thì cũng không cần khai báo Var [như ví dụ ở bài 1], tuy nhiên hầu hết các chương trình đều dùng khai báo Program, var các biến và thân chương trình.

    >> Xem thêm: Ngôn ngữ lập trình C: Khái niệm, Ứng dụng và Cách cài đặt

    Viết chương trình bằng ngôn ngữ lập trình Pascal

    Quan trọng nhất khi viết chương trình bằng ngôn ngữ lập trình Pascal đó là phải xác định được phần cốt lõi của thân chương trình để giải quyết thành công yêu cầu đề ra. Sau đó là phần nhập dữ liệu ở đầu chương trình và xuất kết quả ở cuối chương trình. Cuối cùng là thêm phần khai báo, cần dùng những biến nào khai báo trong phần Var, đặt tên chương trình trong phần khai báo program.

    Ví dụ: Để giảI phương trình bậc nhất là phát biểu If vớI điều kiện là các trường hợp a bằng hay khác 0, b bằng hay khác 0. Trong phần lõi thường không có nhập xuất.

    Tóm lại: Khi viết một chương trình, đầu tiên đừng nghĩ tên chương trình là gì, dùng các biến nào, khoan nghĩ đến phảI nhập xuất dữ liệu như thế nào cho đẹp mắt, mà phải tập trung trước tiên vào việc viết phần lõi của chương trình sao cho thể hiện chính xác qua giải thuật.

    Bài tập thực hành

    Bài 1: Xác định các khai báo biến như sau là đúng hay sai.

    A/ Thanhtien

    B/ 1_Luong

    C/ Dem so

    D/ !Giaithua

    E/ $USD

    F/ Ket – Qua

    G/ Ket_qua

    H/ BaSo555

    I/ Nam 2003

    Bài 2: Danh hiệu nào sau đây dùng không được

    A/ begin

    B/ Batdau

    C/ Until

    D/ DenKhi

    Bài 3: Trong Pascal, nếu dùng dấu nháy bao chuỗI cho câu sau thì có đúng

    không.

    “Toi rat thich hoc ngon ngu PASCAL”

    Bài 4: Tìm chỗ sai và thiếu trong các chương trình sau:

    Program Quangcao

    Write[‘Chao mung SEA Games 22 tai Viet Nam’].

    Readln;

    End

    Program Vui:

    X : integer; { Cho biết khai báo đúng}

    Y : Real; [Cho biết khai báo đúng]

    Begin

    Write[“Khai bao bien x co kieu nguyen, bien Y co kieu so thuc”];

    Readln.

    End;

    Program Nhanxet;

    {Begin}

    Write[Hoc Pascal kho qua!];

    Readln;

    End.

    Video liên quan

Chủ Đề