Tiết 3

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 22h:55' 08-07-2009
Dung lượng: 77.0 KB
Số lượt tải: 13
Nguồn:
Người gửi: Trần Chí Thu (trang riêng)
Ngày gửi: 22h:55' 08-07-2009
Dung lượng: 77.0 KB
Số lượt tải: 13
Số lượt thích:
0 người
Tuần : 1 Ngày soạn 26/081/08
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 TẬP
A- Mục tiêu bài học:
1. Kiến thức:
Hệ thống kiến thức.
Giúp học sinh kiểm tra, xem xét và chữa một số bài tập.
2. Kỹ năng:
Biết đặt tên đúng qui tắc Pascal
Nhận biết tên đúng, tên sai qui tắc
Xác định được các loại hằng, nhận biết được hằng đúng, hằng sai.
3. Thái độ:
Học sinh tích cực chủ động, nghiêm túc, chính xác trong nghiên cứu khoa học.
B- Phương pháp:
Phương pháp: Thuyết trình, diễn giải, vấn đáp, hoạt động nhóm.
Phương tiện: Giáo án, sách giáo khoa, sách bài tập, sách giáo viên, bảng.
C- Chuẩn bị của giáo viên và học sinh:
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.
D- Tiến trình lên lớp:
I- Ổn định lớp:
II- Kiểm tra bài cũ: Lập trình là gì? Nêu sự giống và khác nhau giữa trình biên dịch và thông dịch
III- Bài mới:
1. Đặt vấn đề: Chữa các bài tập từ 1 đến 6 trong SGK trang 13.
Các bài tập trong sách bài tập
2. Triển khai bài:
Hoạt động của giáo viên và học sinh
Nội dung kiến thức
Hđ1: Trả lời câu hỏi SGK
- GV: Hãy kể tên các loại ngôn ngữ lập trình mà em biết. Tại sao người ta phải xây dựng ngôn ngữ lập trình bậc cao ? (Câu 1 SGK/13)
HS: Suy nghĩ, nhớ lại bài và trả lời.
HS: nhận xét, bổ sung
GV: Kết luận
- GV: Hãy cho biết có cần thiết phải có chương trình dịch hay không. Vì sao? (Câu 2 SGK/13)
HS: Suy nghĩ và trả lời
HS: nhận xét
GV: kết luận.
- GV: Biên dịch và thông dịch khác nhau như thế nào? (Câu 3 SGK/13)
HS: Suy nghĩ và trả lời
HS: nhận xét, bổ sung
GV: kết luận
- GV: Hãy cho biết điểm khác nhau giữa tên dành riêng và tên chuẩn? Nêu một vài tên chuẩn và tên dành riêng trong ngôn ngữ Pascal mà em biết (Câu 4 SGK/13)
HS: Suy nghĩ trả lời
HS: nhận xét bổ sung
GV: kết luận
- GV: Chia lớp thành các nhóm nhỏ, mỗi nhóm viết ra ba tên đúng theo qui tắc Pascal. (Câu 5 SGK/13)
HS: làm việc theo nhóm, lần lượt lên bảng ghi kết quả
GV cùng HS các nhóm nhận xét, đánh giá.
- GV: Hãy cho biết những biểu diễn hằng nào không phải là biểu diễn hằng trong Pascal ? (Câu 6 SGK/13)
a) 150.0 b) -22 c) 6,23
d) ‘43’ e) A20 f) 1.06E-15
g) 4 + 6 h) ‘C i) ‘True’
Xác định loại hằng của những hằng đúng?
HS: suy nghĩ trả lời và giải thích
HS: nhận xét, đánh giá
…
GV: kết luận
C1 : Các loại ngôn ngữ lập trình : ngôn ngữ máy, hợp ngữ, ngôn ngữ lập trình bậc cao.
Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên (tiếng Anh) nên thuận lợi cho người lập trình hơn.
C2 : Cần phải có chương trình dịch để dịch các chương trình viết bằng ngôn ngữ lập trình bậc cao sang ngôn ngữ máy, khi đó máy mới hiểu và thực hiện được.
C3 : Thông dịch thực hiện dịch và thực hiện từng lệnh một, và không có chương trình đích để lưu trữ
Biên dịch tiến hành dịch cả chương trình nguồn thành chương trình đích có thể thực hiện và lưu trữ
C4 : Tên dành riêng không được dùng với ý nghĩa khác ý nghĩa đã được xác định bởi ngôn ngữ lập trình
Tên chuẩn có thể khai báo lại và dùng với ý nghĩa khác
Vd : Một số tên chuẩn trong Pascal abs, sqrt, sqr, integer, real, byte, …
Một số tên dành riêng trong Pascal :
Program, begin, end, var, const, ….
C6 : Các hằng đúng : a, b, d,
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 TẬP
A- Mục tiêu bài học:
1. Kiến thức:
Hệ thống kiến thức.
Giúp học sinh kiểm tra, xem xét và chữa một số bài tập.
2. Kỹ năng:
Biết đặt tên đúng qui tắc Pascal
Nhận biết tên đúng, tên sai qui tắc
Xác định được các loại hằng, nhận biết được hằng đúng, hằng sai.
3. Thái độ:
Học sinh tích cực chủ động, nghiêm túc, chính xác trong nghiên cứu khoa học.
B- Phương pháp:
Phương pháp: Thuyết trình, diễn giải, vấn đáp, hoạt động nhóm.
Phương tiện: Giáo án, sách giáo khoa, sách bài tập, sách giáo viên, bảng.
C- Chuẩn bị của giáo viên và học sinh:
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.
D- Tiến trình lên lớp:
I- Ổn định lớp:
II- Kiểm tra bài cũ: Lập trình là gì? Nêu sự giống và khác nhau giữa trình biên dịch và thông dịch
III- Bài mới:
1. Đặt vấn đề: Chữa các bài tập từ 1 đến 6 trong SGK trang 13.
Các bài tập trong sách bài tập
2. Triển khai bài:
Hoạt động của giáo viên và học sinh
Nội dung kiến thức
Hđ1: Trả lời câu hỏi SGK
- GV: Hãy kể tên các loại ngôn ngữ lập trình mà em biết. Tại sao người ta phải xây dựng ngôn ngữ lập trình bậc cao ? (Câu 1 SGK/13)
HS: Suy nghĩ, nhớ lại bài và trả lời.
HS: nhận xét, bổ sung
GV: Kết luận
- GV: Hãy cho biết có cần thiết phải có chương trình dịch hay không. Vì sao? (Câu 2 SGK/13)
HS: Suy nghĩ và trả lời
HS: nhận xét
GV: kết luận.
- GV: Biên dịch và thông dịch khác nhau như thế nào? (Câu 3 SGK/13)
HS: Suy nghĩ và trả lời
HS: nhận xét, bổ sung
GV: kết luận
- GV: Hãy cho biết điểm khác nhau giữa tên dành riêng và tên chuẩn? Nêu một vài tên chuẩn và tên dành riêng trong ngôn ngữ Pascal mà em biết (Câu 4 SGK/13)
HS: Suy nghĩ trả lời
HS: nhận xét bổ sung
GV: kết luận
- GV: Chia lớp thành các nhóm nhỏ, mỗi nhóm viết ra ba tên đúng theo qui tắc Pascal. (Câu 5 SGK/13)
HS: làm việc theo nhóm, lần lượt lên bảng ghi kết quả
GV cùng HS các nhóm nhận xét, đánh giá.
- GV: Hãy cho biết những biểu diễn hằng nào không phải là biểu diễn hằng trong Pascal ? (Câu 6 SGK/13)
a) 150.0 b) -22 c) 6,23
d) ‘43’ e) A20 f) 1.06E-15
g) 4 + 6 h) ‘C i) ‘True’
Xác định loại hằng của những hằng đúng?
HS: suy nghĩ trả lời và giải thích
HS: nhận xét, đánh giá
…
GV: kết luận
C1 : Các loại ngôn ngữ lập trình : ngôn ngữ máy, hợp ngữ, ngôn ngữ lập trình bậc cao.
Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên (tiếng Anh) nên thuận lợi cho người lập trình hơn.
C2 : Cần phải có chương trình dịch để dịch các chương trình viết bằng ngôn ngữ lập trình bậc cao sang ngôn ngữ máy, khi đó máy mới hiểu và thực hiện được.
C3 : Thông dịch thực hiện dịch và thực hiện từng lệnh một, và không có chương trình đích để lưu trữ
Biên dịch tiến hành dịch cả chương trình nguồn thành chương trình đích có thể thực hiện và lưu trữ
C4 : Tên dành riêng không được dùng với ý nghĩa khác ý nghĩa đã được xác định bởi ngôn ngữ lập trình
Tên chuẩn có thể khai báo lại và dùng với ý nghĩa khác
Vd : Một số tên chuẩn trong Pascal abs, sqrt, sqr, integer, real, byte, …
Một số tên dành riêng trong Pascal :
Program, begin, end, var, const, ….
C6 : Các hằng đúng : a, b, d,
 








Các Ý Kiến