Ngày soạn: 14/04/2018
Ngày dạy: 16/04/2018
Tuần 34
Tiết: 68
ÔN TẬP
I. MỤC TIÊU:
1. Kiến thức: Ôn tập lại các kiến thức đã được học trong học kì II.
2. Kĩ năng: Vận dụng các kiến thức đã được học áp dụng giải các bài tập.
3. Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn.
II. CHUẨN BỊ:
1. Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.
2. Học sinh: Vở ghi, sách giáo khoa.
III. CÁC HOẠT ĐỘNG DẠY – HỌC:
1. Ổn định lớp: (1’)
8A1:……………………………………………………………………………
8A2:……………………………………………………………………………
2. Kiểm tra bài cũ:
Lồng ghép trong nội dung bài ôn tập.
3. Bài mới:
* Hoạt động khởi động: Để chuẩn bị cho thi học kì chúng ta tiếp tục đi vào ôn tập.
Hoạt động của GV
Hoạt động của HS
Nội dung ghi bảng
Hoạt động 1: (38’) Ôn tập nội dung phần bài tập.
+ GV: Cho HS tìm lỗi sai trong + HS: Sửa lại cú pháp cho đúng
BÀI TẬP
trong các câu lệnh Pascal sau:
như sau:
1. For i:= 1 to 100 do
1. For i:= 100 to 1 do Writeln(‘A’); 1. For i:= 1 to 100 do Writeln(‘A’);
Writeln(‘A’);
2. For i:= 15 to 105 do
2. For i:= 1.5 to 10.5 do 2. For i:= 15 to 105 do Writeln(‘A’);
Writeln(‘A’);
Writeln(‘A’);
3. For i:= 1 to 10 do
3. For i= 1 to 10 do Writeln(‘A’);
3. For i:= 1 to 10 do Writeln(‘A’); Writeln(‘A’);
4. For i:= 1 to 10 do; Writeln(‘A’);
4. For i:= 1 to 10 do Writeln(‘A’); 4. For i:= 1 to 10 do
5. Var x: Real Begin For x:= 1 to 10 5. Var x: Integer; Begin For x:= 1 Writeln(‘A’);
do Writeln(‘A’); End.
to 10 do Writeln(‘A’); End.
5. Var x: Integer; Begin For
6. x:= 10; While x:= 10 do x:= x+5; 6. x:= 1; While x<10 do x:= x+5; x:= 1 to 10 do Writeln(‘A’);
7. x:= 10; While x = 10 do x:= x+5; 7. x:= 5; While x<10 do x:= x+5; End.
8. S:= 0; x:= 10; While x<= 10 do 8. S:= 0; x:= 10; While x<= 10 do 6. x:= 1; While x<10 do x:=
n:= n+1; S:= S + n;
Begin n:= n+1; S:= S + n; End.
x+5;
9. Var x: array[10,13] of Integer;
9. Var x: array[10..13] of Integer; 7. x:= 5; While x<10 do x:=
10. Var x: array[5..10.5] of Real;
10. Var x: array[5..105] of Real;
x+5;
11. Var x: array[3.4..4.8] of Integer; 11. Var x: array[34..48] of 6. S:= 0; x:= 10; While x<=
Integer;
10 do Begin n:= n+1; S:= S
12. Var x: array[10..1] of Integer;
12. Var x: array[1..10] of Integer; + n; End.
+ GV: Yêu cầu HS viết chương + HS: Thực hiện chương trình 7. Var x: array[10..13] of
trình tìm giá trị lớn nhất trong dãy theo yêu cầu của GV:
Integer;
số.
Program Max;
8. Var x: array[5..105] of
+ GV: Hướng dẫn HS thực hiện viết Uses Crt;
Real;
chương trình.
Var i, n, max: Integer;
9. Var x: array[34..48] of
+ GV: Yêu cầu một số HS lên bảng
A: array[1..100] of Integer;
Integer;
thực hiện các thao tác.
Begin
10. Var x: array[1..10] of
+ GV: Yêu cầu các bạn khác quan Clrscr;
Integer;
sát theo dõi và nhận xét bài làm.
+ GV: Quan sát hướng dẫn và sửa
sai cho các em.
+ GV: Lấy một bài thực hiện cịn
thiếu sót trình chiếu và u cầu các
bạn khác nhận xét bổ sung.
+ GV: Nhận xét và sửa các lỗi sai
mà HS thường gặp.
+ GV: Trình chiếu một bài hoàn
chỉnh của HS và nhận xét.
+ GV: u cầu dựa trên bài tốn tìm
số lớn nhất viết đoạn thân chương
trình tìm số nhỏ nhất.
+ GV: Yêu cầu HS thực hiện thành
thao tác viết chương trình tìm giá trị
lớn nhất và nhỏ nhất.
Write(‘Nhap n= ’); Readln(n);
For i:= 1 to n do
Begin
Write(‘A[’,i,’]= ’);Readln(A[i]);
End;
max:= A[1];
For i:= 1 to n do
If max < A[i] then max:= a[i];
Write(‘So max = ’,max);
Readln;
End.
Var i, n, min: Integer;
A: array[1..100] of Integer;
...
min:= A[1];
For i:= 1 to n do
If min > A[i] then min:= a[i];
Write(‘So min = ’,min);
Program Sum;
Uses Crt;
Var i, n, Sum: Integer;
A: array[1..100] of Integer;
Begin
Clrscr;
Write(‘Nhap n= ’); Readln(n);
For i:= 1 to n do
Begin
Write(‘A[’,i,’]= ’);Readln(A[i]);
End;
Sum:= 0;
For i:= 1 to n do
Tong := tong + A[i];
Write(‘Tong Sum = ’,Sum);
Readln;
End.
11. Viết chương trình tìm
giá trị lớn nhất trong dãy số.
12. Viết chương trình tính
tổng giá trị các số trong dãy
số.
+ GV: u cầu HS viết chương
trình tính tổng giá trị các số trong
dãy số.
+ GV: Hướng dẫn HS thực hiện viết
chương trình.
+ GV: Yêu cầu một số HS lên bảng
thực hiện các thao tác.
+ GV: Yêu cầu các bạn khác quan
sát theo dõi và nhận xét bài làm.
+ GV: Quan sát hướng dẫn và sửa
sai cho các em.
+ GV: Lấy một bài thực hiện cịn
thiếu sót trình chiếu và yêu cầu các
bạn khác nhận xét bổ sung.
+ GV: Nhận xét và sửa các lỗi sai
mà HS thường gặp.
+ GV: Trình chiếu một bài hồn
chỉnh của HS và nhận xét.
+ GV: Tiến hành củng cố các kiến + HS: Ôn lại nắm bắt các kiến
thức trọng tâm cho HS nắm bắt.
thức trọng tậm.
+ GV: Giải đáp các thắc mắc của + HS: Được giải đáp các thắc
HS trong quá trình ơn tập.
mắc các em vướng mắc.
+ GV: Nhận xét chốt nội dung.
+ HS: Tập trung chú ý lắng nghe.
4. Củng cố: (5’)
- Củng cố các nội dung các em còn yếu và trọng tâm.
5. Dặn dò: (1’)
- Học bài, chuẩn bị ơn tập chu đáo cho thi học kì II.
IV. RÚT KINH NGHIỆM:
...........................................................................................................................................................
...........................................................................................................................................................
...........................................................................................................................................................