Trong Turbo Pascal, để biên dịch phát hiện lỗi của một chương trình

Trắc nghiệm: Trong Turbo Pascal, muốn biên dịch chương trình ta dùng tổ hợp phím:

A. Alt + F9

B. Ctrl + F9

C. Alt + F6

D. Alt + F8

Trả lời:

Đáp án đúng: A. Alt + F9

Giải thích:

Trong Turbo Pascal, muốn biên dịch chương trình ta dùng tổ hợp phím Alt + F9. Nếu chương trình có lỗi cú pháp, phần mềm sẽ hiện thị một thông báo. Cần phải sửa lỗi nếu có, lưu lại chương trình rồi tiến hành biên dịch lại cho tới khi không còn lỗi

Tìm hiểu thêm về Pascal cùng Top Tài Liệu nhé!

– Pascal là ngôn ngữ lập trình máy tính theo dạng lệnh được phát triển bởi giáo sư Niklaus Wirth [trường đại học kĩ thuật Zurich – Thụy Sĩ]. Và đặt tên là Pascal để tưởng nhớ nhà toán học, triết học nổi tiếng người Pháp: Blaise Pascal.

– Pascal được phát triển từ năm 1970 và là kiểu ngôn ngữ đặc biệt thích hợp cho lối lập trình có cấu trúc. Về bản chất Pascal dựa trên ngôn ngữ lập trình ALGOL.

– Pascal có ngữ pháp và ngữ nghĩa đơn giản, mang tính logic, cấu trúc chương trình rõ ràng và dễ hiểu.

– Đây là ngôn ngữ thích hợp cho kiểu lập trình theo cấu trúc, đặc biệt dễ sửa chữa và cải tiến

1. Các thành phần cơ bản:

Mỗi ngôn ngữ lập trình thường có ba thành phần cơ bản: bảng chữ cái, cú pháp và ngữ nghĩa.

a. Bảng chữ cái:

– Là tập các kí hiệu dùng để viết chương trình.

– Trong ngôn ngữ Pascal bảng chữ cái gồm: Các chữ cái trong bảng chữ cái tiếng Anh, các chữ số 0 đến 9 và một số kí tự đặc biệt [SGK]

b. Cú pháp: là bộ quy tắc dùng để viết chương trình.

c. Ngữ nghĩa:

– Xác định ý nghĩa thao tác cần phải thực hiên , ứng với tổ hợp kí tự dựa vào ngữ cảnh của nó

–  Cú pháp cho biết cách viết một chương trình hợp lệ , còn ngữ nghĩa xác định ý nghĩa của các tổ hợp kí tự trong chương trình.

–  Lỗi cú pháp được chương trình dịch phát hiện và thông báo cho người lập chương trình biết , chỉ có các chương trình không còn lỗi cú pháp mới có thể được dịch sang ngôn ngữ máy.

– Lỗi ngữ nghĩa chỉ được phát hiện khi thực hiện chương trình trên dữ liệu  cụ thể .

2. Một số khái niệm

a. Tên

– Mọi đối tượng trong chương trình đều phải đượ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 hoặc dấu gạch dưới.

– Trong chương trình dịch Free Pascal, tên có thể có độ dài tới 255 kí tự

– Ngôn ngữ pascal không phân biệt chữ hoa, chữ thường trong tên. Một số ngôn ngữ lập trình khác [ví dụ C++] phân biệt chữ hoa, chữ thường

– Tên không bắt đầu bằng chữ số, không chứa dấu cách, không chứa kí tự đặt biệt

– Nhiều ngôn ngữ lập trình, trong đó có pascal, phân biệt ba loại tên .

* Tên dành riêng

+ Là những tên được ngôn ngữ lập trình quy định với ý nghĩa xác định mà người lập trình không thể dùng với ý nghĩa khác.

+ Tên dành riêng còn được gọi là từ khóa

Ví dụ: Một số từ khóa

Trong ngôn ngữ Pascal: program, var, uses, Begin, End…

Trong ngôn ngữ C++: main, include, while, void…

* Tên chuẩn

+ Là những tên được NNLT dùng với ý nghĩa nào đó trong các thư viện của NNLT, tuy nhiên người lập trình có thể sử dụng với ý nghĩa khác

+ Tên dành riêng còn được gọi là từ khóa.

Ví dụ Một số tên chuẩn

– Trong ngôn ngữ Pascal: Real, lnteger, Sin , Cos, Char…

– Trong ngôn ngữ C++: cin, cout, getchar…

* Tên cho người lập trình đặt

– Được xác định bằng cách khai báo trước khi sử dụng và không được trùng với tên dành riêng

– Các tên trong chương trình không được trùng nhau

b. Hằng và biến

* Hằng: là các đại lượng có giá trị không đổi trong quá trình  thực hiên chương trình

– Các ngôn ngữ lập trình thường có:

+ Hằng số học: số nguyên hoặc số thực

+ Hằng xâu: là chuỗi kí tự đặt trong cặp dấu nháy đơn “ hoặc cặp dấu nháy kép tùy theo NNLT “’’. Trong pascal hằng đặt trong cặp nháy đơn.

+ Hằng logic: là các giá trị đúng hoặc sai

* Biến:

– Là đại lượng  được đặt tên , giá trị có thể thay đổi được trong chương trình

– Các NNLT có nhiều loại biến khác nhau

–  Biến phải khai báo trước khi sử dụng

c. Chú thích :

–  Trong khi viết chương trình có thể viết các chú thích cho chương trình. Chú thích không làm ảnh hưởng đến chương trình

–  Trong pascal chú thích được đặt trong  [và] hoặc [*và*]

–  Trong C++ chú thích đặt trong /* và */.

04/12/2020 3,059

Câu hỏi Đáp án và lời giải

Đáp án và lời giải

đáp án đúng: A

Trong Turbo Pascal, muốn biên dịch chương trình ta dùng tổ hợp phím Alt + F9. Nếu chương trình có lỗi cú pháp, phần mềm sẽ hiển thị một thông báo. Cần phải sửa lỗi nếu có, lưu lại chương trình rồi tiến hành biên dịch lại cho tới khi không còn lỗi.

Điền Chính Quốc [Tổng hợp]

Câu 1. 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 Câu 2. Để chạy chương trình ta sử dụng tổ hợp nào: a. Ctrl – F9​​b. Alt – F9​​c. F9​​​d. Ctrl – Shitf – F9 Câu 3. Trong Pascal, khai báo nào sau đây là đúng? a. Var tb: real;​​b. Type 4hs: integer; ​​ c. const x: real;​ d. Var R = 30; Câu 4. Biểu thức toán học [a2 + b][1 + c]3 được biểu diễn trong Pascal như thế nào ? a. [a*a + b][1+c][1 + c][1 + c]​​​b. [a.a + b][1 + c][1 + c][1 + c] c. [a*a + b]*[1 + c]*[1 + c]*[1 + c]​​​d. [a2 + b][1 + c]3 Câu 5. ​Writeln [‘Ban hay nhap nam sinh’]; ​ Readln [NS]; Ý nghĩa của hai câu lệnh trên là: a. Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh”. b. Yêu cầu người sử dụng nhập giá trị cho biến NS. c. Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh” và yêu cầu người sử dụng nhập giá trị cho biến NS d. Không thực hiện gì cả. Câu 6: Để mở rộng giao diện pascal ta dùng tổ hợp phím nào? a. Ctrl_F9 ​b. Ctl_Shif_F9 ​c. Alt_Enter ​​d. Ctrl_ Shift_Enter. Câu 7. Chọn câu chính xác nhất cho câu trả lời sau: a. var = 200;​​​​​b. Var x,y,z: real; c. const : integer;​​​​d. Var n, 3hs: integer; Câu 8: Ta thực hiện các lệnh gán sau :​x:=1; ​y:=9;​z:=x+y;​ Kết quả thu được của biến z là: a. 1​​​​​​b. 9​​​​ c. 10​​​​​​d. Một kết quả khác Câu 9. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: a. 8 a​​​b. Tam-giac​​c. program​​d. Bai_tapCâu 10. Để dịch chương trình ta sử dụng tổ hợp nào: a. Ctrl – F9​​b. Alt – F9​​c. F9​​​d. Ctrl – Shitf – F9 Câu 11. Trong Pascal, khai báo nào sau đây là đúng? a. Var tb= real;​​b. Type 4hs: integer; ​​ c. const x: real;​ d. Var R = byte; Câu 12. Biểu thức toán học [a +b]2 – a[a+b] được biểu diễn trong Pascal như thế nào ? a. [a*a + b][1+c][1 + c][1 + c]​​​b. [a+b]*[a+b]-a*[a+b] c. [a*a + b]*[1 + c]*[1 + c]*[1 + c]​ d. [a.a + b][1 + c][1 + c][1 + c] Câu 13. ​Writeln [‘Ban hay nhap nam sinh’]; ​ Readln [NS]; Ý nghĩa của hai câu lệnh trên là: a. Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh”. b. Yêu cầu người sử dụng nhập giá trị cho biến NS. c. Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh” và yêu cầu người sử dụng nhập giá trị cho biến NS d. Không thực hiện gì cả. Câu 14: Để mở rộng giao diện pascal ta dùng tổ hợp phím nào? a. Ctrl_F9 ​b. Ctl_Shif_F9 ​c. Alt_Enter ​​d. Ctrl_ Shift_Enter. Câu 15. Chọn câu chính xác nhất cho câu trả lời sau: b. Const x =200;​​​​​b. Var x,y,z =real; d. const : integer;​​​​ d. Var n, 3hs= integer; Câu 16: Ta thực hiện các lệnh gán sau :​x:=4; ​y:=9;​z:=x-y;​ Kết quả thu được của biến z là: a. -5​​​​​b. 9​​​​ c. 3​​​​​d. -8 II] Phần tự luận: Câu 1:: Viết các biểu thức toán sau đây dưới dạng biểu thức pascal: a] ;​​​ b] ; c] [a+b]2.[d+e]3 d] [25 + 4].6 Câu 2: Hãy nêu sự giống và khác nhau giữa hằng và biến? Cho ví dụ về khai báo hằng và khai báo biến? Câu 3: Hãy viết chương trình bằng NNLT Pascal nhập vào chiều dài và chiều rộng của một hình chữ nhật, tính chu vi và diện tích của hình chữ nhật đó, in kết quả ra màn hình. Câu 4 Viết chương trình nhập 3 số từ bàn phím và hiển thị kết quả ra màn hình tổng và tích của 3 số đó. Mọi người giúp e với

Để chạy chương trình, trong Pascal ta nhấn tổ hợp phím:

A. Alt + F9

B. Ctrl + F9

C. Alt + F3

D. Alt + X

Video liên quan

Bài Viết Liên Quan

Chủ Đề