1-7 4cot chuan

Chia sẻ bởi Trần Kim Chi | Ngày 25/04/2019 | 57

Chia sẻ tài liệu: 1-7 4cot chuan thuộc Tin học 11

Nội dung tài liệu:

Ngày soạn: 12/8/2011

Ngày giảng:
19/8/2011
19/8/2011
18/8/2011

Lớp
11B3
11B4
11B5


CHƯƠNG I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
§1. KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH

Mục tiêu, yêu cầu:
Kiến thức:
- phân biệt được với ngôn ngữ máy và hợp ngữ.
- Hiểu ý nghĩa và nhiệm vụ của chương trình dịch. Phân biệt được biên dịch và thông dịch.
Kỹ năng: Phân biệt được NNLT bậc cao và ngôn ngữ máy.
Thái độ: Ham muốn tìm hiểu các ngôn ngữ lập trình.
Phương tiện dạy học:
Chuẩn bị của GV: SGK
Chuẩn bị của HS : SGK, học trước bài.
Phương pháp dạy học: Diễn giải, đàm thoại, Nêu vấn đề, phát vấn, giải quyết vấn đề.
Tiến trình lên lớp:
Ổn định lớp: Kiểm tra sĩ số lớp. (1P’)
Kiểm tra bài cũ: Không
Bài mới:

Hoạt động 1: Tìm hiểu khái niệm lâp trình và ngôn ngữ lập trình(21P’)
TG
Hoạt động của GV
Hoạt động của HS
Nội dung





8P’










3P’








6P’

















4P’





-Cho bài toán sau: Kết luận nghiệm của phương trình ax + b=0.
+ Hãy xác định Input, Output của bài toán trên.

+ Hãy xác định các bước để giải bài toán trên






-Hệ thống các bước để giải bài toán trên chúng ta gọi là thuật toán. Làm thế nào để máy tính điện tử có thể hiểu được thuật toán này ?
-Hoạt động để diễn đạt một thuật toán thông qua một ngôn ngữ lập trình được gọi là lập trình.
-Các em hãy cho biết khái niệm về lập trình ?



- Kết quả của hoạt động lập trình ?
-Ngôn ngữ lập trình gồm những loại nào ?
-Theo các em chương trình được viết bằng ngôn ngữ bậc cao và chương trình được viết bằng ngôn ngữ máy khác nhau như thế nào ?




-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 ?
-Vì sao không lập trình trên ngôn ngữ máy để khỏi mất công chuyển đổi khi lập trình với ngôn ngữ bậc cao?

-Quan sát bài toán và trả lời câu hỏi.
+Input: a, b
+Output: x=-b/a, vô nghiệm, vô số nghiệm.
+B1: Nhập a, b.
B2: Nếu a<> 0 kết luận có nghiệm x=-b/a.
B3: Nếu a=0 và b<>0, kết luận vô nghiệm.
B4: Nếu a=0 và b=0, kết luận vô số nghiệm.


-Dùng ngôn ngữ lập trình.







-Nghiên cứu SGK trả lời:




+ Tạo ra một chương trình.

+Ngôn ngữ máy, hợp ngữ và ngôn ngữ bâc cao.
-Nghiên cứu SGK và trả lời:
+ Chương trình viết bằng ngôn ngữ máy có thể nạp trực tiếp vào bộ nhớ và thực hiện ngay.
+ Chương trình viết bằng ngôn ngữ lập trình bậc cao phải được chuyển đổi thành chương trình trên ngôn ngữ lập máy thì mới thực hiện được.

-Phải sử dụng một chương trình dịch để chuyển đổi.


Ngôn ngữ bậc cao dễ viết, dễ hiểu. Ngôn ngữ máy khó viết.























- 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 thao tác của thuật toán.



Hoạt động 2: Tìm hiểu hai loại chương trình dịch: thông dịch và biên dịch (19P’)
TG
Hoạt động của GV
Hoạt động của HS
Nội dung

5P’







10P’


















4P’
-Theo các em đối với chương trình dịch: chương trình nào là chương trình nguồn và chương trình đích



- Em muốn giới thiệu về trường mình cho một người khách du lịch quốc tế biết tiếng Anh, có hai cách thực hiện:
C1: Cần một người biết tiếng Anh dịch từng câu nói của em sang tiếng Anh cho người khách. Cách mày gọi lag thông dịch
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Trần Kim Chi
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)