TRONG CHẾ ĐỘ THÔNG DỊCH GIẢ SỬ 2/3 SỐ CÂU LỆNH TRONG CHƯƠNG TRÌNHĐÃ ĐƯ...

2.1 Hoạt động 1: TÌM HIỂU KHÁI NIỆM

LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH

Hoạt động của GV và HS Kiến thức cơ bản

GV: Đưa ra bài toán

Cho biết bán kính đường tròn là r. hãy

tính chu vi và diện tích hình tròn?

Yêu cầu: Em hãy xác định Input, Output

của bài toán?

Nêu thuật toán để giải bài toán?

HS: trả lời

Input: bán kính r.

Output: đưa ra chu vi, diện tích

thuật toán:

Bước 1: nhập r

Bước 2: chuvi=2*3.14*r;

dientich=3.14*r*r;

Bước 3: đưa chuvi, dientich ra màn

GV: Nếu trình bày thuật toán này với

hình.

người nước ngoài em dùng ngôn ngữ

nào?

HS: Ngôn ngữ Tiếng Anh.

GV: hoạt động để diễn đạt 1 thuật toán

thông qua 1 ngôn ngữ lập trình được gọi

Khái niệm:

là lập trình

Lập trình là việc sử dụng cấu trúc dữ

liệu và các lệnh của ngôn ngữ lập trình

cụ thể để mô tả dữ liệu và diễn đạt các

- Em hãy nêu các ngôn ngữ lập

thao tác của thuật toán.

trình mà em biết?

HS: Trả lời

Các ngôn ngữ lập trình:

- ngôn ngữ máy

- hợp ngữ

- ngôn ngữ bậc cao

Ngôn ngữ máy: các lệnh được mã hoá

GV: Giải thích các ngôn ngữ trên

bằng các kí hiệu 0;1

Chương trình được viết bằng ngôn ngữ

máy được nạp vào bộ nhớ và được

thực hiện ngay.

hợp ngữ: các lệnh được thể hiện bằng

các từ tiếng Anh và các thanh ghi.

Ngôn ngữ bậc cao: các lệnh được mã

hóa bằng 1 ngôn ngữ gần với ngôn ngữ

tiếng Anh. Chương trình viết bằng

ngôn ngữ bậc cao phải được chuyển

sang ngôn ngữ máy mới thực hiện

được.

- Vậy làm thế nào để chuyển

một chương trình viết bằng

ngôn ngữ bậc cao sang ngôn

ngữ máy?

HS: Dùng chương trình dịch.

Hoạt động 2: TÌM HIỂU HAI LOẠI CHƯƠNG TRÌNH DỊCH: BIÊN

DỊCH VÀ THÔNG DỊCH

GV: Em muốn giới thiệu về trường mình

cho 1 người khách du lịch quốc tế biết

tiếng Anh, có 2 cách để thực hiện:

Cách1: Cần 1 người biết tiếng Anh để

dịch từng câu nói của em cho người

khách.

Cách 2: Em soạn nội dung cần giới thiệu

ra giấy. người phiên dịch dịch toàn bộ

nội dung đó sang tiếng Anh rồi đọc cho

- Từ ví dụ trên em hãy cho ví dụ

về thông dịch và biên dịch?

HS: - khi thủ tướng chính phủ trả lời

phỏng vấn trước 1 nhà báo quốc tế, họ

thường cần 1 thông dịch để dịch từng

câu tiếng Việt sang tiếng Anh.

- Thủ tướng khi đọc 1 bài diễn

Các bước của thông dịch:

văn tiếng Anh trước hội nghị,

bước 1: kiểm tra tính đúng đắn của

họ cần 1 người biên dịch để

lệnh tiếp theo trong chương trình

nguồn.

chuyển văn bản tiếng Việt

thành tiếng Anh.

bước 2: chuyển lệnh đó thành ngôn

GV: Em hãy tham khảo sgk và cho biết

ngữ máy.

các bước của quá trình thông dịch?

bước 3: thực hiện các câu lệnh vừa

chuyển đổi.

các bước của biên dịch:

bước 1: duyệt, phát hiện lỗi, kiểm tra

tính đúng đắn của lệnh trong chương

trình nguồn.

GV: các bước của quá trình biên dịch?

bước 2: dịch toàn bộ chương trình

nguồn sang ngôn ngữ máy.