Giáo án 11

Chia sẻ bởi Nguyễn Ngọc Nhi | Ngày 25/04/2019 | 80

Chia sẻ tài liệu: giáo án 11 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
Tuần:1
Tiết 1: KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
CÁC THÀNH PHẦN CỦA 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. 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
T/g
Hđ của GV
Hđ của HS
Nd ghi bảng

2’

Đ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 chúng ta 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.
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 ko 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.
H: Tóm lại ngôn ngữ lập trình dùng để làm gì?
Dẫn dắt: Vậy lập trình là gì? Chúng ta tìm hiểu k/n này.
Ghi bảng
Giải thích thêm về câu lệnh:
- Câu lệnh để diễn tả các thao tác trong các bước của t/toán.
- Câu lệnh đơn thực hiện bước có 1 thao tác
- Câu lệnh ghép thực hiện bước gồm dãy các thao tác.
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ì? ( Có thể cho điểm miệng Hs trả lời đúng )

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

* Phân biệt Thông dịch và Biên dịch
Phân tích Ví dụ Sgk







ĐVĐ sang bài mới: Để có thể sử dụng một ngôn ngữ lập trình nào đó thì trước hết chúng ta phải biết các thành phần cơ bản có trong nó là gì?

Có ba 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.
Trước hết chúng ta tìm hiểu bảng chữ cái. Treo bảng chữ cái
* So sánh bảng chữ cái của ngôn ngữ lập trình với bảng chữ cái của ng2 tự nhiên
Về cú pháp:
Về ngữ nghĩa:
Trong từng ngữ cảnh khác nhau, ngữ nghĩa của 1 tổ hợp kí tự là khác nhau
Ví dụ: Sgk
* Tóm lại
+ Phân biệt giữa cú pháp và ngữ nghĩa
+ Lỗi cú pháp
+ Lỗi ngữ nghĩa
Ví dụ: 
Xem thử 3 cách mô tả cách nào đúng.




H: Lỗi ngữ nghĩa thường được phát hiện khi nào?






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





Tl: Lập trình



Ghi bài



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







Tl: 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.
Tl: (2-3Hs) phát hiện lỗi cú pháp của chương trình nguồn

Tìm hiểu ví dụ Sgk





















Cách1:
If a2+b2>1 then
if a>b then s=a+b Else s =1;
(* a2+b2<1 thì s =? *)

Cách2:
If a2+b2>1 then
begin
if a>b then s=a+b
end
Else s =1;
(* a
Cách 3:
If a2+b2>1 and a>b then s=a+b
Else s=1
Tl: Khi thực hiện kiểm thử chương trình.





KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH











1. Khái niệm lập trình
(Sgk)
* 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ẻ: Nguyễn Ngọc Nhi
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)