1. Ổn định lớp :
2. Kiểm tra bài cũ :
- Kiểm tra việc chuẩn bị bài ở nhà của học sinh - Kiểm tra bài cũ trong quỏ trỡnh làm bài tập.
3. Bài mới :
Hoạt động của Giỏo viờn+Học sinh Nội dung
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 Turbo Pascal (TP) cú những kiểu dữ liệu cơ bản nào?
- HS trả lời
- GV nhận xột và chốt ý:
* Kiểu dữ liệu cơ bản : - Integer : Số nguyờn - Real : Số thực - Char : Kớ tự
- Cỏc kiểu dữ liệu trong NNLT Pascal: +Integer: số nguyờn
+Real: số
+Char: một kớ tự + String: xõu kớ tự
- Biến và hằng là cỏc đại lượng được đặt tờn dựng để lưu trữ dữ liệu.
- String: Xõu kớ tự
- Cỳ phỏp lệnh gỏn trong Pascal
- Biến và hằng là gỡ? Sự khỏc nhau giữa biến và hằng? Cỏch khai bỏo biến hằng trong NGLT Pascal
- HS trả lời
chương trỡnh.
<biến>:=<biểu thức>
- Cỳ phỏp khai bỏo biến trong NNLT Pascal:
Var <danh sỏch biến>:<kiểu dữ liệu>
- Cỳ phỏp khai bỏo hằng khai bỏo hằng:
Const <tờn hằng>=<giỏ trị>
Hoạt động 2: Bài tập
- GV đưa bài tập được chuẩn bị trước trờn bảng phụ. Yờu cầu một học sinh lờn bảng giải, cỏc em khỏc làm bài vào vở.
- HS đọc đề và làm bài
- Gọi HS lờn bảng làm. Yờu cầu dưới lớp nhận xột
- HS làm bài
- GV treo bảng phụ, HS nhận xột và sửa lỗi:
a) Thừa dấu hai chấm
b) Thay Var bằng Const và thừa dấu : c) Phải khai bỏo từng loại kiểu dữ liệu riờng . (xep_loai:integer; diem:real;)
d) Phải cú dấu chấm phẩy sau mỗi kiểu dữ liệu riờng (Var
nguyen1,nguyen2:integer;thuc1,thuc2: real;)
- GV yờu cầu HS viết bài và suy nghĩ trả lời - HS trả lời a) Chương trỡnh in ra màn hỡnh kết quả sau: 15+18/2-3)*2=17.00 (17+5)*2-8/2=20.00 15 mod 2=1 7
b) Kết quả của chương trỡnh
Bài 1: Viết biểu thức toỏn học sau đõy dưới dạng biểu thức Pascal
a. 15 x 6 – (20+10)b. (10+4)2+1 b. (10+4)2+1 (x+1)
Bài 2: Chuyển biểu thức Pascal sau đõy thành biểu thức toỏn học:
a. 1/(n*(n+1)*(n+2))b. 1+1/(x*x)+1/(z*z) b. 1+1/(x*x)+1/(z*z)
Bài 3: Tỡm chỗ sai trong cỏc cõu lệnh khai bỏo sau đõy và sửa lại cho đỳng:
a) Const x:=3.14; y:=1000; b) Var a:=5;
c) Var xep_loai,diem:integer,real;
d) Var nguyen1,nguyen2:integer,thuc1,thuc2:real;
Bài 4: Dự đoỏn kết quả xuất ra màn hỡnh của chương trỡnh: a)Program dudoan1; Uses crt; Begin Writeln(‘15+18/2-3)*2=’,15+(8/2-3)*2:4:2) Writeln(‘(17+5)*2-8/2=’,(7+5)*2-8/2:4:2); Writeln(’15 mod 2=’,15mod2);
Writeln(15div2); Readln
End.
b)Program dudoan2; Uses crt;
Dien tich san truong la 90*30; Dien tich hinh chu nhat la 2700; 2700
TRUE FLASE 1.0 0.3
- GV yờu cầu HS tỡm lỗi chương trỡnh - HS tỡm lỗi
Chương trỡnh sau khi sửa lỗi Program DT_hinh vuong;
Uses crt;
Var a, S: Integer ; Begin
clrscr;
writeln(‘nhap do dai canh hinh vuong:’)
realn(A); S:=a * a;
writeln(‘dien tich hinh vuong:’, S); readln
End.
- GV yờu cầu HS viết chương trỡnh. - HS viết chương trỡnh - Yấu cầu một em đứng lờn nhận xột - HS nhận xột - GV chốt Begin Clrscr;
Writeln(‘Dien tich san truong la 90*30’); Writeln(‘Dien tich hinh chu nhat la ‘, 90*30); Writeln(90*30); Writeln(90*30=2701); Writeln(90*30>2701); Writeln(1/2*2:2:2); Writeln(1/(2*2):2:1); Readln End.
Cõu 5: Hóy liệt kờ lỗi chương trỡnh sau đõy và sửa lại cho đỳng
Program DT_hinh vuong; Var a, S: Integer ; Begin
clrscr;
writeln(‘nhap do dai canh hinh vuong:) realn(A);
S:=a x a;
writeln(‘dien tich hinh vuong:’ S); readln
End.
Cõu 6: Viết chương trỡnh nhập hai số nguyờn từ bàn phớm và hiển thị ra màn hỡnh tổng và tớch hai số đú.
Program Tinh_tong;
Var a, b ,Tong, Tich : integer; Begin
write (‘Nhap so thu nhat: ’); readln(a); write (‘Nhap so thu hai: ’); readln(b);
Tong:= a+b; Tich:=a*b;
writeln (‘Tong cua hai so bang:’, Tong); writeln (‘Tich cua hai so bang:’, Tich);
End.
- Nắm dược cỏc kiểu dữ liệu trong Pascal, cỏch khai bỏo biến, hằng - Biết cỏch viết biểu thức bằng Pascal và ngược lại
- Biết cỏch dự đoỏn kết quả chương trỡnh, tỡm lỗi của chương trỡnh, tập viết cỏc chương trỡnh đơn giản.
5. Dặn dũ:
- Về nhà làm lại cỏc bài tập ở lớp, cỏc bài tập trong sỏch giỏo khoa và sỏch bài tập - Học bài chuẩn bị tiết sau kiểm tra 1 tiết.
Tiết 19: KIỂM TRA 1 TIẾT
Ngày soạn: 08/11/2009 Ngày kiểm tra: 10/11/2009
I/ MỤC TIấU:
Qua tiết kiểm tra:
* Hệ thống húa lại cỏc kiến thức của cỏc bài đó học. Qua đú đỏnh giỏ việc kết quả của học sinh sau một thời gian học tập.
* Đỏnh giỏ kiến thức, kỹ năng của HS về: Ngụn ngữ lập trỡnh Pascal, cấu trỳc cỏc cõu lệnh đó học, cỏc phộp toỏn, sử dụng biến trong chương trỡnh.
* Rỳt ra được kinh nghiệm qua việc kiểm tra đỏnh giỏ HS, kịp thời khắc phục những tồn tại và phỏt huy những ưu điểm để tổ chức dạy học đạt kết quả cao.
* Rốn kĩ năng làm bài, kĩ năng vận dụng sỏng tạo của HS trong học tập.
* Giỏo dục cho HS ý thức học tập nghiờm tỳc, trung thực, chớnh xỏc khi làm bài.
II/ CHUẨN BỊ:
- GV: Đề kiểm tra.
- HS: Kiến thức, bỳt, thước, giấy nhỏp.