Bài 2 Tin học tập lớp 11: các thành phần của ngôn từ lập trình. Giải bài tập bài xích 2 các thành phần của ngôn từ lập trình trang 13. Tại sao người ta đề nghị xây dựng những ngôn ngữ thiết kế bậc cao

Câu 1:Tại sao người ta phải xây dựng các ngôn ngữ thiết kế bậc cao?

*

Người ta phải xây dựng các ngôn ngữ xây dựng bậc cao, bởi những lí do sau:

ngữ điệu lập trình bậc cao ngay gần với ngôn ngữ tự nhiên và thoải mái hơn, thuận tiện cho phần đông người thiết kế (không cho cho những người lập trình siêng nghiệp).

Bạn đang xem: Tại sao cần phải có chương trình dịch

ngữ điệu lập trình bậc cao nói chung không phụ thuộc vào vào một số loại máy, và một chương trình gồm thê tiến hành trên nhiều loại máy không giống nhau.

chương trình viết bằng ngữ điệu bậc cao dễ hiểu, dễ dàng hiệu chỉnh với dễ tăng cấp hơn.

ngôn ngữ lập trình bậc cao được cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức triển khai dữ liệu nhiều dạng, dễ dàng cho diễn tả thuật toán.

Câu 2:Chương trình dịch là gì? vì sao cần phải bao gồm chương trình dịch?

Chương trình dịch là lịch trình đặc biệt, bao gồm chức năng biến hóa chương trình được viết trên ngôn ngữ lập trình bậc cao thành chươnng trình tiến hành được trên laptop cụ thể.

chúng ta cần phải gồm chương trình dịch cũng chính vì chương trình dịch bao gồm chức năng đổi khác chương trình được viết bằng ngôn từ lập trình bậc cao thành chương trình tiến hành được bên trên máy nuốm thể. Nó dìm đâu vào là lịch trình viết bằng ngôn ngữ lập trình bậc cao (chương trình nguồn) là dữ liệu vào (Input), triển khai chuyẻn thay đổi samg ngữ điệu máy (chương trình đích) là kết qua ra (Output).

Ngoài ra, công tác dịch trải qua nhì giai đoạn: phân tích và tổng hợp.


Giai đoạn phâi tích nhầm phân tích công tác nguồn về từ vựng cùng cú pháp. Tiến trình tổng hợp nhằm mục tiêu tạo ra chương trình đích gồm ba bước, đó là:


Sinh mã trung gian (chuyển lịch trình nguồn về lịch trình trung gian);Tối ưu mã (chỉnh sửa, về tối ưu công tác trung gian);Sinh mã (tạo chương trình đích tự chương trinh trung gian đã về tối ưu).

Câu 3:Biên dịch cùng thông dịch khác nhau như cố gắng nào?

Biên dịch với thông dịch khác nhau ở gần như điếm sau:

Trình biên dịch duyệt, kiểm tra, phát hiện nay lỗi, xác định chương trình nguồn tất cả dịch được không. Dịch tổng thể chương trình nguồn thành một công tác đích hoàn toàn có thể thực hiện nay trên thứ và hoàn toàn có thể lưu trữ lại để sử dụng về sau thời điểm cần thiết.

Trình thông dịch theo thứ tự dịch từng câu lệnh ra ngữ điệu máy rồi thực hiện ngay câu lệnh vừa dịch được hoặc thông báo lỗi nếu như không dịch được.


Câu 4:Hãy cho thấy các điểm khác nhau giữa tên dành riêng cùng tên chuẩn?

Các điểm không giống nhau giữa tên dành riêng với tên chuẩn, đó là:

Tên dành riêng không được sử dụng khác với ý nghĩa sâu sắc xác định, tên chuẩn chỉnh có thể cần sử dụng với ý nghĩa khác.

Câu 5:Hãy từ viết ra ba tên đúng theo quy tắc của Pascal.


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

tinhoc

tin_hoc_2007

hanoi2007

Lưu ý: thương hiệu trong Pascal được để theo phép tắc sau đây:

Chỉ bao hàm chữ cái, chữ số với dấu gạch dưới;

Không bắt đầu bằng chữ số;

Độ nhiều năm theo chế độ của trình dịch (Turbo Pascal không thực sự 127 kí tự:, không lấy phí Pascal không quá 255 kí tự).

Xem thêm: Bài Tập Tiếng Anh 11 Thí Điểm Theo Từng Unit, Bài Tập Trắc Nghiệm Tiếng Anh 11

Tuy nhiên, thương hiệu không nên được sắp xếp quá dài hay quá ngắn mà đề xuất đặt làm sao để cho gợi nhớ ý nghĩa sâu sắc đối tượng sở hữu tên đó

Câu 6:Những biểu diễn tiếp sau đây không phải là màn trình diễn trong Pascal và chứng thật lỗi vào từng ngôi trường hợp.

Biểu diễn

Diễn giải


c) 6,23

Dấu phẩy bắt buộc thay bằng dẩu chấm (.)

e) A20

Là tên chưa tồn tại giá trị

Chú ý:

Biểu diễn

Diễn giải

g) 4+6

Là biểu thức hẳng trong Pascal chuẩn chỉnh cũng được xem như là hằng vào Turbo Pascal (TP)

XSMB