Giao_an_tin_hoc_11_2011

Chia sẻ bởi Lê Thị Trang | Ngày 25/04/2019 | 62

Chia sẻ tài liệu: Giao_an_tin_hoc_11_2011 thuộc Tin học 11

Nội dung tài liệu:


Chương I :MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
Bài 1. KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
- Tiết: 01 -
I. MỤC TIÊU:
1. Kiến thức:
- Hiểu khả năng của ngôn ngữ lập trình bậc cao, 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.
2. Thái độ:
- Ham muốn tìm hiểu các ngôn ngữ lập trình.
II. PHƯƠNG PHÁP: Diễn giải, đàm thoại, giải quyết tình huống có vấn đề.
III. Chuẩn bị của giáo viên và học sinh
1. Chuẩn bị của Giáo viên: Giáo án, SGK, Máy chiếu,…
2. Chuẩn bị của Học sinh: Đọc trước SGK, xem lại một số kiến thức Tin học lớp 10.
IV. TIẾN TRÌNH LÊN LỚP:
1. Ổ định lớp:
2. Hoạt động dạy - học:
HOẠT ĐỘNG CỦA THẦY VÀ TRÒ
NỘI DUNG

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.
* Mục tiêu: Hiểu năng của ngôn ngữ lập trình bậc cao, phân biệt được với ngôn ngữ máy và hợp ngữ.

-Cho bài toán sau: Kết luận nghiện của phương trình ax + b=0.
- Gv: Hãy xác định Input, Output của bài toán trên.
- Hs: 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.
- Gv hỏi: Hãy xác định các bước để giải bài toán trên
- Hs: Chú ý lắng nghe và trả lời:
+ 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.
-Hệ thống các bước này 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?
- Hs trả lời: Dùng ngôn ngữ lập trình.
-Gv: Diễn giải: 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.
- Hỏi: Các em hãy cho biết khái niệm về lập trình ?
- Hs trả lời: 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.
- Gv hỏi: Kết quả của hoạt động lập trình?
- Hs trả lời: Được một chương trình.
- Gv hỏi: Ngôn ngữ lập trình gồm những loại nào?
- Hs trả lời: Ngôn ngữ máy, hợp ngữ và ngôn ngữ bâc cao.
- 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?
- Hs suy nghỉ 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.
+CT viết bằng ngôn ngữ lập trình bậc cao phải được chuyển đổi thành CT trên ngôn ngữ lập máy thì mới thực hiện được.
- Gv hỏi: 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: Phải sử dụng một chương trình dịch để chuyển đổi.
- Gv hỏi: 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.
- Hs: Nghiên cứu SGK và trả lời câu hỏi:Ngôn ngữ bậc cao dễ viết, dễ hiểu. Ngôn ngữ máy khó viết.
 Gv nhận xét và tổng kết.
- Hs: Chú ý lắng nghe và chép bài.
1. Khái niệm lập trình và ngôn ngữ lập trình.
* Cho bài toán sau: Kết luận nghiện của phương trình ax + b=0.
- Xác định bài toán:
+ Input: a, b
+ Output: x=-b/a, vô nghiệm, vô số nghiệm.
- Thuật toán:
+ 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.
- 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.
- Ngôn ngữ lập trình gồm: Ngôn ngữ máy, hợp ngữ và ngôn
* 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ẻ: Lê Thị Trang
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)