Tải bản đầy đủ (.ppt) (15 trang)

bai 5 ngon ngu lap trinh qua hot hot

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (743.23 KB, 15 trang )

<span class='text_page_counter'>(1)</span>Câu 1: Em hãy nêu nguyên lí mã hóa nhị phân và nguyên lí điều khiển bằng chương trình? Hướng dẫn trả lời a. Nguyên lí mã hóa nhị phân Thông tin có nhiều dạng khác nhau như số, văn bản, hình ảnh, âm thanh,… khi đưa vào máy tính, chúng đều được biến đổi thành dạng chung – dãy bit. Dãy bit đó là mã nhị phân của thông tin mà nó biểu diễn b. Nguyên lí điều khiển bằng chương trình Máy tính hoạt động theo chương trình.

<span class='text_page_counter'>(2)</span> THUẬT TOÁN. NGÔN NGỮ LẬP TRÌNH. CHƯƠNG TRÌNH.

<span class='text_page_counter'>(3)</span> Tiết 17. GV: Nguyễn Văn Ninh. Date: 26/10/2012.

<span class='text_page_counter'>(4)</span> 1. Ngôn ngữ máy 2. Hợp ngữ 3. Ngôn ngữ bậc cao.

<span class='text_page_counter'>(5)</span> 1. Ngôn ngữ máy.  Là ngôn ngữ duy nhất để viết chương trình mà máy tính trực tiếp hiểu và thực hiện được. CHƯƠNG TRÌNH VIẾT BẰNG NGÔN NGỮ KHÁC NHAU. CHƯƠNG TRÌNH DỊCH. CHƯƠNG TRÌNH VIẾT BẰNG NGÔN NGỮ MÁY.  Chương trình dịch là chương trình dịch các chương trình được viết bằng các ngôn ngữ khác nhau sang chương trình được viết bằng ngôn ngữ máy.

<span class='text_page_counter'>(6)</span> 1. Ngôn ngữ máy.  Ưu điểm  Tốc độ xử lí các chương trình bằng ngôn ngữ máy nhanh hơn  Cho phép khai thác triệt để và tối ưu các khả năng phần cứng của máy tính.  Nhược điểm  Phức tạp, khó nhớ phụ thuộc nhiều vào phần cứng, không thuận lợi cho con người trong việc viết hoặc hiểu chương trình..

<span class='text_page_counter'>(7)</span> 2. Hợp ngữ.  Hợp ngữ cho phép người lập trình sử dụng một số từ ( thường là viết tắt các từ tiếng Anh ) để thể hiện các lệnh cần thực hiện.  Ví dụ: ADD AX, BX (Có ý nghĩa là: Cộng giá trị của AX với BX và kết quả được gán lại cho AX).

<span class='text_page_counter'>(8)</span> 2. Hợp ngữ.  Ưu điểm Là ngôn ngữ kết hợp ngôn ngữ máy với ngôn ngữ tự nhiên của con người (thường là viết tắt các từ tiếng Anh) nên so với ngôn ngữ máy thì hợp ngữ dễ sử dụng hơn  Nhược điểm Phức tạp, khó nhớ, khó hiểu, số lượng lệnh ít,… Chương trình viết bằng hợp ngữ. Chương trình dịch. Chương trình viết bằng ngôn ngữ máy.

<span class='text_page_counter'>(9)</span> Ngôn Ngữ Máy. Hợp ngữ. Ngôn ngữ Bậc cao. Sự phát triển của ngôn ngữ lập trình.

<span class='text_page_counter'>(10)</span> 3. Ngôn ngữ bậc cao.  Các câu lệnh được viết gần với ngôn ngữ tự nhiên hơn, có tính độc lập cao, ít phụ thuộc vào các loại máy.. Ví dụ: “nếu a lớn hơn b thì a = a + b” “ If a>b then a= a + b“ Ưu điểm: Gần với ngôn ngữ tự nhiên có tính độc lập cao, ít phụ thuộc vào loại máy. Một số ngôn ngữ lập trình bậc cao Ngôn ngữ FOXTRAN, BASIC, C, C++, PASCAL, …..

<span class='text_page_counter'>(11)</span> Hợp ngữ. CHƯƠNG TRÌNH DỊCH Ngôn ngữ bậc cao. Ngôn ngữ máy.

<span class='text_page_counter'>(12)</span> Ngôn Ngữ Máy. Hợp ngữ. Ngôn ngữ Bậc cao. Sự phát triển của ngôn ngữ lập trình.

<span class='text_page_counter'>(13)</span> Câu 1: Hãy ghép mỗi đặc điểm ở cột bên phải với ngôn ngữ lập trình tương ứng ở cột bên trái Loại ngôn ngữ lập trình. Đặc điểm. A) Ngôn ngữ máy. 1) Máy có thể trực tiếp hiểu được. B) Hợp ngữ. 2) Phải có chương trình hợp dịch để dịch sang ngôn ngữ máy. C) Ngôn ngữ bậc cao. 3) Gần với ngôn ngữ tự nhiên 4) Có tính độc lập với từng loại máy cụ thể 5) Các lệnh là các dãy bit 6) Các lệnh sử dụng một số từ tiếng anh để thể hiện các lệnh. A-1-5. B- 2 - 6. C -2- 3 - 4.

<span class='text_page_counter'>(14)</span> BTVN:  “Em hãy tìm hiểu ngôn ngữ lập trình Pascal” Hướng dẫn: Tìm hiểu ngôn ngữ lập trình Pascal trong SGK tin học lớp 11  Làm các bài tập trong SGK trang 46.

<span class='text_page_counter'>(15)</span>

<span class='text_page_counter'>(16)</span>

×