Giáo án tin 11- tiết 1,2 mới - Pdf 18

Trờng THPT Thanh Hà Giáo án Tin học lớp 11
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
I. Mục tiêu:
- 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.
II. Đồ dùng dạy học
GV: Giáo án, SGK, SGV, STK
HS: Vở ghi, SGK Tin học 10, tin học 11
III. Các hoạt động dạy và học
1. ổ n định tổ chức lớp
2. Bài mới
Giới thiệu bài: Tin học lớp 11 ta nghiên cứu chung về ngôn ngữ lập trình bậc cao và sử
dụng ngôn ngữ lập trình bậc cao để mô phỏng.
Trong chơng trình lớp 10 các em đã đợc biết đến một số khái niệm: ngôn ngữ lập trình, chơng
trình dịch. Bài này chúng ta sẽ học chi tiết hơn về những nội dung trên.
Hoạt động của GV và HS Nội dung chính
GV ? Em hãy cho biết các bớc giải một bài toán
trên máy tính ( Lớp 10)
HS trả lời, GV viết ra góc bảng
- XĐ bài toán
- Thiết kế thuật toán
- Viết chơng trình
- Hiệu chỉnh
- Viết tài liệu
Giáo viên cho HS phân tích thêm
GV kết luận: Bớc viết chơng trình chính là lập
trình.
? Vậy lập trình là gì ? ý nghĩa ?
HS trả lời

- Ngôn bậc cao: Các câu lệnh đợc viết
gần với ngôn ngữ tự nhiên hơn, có tính
độc lập hơn, ít phụ thuộc vào các loại
máy cụ thể và phải đợc dịch sang ngôn
ngữ máy mới thực hiện đợc
3. Ch ơng trình dịch
Chơng trình dịch: có chức năng chuyển
đổi chơng trình đợc viết bằng ngôn ngữ
lập trình bậc cao thành chơng trình thực
hiện đợc trên máy tính.
NNLT bậc
cao
Thực hiện
chuyển đổi
NN
máy
a)Thông dịch: Lặp lại dãy các bớc sau:
GV: Tiêu Thị Kim Thu
1
Tiết 1
Tiết 1
CT
nguồn
CT
dịch
CT
đích
Ngày soạn:
Tuần 1
Tuần 1

GV khắc sâu hơn về sự khác nhau giữa thông dịch và biên dịch
-Trình biên dịch duyệt, kiểm tra phát hiện lỗi, xác định chơng trình nguồn có dịch đợc
không, dịch toàn bộ chơng trình nguồn thành một chơng trình đích có thể thực hiện
trên máy và có thể lu trữ lại để sử dụng về sau khi cần thiết.
-Trình thông dịch lần lợt dịch từng câu lệnh ra ngôn ngữ máy rồi thực hiện ngay câu
lệnh vừa dịch đợc hoặc báo lỗi nếu không dịch đợc.
4. HDVN
- Làm câu hỏi 1,2,3( SGK tr13) và
bài tập 1.3, 1.4, 1.5, 1.6 ( SBT - Tr 6)
- Đọc bài 2 và Đọc bài đọc thêm số 1
Bài 2: các thành phần của ngôn ngữ lập trình
I. Mục tiêu:
- Biết ngôn ngữ lập trình có 3 thành phần cơ bản. Hiểu và phân biệt đợc 3 thành phần
này.
- Biết một số khái niệm: tên, tên chuẩn, tên dành riêng, hằng và biến.
- Yêu cầu HS ghi nhớ các quy định về tên, hằng và biến trong một ngôn ngữ lập trình.
Biết cách đặt tên đúng và nhận biết đợc tên sai quy định.
II. Đồ dùng dạy học
GV: Giáo án, SGK, SGV, STK, máy chiếu, máy tính
HS: Vở ghi, SGK Tin học 10, tin học 11
III. Các hoạt động dạy và học
1. ổ n định tổ chức lớp
3. KTBC
Câu 1: Tại sao ngời ta phải xây dựng các NNLT bậc cao?
Câu 2: Chơng trình dịch là gì ? Hãy phân biệt thông dịch và biên dịch ?
3. Bài mới
.
Hoạt động của GV và HS Nội dung chính
Gv giảng kết hợp viết ra góc bảng: Các NNLT
nói chung thờng có chung một số thành phần nh:

? Sự khác nhau giữa cú pháp và ngữ nghĩa
HS thảo luận trả lời câu hỏi, GV kết luận
HS nghiên cứu SGK
? Em hiểu tên là ntn ?
? Với mỗi NNLT khác nhau cách đặt tên ntn?
? Em hãy lấy VD về 3 tên đúng và 3 tên sai trong
NN Pascal và giải thích đúng , sai.
HS nghiên cứu SGK
? NNLT thờng có những loại tên nào?
? Em hiểu thế nào là tên dành riêng ? Cho VD
HS trả lời . GV KL
? Em hiểu thế nào là tên dành riêng ? Cho VD
HS trả lời . GV KL
GV đa ra VD sau: Để gpt bậc 2 ta cần khai báo
những tên sau: a, b, c là 3 tên dùng để lu 3 hệ số
của phơng trình; x1, x2 là tên dùng để lu nghiệm
;delta là tên dùng lu giá trị Delta
? Từ VD trên em hiểu thế nào là tên do ngời lập
trình đặt
HS nghiên cứu SGK
? Hằng là gì?
? Trong NNLT thờng có những loại hằng nào?
Cho VD
HS trả lời. GV tổng kết
? Nêu khái niệm về biến
Liên hệ với VD gpt bậc 2 ở trên có khai báo
hằng, khai báo biến không ? Hãy chỉ rõ
Các chữ cái trong bảng chữ cái tiếng Anh,
các chữ số 0 9 và một số kí tự đặc biệt.
b) Cú pháp: là bộ quy tắc dùng để viết ch-

* Tên do ngời lập trình đặt đợc xác định
bằng cách khai báo trớc khi sử dụng và
không đợc trùng với tên dành riêng. Các
tên trong chơng trình không đợc trùng
nhau.
b) Hằng và biến
- Hằng là đại lợng có gía trị không thay
đổi trong quá trình thực hiện chơng trình
Hằng số học:các số nguyên hay số thực
Hằng logic: True hoặc false
Hằng xâu: Chuỗi kí tự
VD : SGK
- Biến: là đại lơng đợc đặt tên, dùng để lu
trữ giá trị và giá trị có thể đợc thay đổi
trong quá trình thực hiện chơng trình
c) Chú thích
Pascal: Các đoạn chú thích đợc đặt giữa
cặp dấu { và } hoặc (* và *)
GV: Tiêu Thị Kim Thu
3
Trờng THPT Thanh Hà Giáo án Tin học lớp 11
GV cho VD một đoạn chú thích trong Pascal
? Em hiểu chú thích có tác dụng gì? Cách dùng
3. Củng cố
Gv hệ thống lại kiến thức và nhắc lại một số kiến thức quan trọng trong bài
4. HDVN
- Làm câu hỏi 4, 5, 6( SGK tr13) và
bài tập 1.9, 1.10, 1.15, 1.11 ( SBT - Tr 7)
- Đọc bài đọc thêm số 2
GV: Tiêu Thị Kim Thu


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status