N¾m v÷ng kh¸i niÖm biÕn vµ chøc n¨ng cña biÕn trong ch¬ng tr×nh... Häc thuéc kh¸i niÖm vµ c¸ch khai b¸o biÕn, h»ng..[r]
Trang 1Ngày dạy: / /2008
Tiết 13 :
Bài 3 : Bài tập
A Mục tiêu :
Củng cố kiến thức cơ bản về kiểu dữ liệu, các phép toán với kiểu dữ liệu
số, các phép so sánh và giao tiếp giữa ngời và máy
Rèn luyện kĩ năng sử dụng các phép toán trong ngôn ngữ Pascal
B Chuẩn bị :
1 Giáo viên :
- SGK, SGV
- Đồ dùng dạy học nh máy tính, projector,
2 Học sinh : - Kiến thức đã học.
- Làm bài tập sau bài 3 : Chơng trình máy tính và dữ liệu
- SGK, Đồ dùng học tập, bảng phụ
C Tiến trình tiết dạy :
I ổn định tổ chức lớp :
- Kiển tra sĩ số :
- ổn định trật tự :
II Kiểm tra bài cũ :
- Kiểm tra việc chuẩn bị bài ở nhà của học sinh trong vở
III Dạy bài mới :
Hoạt động của giáo viên Hoạt động của Học sinh
Hoạt động 1 : Chốt lại kiến thức trọng tâm để áp dụng làm bài tập
Gv : Trong TP có những kiểu dữ liệu
cơ bản nào ?
Gv : Đa ra mẫu bảng tổng kết
Kiểu dữ
liệu
Số
nguyên Integer 39
Gv: Yêu cầu Hs nêu các phép toán
cơ bản trong Pascal
Gv : Đa ra mẫu bảng :
Tên
phép
toán
Kí hiệu Kiểu dữ
nguyên,
số thực
5+7 = 12
Gv : Viết tên lệnh in ra màn hình ?
Gv : Viết tên lệnh nhập dữ liệu ?
Gv : Yêu cầu Hs viết lệnh tạm dừng
Gv : Nhận xét và đa ra dạng bài toán
áp dụng
Gv: chốt lại một số lệnh cơ bản để
giao tiếp giữa ngời và máy
Hs: - Interger : Số nguyên
- Real : Số thực
- Char : Kí tự
- String : Xâu kí tự
Hs : Đọc và ghi nhớ
Hs:- Cộng : +
Trừ :
- Nhân : *
- Chia : /
- Chia lấy phần nguyên, phần d: Div, mod
Hs : Đọc và ghi nhớ
Hs : Viết lên SGK, Đồ dùng học tập, bảng phụ
Hs : Viết tên lệnh nhập dữ liệu, Đồ dùng học tập, bảng phụ
Hs: Viết lệnh tạm dừng, Đồ dùng học tập, bảng phụ
Trang 2- Thông báo kết quả tính toán
- Nhập dữ liệu
- Chơng trình tạm ngừng
Hoạt động 2 : Chữa bài tập SGK.
Gv: yêu cầu Hs làm bài tập 1 SGK
G : Chốt lại
Gv: yêu cầu Hs làm bài tập 2 SGK
Gv : Nhận xét và đa ra đáp án đúng
Gv: yêu cầu Hs làm bài tập 3 SGK
Gv : Nhận xét và đa ra đáp án đúng
Hs : Đọc đề bài
Hs : Đọc câu trả lời đã chuẩn bị ở nhà
Hs : Nhận xét bài của bạn
Hs làm bài tập 2 SGK
Hs làm bài tập 3 SGK
Hoạt động 3 : Chữa bài tập 1 câu a chuẩn bị cho tiết thực hành
Gv : Yêu cầu H làm bài 1 câu a trên
SGK, Đồ dùng học tập, bảng phụ
Gv : Nghiệm thu kết quả nhóm
Nhận xét và cho điểm
Hs : Làm việc theo nhóm
Viết các biểu thức toán học sau đây dới dạng biểu thức trong Pascal
a) 15 4 30 12 ; b)
10 5 18
3 1 5 1
c)
2
(10 2) (3 1)
; d)
2
(10 2) 24 (3 1)
Củng cố kiến thức.
Gv : Chốt lại kiến thức trọng tâm cần nắm đợc để áp dụng làm bài tập
Hớng dẫn về nhà.
1 Chuẩn bị trớc bài thực hành số 2 để tiết sau thực hành
Ngày dạy: / /2008
Tiết 15 :
Bài 4 :
Sử dụng biến trong chơng trình
A Mục tiêu :
Học sinh biết vai trò của biến trong lập trình;
Học sinh biết khái niệm biến
B Chuẩn bị :
1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- Đồ dùng dạy học nh máy tính, projector,
2 Học sinh :
- Đọc trớc bài
- SGK, Đồ dùng học tập, bảng phụ
C Tiến trình tiết dạy :
I ổn định tổ chức lớp :
Trang 3- Kiển tra sĩ số :
- ổn định trật tự :
II Kiểm tra bài cũ :
1 Viết lệnh in lên màn hình thông báo : ‘20 + 5 =’
2 Viết lệnh in lên màn hình kết quả phép toán : 20+5
3 Viết lệnh điều khiển máy dừng lại đến khi nhấn phím enter thì tiếp tục
4 Viết lệnh nhập dữ liệu vào từ bàn phím
III Dạy bài mới :
Hoạt động của giáo viên Hoạt động của Học sinh
Hoạt động 1 : Học sinh biết vai trò của biến trong lập trình.
Gv : Biến là gì ? Biến có vai trò gì
trong chơng trình ?
Gv : Viết lệnh in kết quả phép cộng
15+5 lên màn hình ?
Gv : Muốn in lên màn hình kết quả
của một phép tính khác thì làm thế
nào ?
Gv : Đa hình ảnh lên màn hình và
phân tích gợi mở
Gv : Trình bày cách tính hai biểu thức
bên ?
Gv : Đa ra cách làm và phân tích
Hs : Đọc SGK để hiểu thế nào là biến
Hs : Viết bảng phụ
Hs :suy nghĩ trả lời
Hs : Quan sát, lắng nghe để hiểu thế nào là biến và vai trò của biến
Hs : Đọc thầm ví dụ 2
Hs : Nghiên cứu SGK trả lời
Cách làm :
X 100 + 50
Y X/3
Z X/5
Hoạt động 2 : HS biết khái niệm về biến
Gv : Việc khai báo biến gồm khai báo
những gì ?
Gv : Đa ra ví dụ SGK và phân tích các
thành phần
Gv : Viết một ví dụ về khai báo biến
rồi giải thích thành phần ?
Gv : Thu kết quả nhận xét và cho
điểm
Gv : Viết dạng tổng quát để khai báo
biến trong chơng trình
G : Kiểm tra kết quả nhóm và đa ra
dạng tổng quát
Hs : Đọc thầm nghiên cứu SGK
Hs : Trả lời
Hs : Lắng nghe và nắm vững kiến thức
Hs : Làm theo nhóm vào bảng phụ
Hs : Quan sát ví dụ và viết theo nhóm
Hs : Quan sát và ghi vở
Củng cố kiến thức.
Trang 41 Trong Pascal, khai báo nào sau đây là đúng cho khai báo biến số ?
a) var tb: real; b) var 4hs: integer; c) const x: real; d) var R =
30;
2 Hãy cho biết kiểu dữ liệu của các biến cần khai báo dùng để viết chơng trình để giải các bài toán dới đây:
a) Tính diện tích S của hình tam giác với độ dài một cạnh a và chiều cao tơng ứng h (a và h là các số tự nhiên đợc nhập vào từ bàn phím) b) Tính kết quả c của phép chia lấy phần nguyên và kết quả d của phép chia lấy phần d của hai số nguyên a và b.
đáp án : a) Var S, a, h: integer
b) Var a, b: integer;
c, d: real;
Hớng dẫn về nhà.
1 Nắm vững khái niệm biến và chức năng của biến trong chơng trình
2 Học thuộc cách khai báo biến và lấy ví dụ
3 Đọc trớc phần 3, 4 trong bài
Ngày dạy: / /2008
Tiết 16 :
Bài 4 :
Sử dụng biến trong chơng trình (tiếp)
A Mục tiêu :
HS hiểu cách sử dụng biến và lệnh gán
Biết khái niệm hằng và cách sử dụng hằng số trong chơng trình ;
B Chuẩn bị :
1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- Đồ dùng dạy học nh máy tính, projector,
2 Học sinh :
- Đọc trớc bài
- SGK, Đồ dùng học tập, bảng phụ
C Tiến trình tiết dạy :
I ổn định tổ chức lớp :
- Kiển tra sĩ số :
- ổn định trật tự :
II Kiểm tra bài cũ :
1 Biến dùng để làm gì trong chơng trình ? Lệnh Readln(x) có tác
dụng gì ?
2 Viết cách khai báo biến và cho ví dụ cụ thể ?
III Dạy bài mới :
Hoạt động của giáo viên Hoạt động của Học sinh
Hoạt động 1 : Học sinh biết cách sử dụng biến trong chơng trình.
Gv : Sau khi khai báo biến, muốn sử
dụng biến phải làm cho biến có giá trị
bằng 1 trong 2 cách (nhập hoặc gán)
Gv : Khi khai báo biến y thuộc kiểu
Interger thì phải nhập giá trị cho biến y
nh thế nào ?
Hs : Viết lệnh nhập giá trị cho biến y vào bảng phụ
Hs : Nghiên cứu sgk trả lời
Trang 5Gv : Khi nhập hoặc gán giá trị mới cho
biến thì giá trị cũ có bị mất đi hay
không ?
Gv : Giới thiệu cấu trúc lệnh gán
Gv : Đa ra màn hình bảng các ví dụ về
lệnh gán
Lệnh ý nghĩa
X:=12;
Gán giá trị đã lu trong biến nhớ Y vào biến nhớ X.
X:=(a+b)/2;
Tăng giá trị của biến nhớ X
lên 1 đơn vị, kết quả gán trở lại biến X.
Gv : Nhận xét và chốt bảng nh SGK
Hs : Nghiên cứu sgk trả lời
Hs : Nghiên cứu ví dụ sgk để hiểu hoạt
động của lệnh gán
Hs : Điền vào các ô trống lệnh hoặc ý nghĩa của lệnh
Hoạt động 2 : HS biết khái niệm và cách sử dụng hằng trong chơng trình
Gv : Nêu khái niệm ngắn gọn về hằng ?
Gv : Viết cách khai báo hằng số và 1 ví
dụ cụ thể
G : Nhận xét và chốt khái niệm hằng,
cách khai báo hằng, ví dụ
Gv : Có thể dùng lệnh gán để thay đổi
giá trị của hằng không ? Khi cần thay
đổi giá trị của hằng ta làm nh thế nào ?
Hs : Đọc sgk để hiểu thế nào là hằng
và cách khai báo hằng nh thế nào ?
Hs : Trả lời
Ví dụ :
Hs : Viết bảng phụ
Hs : N/c sgk trả lời
Củng cố kiến thức.
H : Đọc phần ghi nhớ sgk G : Chốt khái niệm hằng và biến
1. Giả sử A đợc khai báo là biến với kiểu dữ liệu số thực, X là biến với kiểu dữ liệu xâu Các phép gán sau đây có hợp lệ không?
c) X:= '3242'; d) A:= 'Ha Noi'
Hớng dẫn về nhà.
1 Học thuộc khái niệm và cách khai báo biến, hằng
2 Làm bài 2, 3, 5/33
Ngày dạy: / /2008
Trang 6Tiết 14 :
Kiểm tra bài viết số 1 (45’)
A Mục tiêu :
Kiểm tra kiến thức học sinh về :
B Chuẩn bị :
1 Giáo viên :
Chuẩn bị đề kiểm tra
2 Học sinh :
Ôn lại kiến thức đã học
C Tiến trình tiết dạy :
I ổn định tổ chức lớp :
- Kiển tra sĩ số :
- ổn định trật tự :
II Ma trận đề :
Mức độ
III Đề bài
Đề bài :
Phần 1 : Trắc nghiệm khách quan : Mỗi câu đúng đợc 0,5 điểm
Khoanh tròn vào đáp án đúng nhất.
Câu 1 : Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal
Câu 2 : Để chạy chơng trình trong Turbo Pascal ta dùng tổ hợp phím nào ?
Câu 3 : Trong Pascal, khai báo nào sau đây là đúng cho khai báo biến ?
a Var tb: real; b Type 4hs: integer; c Const x: real; d Var R = 30;
Câu 4 : Biểu thức toán học (a2 + b)(1 + c)3 đợc biểu diễn trong Pascal nh thế nào ?
a (a*a + b)(1+c)(1 + c)(1 + c) b (a.a + b)(1 + c)(1 + c)(1 + c)
c (a*a + b)*(1 + c)*(1 + c)*(1 + c) d (a2 + b)(1 + c)3
Câu 5 : Writeln (Ban hay nhap nam sinh);
Readln (NS);
ý nghĩa của hai câu lệnh trên là :
a Thông báo ra màn hình dòng chữ : “Ban hay nhap nam sinh”
b Yêu cầu ngời sử dụng nhập giá trị cho biến
c Thông báo ra màn hình dòng chữ : “Ban hay nhap nam sinh” và yêu cầu ngời sử dụng nhập giá trị cho biến NS
d Tất cả đều sai
Câu 6 : Bốn bạn A, B, C, D đa ra kết quả của phép chia, phép chia lấy phần nguyên và lấy
phần d của hai số nguyên 14 và 5 nh sau :
A 14/5 =2 ; 14 div 5 = 2 ; 14 mod 5 = 4
B 14/5 =2.8 ; 14 div 5 = 2 ; 14 mod 5 = 4
C 14/5 =2.8 ; 14 div 5 = 4 ; 14 mod 5 = 2
D 14/5 =3 ; 14 div 5 = 2 ; 14 mod 5 = 4
Trang 7Hãy chọn bạn làm đúng
Phần 2 : Tự luận
Câu 7 : Viết các biểu thức toán sau đây dới dạng biểu thức Pascal : (1,5 điểm)
a 15(4 + 30 + 12)
b
10+ x¿2
¿
¿
¿
Câu 8 : (5 điểm)
Viết chơng trình nhập vào 2 số a, b từ bàn phím, tính trung bình cộng của hai số a, b
và in kết quả ra màn hình
Ngày dạy: / /2008
Tiết 1 :
Luyện gõ bàn phím nhanh với
finger break out
A Mục tiêu :
Giúp học sinh hiểu tác dụng của chơng trình là gõ nhanh và chính xác hơn Giới thiệu cho HS cách vào ra và các thành phần chính của chơng trình
B Chuẩn bị :
1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- Đồ dùng dạy học nh máy tính, projector,
2 Học sinh :
- Đọc trớc bài
- SGK, Đồ dùng học tập, bảng phụ
C Tiến trình tiết dạy :
I ổn định tổ chức lớp : - Kiển tra sĩ số :
- ổn định trật tự :
Trang 8II Dạy bài mới :
Hoạt động của giáo viên Hoạt động của học sinh
Hoạt động 1 : Giới thiệu phần mềm Finger break out
Gv: Lớp 7 em đã đợc làm quen với phần
mềm luyện gõ phím nào ?
Gv: Phần mềm Typing test giúp em rèn
luyện kĩ năng gì ?
Gv : Giới thiệu mục đích của phần mềm
Finger break out
Hs : Trả lời phần mềm Typing test
Hs : Trả lời
Hoạt động 2 : Giới thiệu thành phần chính trên màn hình finger beak out
Gv : Giới thiệu biểu tợng của chơng
trình
Gv : Có thể mở rộng cách khởi động qua
nút start và làm mẫu
Gv : Nhấn ENTER (OK) để chuyển sang
màn hình chính của phần mềm
Gv : Ngón út tay trái gõ những phím
nào?, ngón áp út phải gõ những phím
nào ? ngón giữa tay trái gõ những phím
nào ?
G : Khi mới khởi động khung trống cha
hiển thị gì
Gv : Mở ô Level và giới thiệu mức khó
khác nhau của trò chơi
Gv : Chọn mức chơi và và nhấn start /
space bar để bắt đầu
Gv : Theo em bây giờ muốn dừng chơi
thì làm thế nào ?
G : Muốn thoát khỏi chơng trình làm thế
nào ?
Hs : Nêu cách khởi động chơng trình
Hs : Lên máy chủ thực hiện thao tác khởi động chơng trình
Hs : Quan sát màn hình chính để phần biệt các thành phần chính trong màn hình này
Hs : Nghiên cứu SGK để nắm đợc chức năng của các ngón tay tơng ứng với màu nào trên bàn phím
Hs : Trả lời theo từng câu hỏi của Gv
Hs : Quan sát và nắm vững cách chọn
Hs : Trả lời
Hs : - Muốn thoát khỏi phần mềm, nháy nút hoặc tổ hợp phím ALT+F4
Hoạt động 3: Cách chơi
Gv : Giới chốt từng bớc để bắt đầu chơi
Cách chơi :
- Gõ các phím ứng với kí tự bên trái
hoặc bên phải để di chuyển thanh ngang
sang trái hoặc phải
- Gõ kí tự ở giữa để bắn lên một quả cầu
nhỏ
- Chú ý nếu có quả cầu lớn thì di chuyển
thanh ngang để chặn không cho quả cầu
Hs theo dõi Gv giới thiệu
Trang 9chạm “đất”.
Gv : Làm thế nào để di chuyển thanh
ngang và bắn quả cầu lên ?
Hs : Đọc thầm và nghiên cứu SGK
Hs : Trả lời
Hs : Ghi cách chơi
Củng cố kiến thức.
? Nêu cách khởi động và thoát khỏi chơng trình finger break out
? Màn hình của finger break out có những thành phần chính nào ?
H : Nhắc lại các kiến thức trọng tâm trong bài
G : Nhận xét và chốt kiến thức
Hớng dẫn về nhà.
- Học thuộc cách khởi động và thoát khỏi chơng trình Nắm chắc các thành phần chính và chức năng của các ngón tay tơng ứng với các màu trên màn hình bàn phím
Ngày dạy: / /2008
Tiết 2 :
Thực hành finger Break Out
A Mục tiêu :
Luyện tập soạn thảo, chỉnh sửa chơng trình, biên dịch, chạy và xem kết quả hoạt động của chơng trình trong môi trờng Turbo Pascal
Thực hành với các biểu thức số học trong chơng trình Pascal
B Chuẩn bị :
1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- Đồ dùng dạy học nh máy tính, projector,
- Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt
2 Học sinh :
- Đọc trớc bài thực hành
- Học thuộc kiến thức lý thuyết và các bài tập đã học
C Tiến trình tiết dạy :
I ổn định tổ chức lớp :
- Kiển tra sĩ số :
- ổn định trật tự :
II Kiểm tra bài cũ :
Kiểm tra trong quá trình thực hành
III Dạy bài mới :
Hoạt động của giáo viên Hoạt động của học sinh
Hoạt động 1 : Hớng dẫn ban đầu
Gv : Đóng điện
Gv : Xác nhận kết quả báo cáo trên từng
máy
Gv : Phổ biến nội dung yêu cầu chung
trong tiết thực hành là viết chơng trình
Hs : Khởi động và kiểm tra tình trạng máy tính của mình => Báo cáo tình hình cho Gv
Hs : ổn định vị trí trên các máy
Trang 10để tính toán.
Hoạt động 2 : Tìm hiểu thêm về cách in dữ liệu ra màn hình.
Hoạt động 3 : Giáo viên tổng kết nội dung tiết thực hành.
Ngày dạy: / /2008
Tiết 17
A Mục tiêu :
Học sinh Hiểu rõ vai trò của biến trong lập trình;
Học sinh lam quen với biến trong ngôn ngữ lập trình Pascal
B Chuẩn bị :
1 Giáo viên :
- SGK, SGV, tài liệu, Giáo án
- Đồ dùng dạy học nh máy tính, projector,
- Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt
2 Học sinh :
- Đọc trớc bài thực hành
- Học thuộc kiến thức lý thuyết và các bài tập đã học
C Tiến trình tiết dạy :
I ổn định tổ chức lớp :
- Kiển tra sĩ số :
- ổn định trật tự :
II Kiểm tra bài cũ :
Kiểm tra trong quá trình thực hành
III Dạy bài mới :
Hoạt động của giáo viên Hoạt động của học sinh
Hoạt động 1 : Hớng dẫn ban đầu
Gv : Đóng điện
Gv : Xác nhận kết quả báo cáo trên
từng máy
Gv : Phổ biến nội dung yêu cầu
chung trong tiết thực hành là viết
chơng trình để tính toán.
Hs : Khởi động và kiểm tra tình trạng máy tính của mình => Báo cáo tình hình cho G
Hs : ổn định vị trí trên các máy
Hoạt động 2 : Giáo viên hớng dẫn H làm bài 1 phần b, c và bài 2.
Nhận xét sau tiết thực hành :
Hớng dẫn về nhà.
Chuẩn bị bài 3 và phần tổng kết để tiết sau thực hành tiếp
Ngày dạy: / /2008