Giáo án Tin học 11 hay

Chia sẻ bởi Trần Mai Hạnh | Ngày 25/04/2019 | 72

Chia sẻ tài liệu: Giáo án Tin học 11 hay thuộc Tin học 11

Nội dung tài liệu:

Ngày soạn: 20/08/2010
CHƯƠNG I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN GỮ LẬP TRÌNH
Tiết 1
Tên bài giảng KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
I. Mục đích, yêu cầu.
Hiểu được 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 thông dịch và biên dịch.
Biết các thành phần cơ bản của ngôn ngữ lập trình: bảng chữ cái, cú pháp, ngữ nghĩa.
Hiểu và phân biệt được các thành phần này.
II. Phương pháp giảng dạy:
Sử dụng phươn pháp đặt vấn đề, hướng dẫn, gợi ý.
III. Chuẩn bị
1-Chuẩn bị của giáo viên:- Bảng viết, sách giáo khoa, sách giáo viên, phiếu học tập.
2-Chuẩn bị của học sinh:- Sách giáo khoa, vở ghi chép và các đồ dùng học tập
III. Nội dung lên lớp:
1. Ổn định tình hình lớp.
Giới thiệu làm quen với HS của lớp.
Tạo tâm lý và quan hệ tốt với HS trước khi bắt đầu tiết học đầu tiên
2. Bài mới
HĐ của GV
HĐ của HS

Hoạt động 1:
* Mục tiêu:
Giới thiệu để học sinh nắm được khái niệm lập trình và chương trình dịch.
* Cách tiến hành
ĐVĐ: Về lập trình các em chỉ mới được tìm hiểu qua bài các bước để giải bài toán trên máy tính chta chưa có khái niệm cụ thể. Còn ngôn ngữ lập trình chúng ta cũng đã tìm hiểu tất cả ở lớp 10.
- GV đưa ra ví dụ: Giải PT bậc nhất 1 ẩn:
ax + b=0.
H?: Em hãy xác định Input, Output và viết thuật toán để giải bài toán trên?


- GV giải thích:
Việc sử dụng một ngôn ngữ lập trình để diễn đạt thuật toán đưa vào máy tính giải gọi là lập trình.

H?: Lập trình là gì?

H?: Vậy có những loại ngôn ngữ lập trình nào?

H?: Hãy phân biệt ngôn ngữ bậc cao với các loại ngôn ngữ khác?
Phân biệt ngôn ngữ bậc cao: Chương trình viết bằng ngôn ngữ bậc cao không phụ thuộc vào loại máy và phải dùng chương trình dịch để chuyển về ngôn ngữ máy.
.
Dẫn dắt: Chương trình viết bằng ngôn ngữ máy sẽ thực hiện được ngay, còn chương trình viết bằng ngôn ngữ bậc cao thì phải chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được. Công cụ thực hiện chuyển đổi đó gọi là chương trình dịch..
H?: Input, Output của chương trình dịch là gì?





H?: Nhiệm vụ quan trọng nhất của chương trình dịch là gì?



Hoạt động 2:
Mục tiêu: Học sinh phân biệt thông dịch và biên dịch
Cách tiến hành:
Yêu cầu HS đọc ví dụ SGK.
Gọi HS khác phân tích ví dụ.
H?: Phân biệt hai cách dịch trong ví dụ trên?
H?: Phân biệt thông dịch và biên dịch?
- GV cũng cố lại vấn đề:




- HS chú ý.






- HS lên bảng:
+ Input: a, b
+ Output: nghiệm x
* Thuật toán:
+B1: Nhập a, b;
+B2: Nếu a<>0 PT có nghiệm x=-b/a
+B3: Nếu a=0, b=0 PT có vô số nghiệm;
+B4: Nếu a=0, b<>0 PT vô nghiệm.
HS trả lời theo SGK

HS: Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.
HS: (1-2 hs)









Nghe giảng và tự ghi chép


HS:
+ In: Chương trình viết bằng ngôn ngữ bậc cao.
+ Out: Chương trình trên ngôn ngữ máy.

- HS: Dịch các chương trình viết bằng ngôn ngữ bậc cao sang chương trình viết bằng ngôn ngữ máy.




- HS thực hiện yêu cầu của GV.

- HS trả lời.
- HS trả lời.

3. Củng cố:
* Ba lớp của ngôn ngữ lập trình và các mức của nó.
* Vai trò của chươngtrình dịch
* Khái niệm biên dịch và thông dịch
* Lỗi cú pháp, lỗi ngữ nghĩa
4. Về nhà:
* Đọc Bài đọc thêm 1 để tìm hiểu sơ về 1 số ng2 lập trình
* Soạn trước phần còn lại của bài
* 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 Mai Hạnh
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)