Giáo án giảm tải tin học 11

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

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

Nội dung tài liệu:

Ngày soạn: 04/09/2012
CHƯƠNG I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
Tiết 1
Tên bài giảng: § 1. KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
§ 2. các thành phần của ngôn ngữ lập trình (Mục 1)
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 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:
Phân biệt thông dịch và biên dịch
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 thong dịch và biên dịch?

Hoạt động 3
- Mục tiêu:
Giới thiệu các thành phần của NNLT
- Cách tiến hành:
Đặt vấn đề : Có những yếu tố nào dùng để xây dựng nên ngôn ngữ tiếng Việt?



* Diễn giải : Trong ngôn ngữ lập trình cũng tương tự như vậy, nó gồm có các thành phần : Bảng chữ cái, cú pháp và ngữ nghĩa.
* Chia lớp thành 3 nhóm, phát bìa trong và bút cho mỗi nhóm và yêu cầu mỗi nhóm thực hiện một nhiệm vụ :
- H?: Hãy nêu các chữ cái của bảng chữ cái tiếng Anh?


-H?: Nêu các kí số trong hệ đếm thập phân?
-H?: Nêu một số kí hiệu đặc biệt khác?


- Thu phiếu trả lời, chiếu kết quả lên bảng, gọi đại diện nhóm khác nhận xét, bổ sung.
- Treo tranh giáo viên đã chuẩn bị để tiểu kết hoạt động này.





- HS chú ý.






- HS lên bảng:
+ Input: a, b
+ Output:
* 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)