HS: §äc th«ng tin bµi tËp 1 GV: Hướng dẫn HS thực hiện các yêu cầu cña bµi thùc hµnh aGõ chương trình như SGK Tr62 bT×m hiÓu ý nghÜa c¸c c©u lÖnh trong chương trình, dịch chương trình và[r]
Trang 1Ngày dạy: / / 2010.Tại lớp 8A1;
Ngày dạy: / / 2010.Tại lớp 8A2;
Tiết 41: Bài thực hành 5 sử dụng lệnh lặp for…to
I Mục tiêu bài học:
1 Kiến thức:
Vận dụng câu lệnh lặp For to do cho bài tập
Hiểu được hoạt động hoạt động vòng lặp
2 Kỹ năng: Viết chương trình pascal có sử dụng lệnh for do.
Kỹ năng đọc chương trình, lập trình trên máy
3.Thái độ: Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
II Chuẩn bị của giáo viên và hoc sinh
1 Chuẩn bị của GV: - Giáo án, SGK, phòng máy, phần mềm pascal
2 Chuẩn bị của HS: - SGK, vở ghi, bút, phiếu học tập
III Hoạt động dạy và học
Lớp 8A1: / Lớp 8A2: /
1 Kiểm tra bài cũ ( Không)
2 Dạy nội dung bài mới.
Hoạt động 1 ( 3 phút) Mục đích yêu cầu.
GV: Cho 2 HS đọc mục đích yêu cầu
HS: Đọc mục đích yêu cầu
GV: Kết luận
1 Mục đích yêu cầu.
Viết được chương trình pascal có câu lệnh For to do
Tiếp tục nâng cao kỹ năng đọc chương trình
Hoạt động 2 ( 15 phút)
GV: Cho 2 HS đọc thông tin bài tập 1
HS: Đọc thông tin bài tập 1
GV: Hướng dẫn HS thực hiện các yêu cầu
của bài thực hành
a)Gõ chương trình như SGK Tr62
b)Tìm hiểu ý nghĩa các câu lệnh trong
chương trình, dịch chương trình và sửa lỗi
nếu có
c)Chạy chương trình với các giá trị bằng
1…10 Quan sát kết quả
HS: Chú ý ghi bài
GV: Cho 2 HS đọc bài tập 2
HS: Đọc thông tin bài tập 1
GV: Hướng dẫn làm thực hành bài tập 2
Bài tập 1: Viết chương trình in ra màn hình bảng nhân của một số từ 1
đến 9 và dừng màn hình để quan sát kết quả
Program Bang_cuu_chuong;
Uses crt;
Var i, n: integer;
Begin Clrscr;
Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nhan’,n);
Writeln;
For i:=1 to 10 do Writeln(n,’x’,i:2,’=’,n*i:3);
Readln;
End
Bài 2 sgk (T63) a) Giới thiệu lệnh gotoxy(), wherex
Trang 2a)Chỉnh sửa câu lệnh lặp
b)Dịch và chạy chương trình với các giá
trị nhập từ bàn phím
GV: Đưa ra lưu ý
HS: Chú ý ghi bài
- Gotoxy(a,b) Trong đó: a là chỉ số cột, b là chỉ số hàng
- ý nghĩa của câu lệnh là đưa con trỏ
về cột a hàng b
- Wherex: cho biết số thứ tự của cột, wherey cho biết số thứ tự của hàng
* Lưu ý: Phải khai báo thư viện crt
trước khi sử dụng hai lệnh trên a) Chỉnh sửa chương trình như sau: b)Dịch và chạy chương trình
Hoạt động 3 ( 25 phút)
GV: Tổ chức HS nhận máy tính 2 em/máy
HS: ổn định tổ chức
GV: Yêu cầu HS thực hành bài tập 1 trên
máy
HS: Thực hành trên máy
GV: Quan sát hướng dẫn
Lấy bài tập mẫu hướng dẫn
GV: Nhận xét thực hành và cho điểm
3 Củng cố (1 phút)
GV:Nhận xét giờ thực hành
HS: Rút kinh nghiệm
4 Hướng dẫn học sinh tự học nhà ( 1 phút)
Học kĩ lí thuyết cấu trúc lệnh lặp For to do
Làm lại bài tập 1,2 SGK Tr 62, 63 Đọc trước bài tập 3
Trang 3Ngày dạy: / / 2010.Tại lớp 8A1;
Ngày dạy: / / 2010.Tại lớp 8A2;
Tiết 42- Bài thực hành 5 sử dụng lệnh lặp for…to ( Tiếp)
I Mục tiêu bài học:
1 Kiến thức:
Vận dụng câu lệnh lặp For to do cho bài tập
Hiểu được hoạt động hoạt động vòng lặp
2 Kỹ năng: Viết chương trình pascal có sử dụng lệnh for do.
Kỹ năng đọc chương trình, lập trình trên máy
3.Thái độ: Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
II Chuẩn bị của giáo viên và hoc sinh
1 Chuẩn bị của GV: - Giáo án, SGK, phòng máy, phần mềm pascal
2 Chuẩn bị của HS: - SGK, vở ghi, bút, phiếu học tập
III Hoạt động dạy và học
Lớp 8A1: / Lớp 8A2: /
1 Kiểm tra bài cũ (0 phút)
2 Dạy nội dung bài mới.
Hoạt động 1 (10 phút)
GV: Hướng dẫn kỹ năng thực hành bài
tập 2
GV: Tổ chức HS nhận máy tính 2
em/máy
HS: ổn định tổ chức
GV: Yêu cầu HS thực hành bài tập 2 trên
máy
HS: Thực hành trên máy
GV: Quan sát hướng dẫn
Lấy bài tập mẫu hướng dẫn
GV: Nhận xét thực hành và cho điểm
Bài 2 SGK tr 63
Hoạt động 2 ( 28 phút)
GV; Cho 2 HS đọc thông tin bài tập 3
HS: Đọc thông tin
GV: Hướng dẫn bài tập 3
a)Tìm hiểu chương trình
b)Gõ và chạy chương trình Sử dụng lệnh
gotoxy(a,b) để điều chỉnh bảng ra giữa
màn hình
GV: Tổ chức HS nhận máy tính 2
em/máy
Bài 3 SGK (T64)
a) Câu lệnh for lồng trong for
For <biến đếm1:= giá trị đầu>to <giá trị cuối>do For <biến đếm 2:=giá trị đầu> to <giá trị cuối> do
< câu lệnh>;
Program Tao_bang;
Uses crt;
Var i,j: byte;
Begin
Trang 4HS: ổn định tổ chức
GV: Yêu cầu HS thực hành bài tập 3 trên
máy
HS: Thực hành trên máy trong 20 phút
GV: Quan sát hướng dẫn
Lấy bài tập mẫu hướng dẫn
GV: Nhận xét thực hành và cho điểm
3 Củng cố và luyện tập ( 5 phút)
GV:Tóm tắt kiến thức trọng tâm đã học
GV: Đưa ra tổng kết bài thực hành SGk
tr65
HS: Chú ý
Clrscr;
For i:=1 to 9 do Begin
For j:=0 to 9 do Writeln(10*i+j:4);
Writeln;
End;
Readln;
End
4 Hướng dẫn học sinh tự học ở nhà (2 phút)
- Học lại bài về câu lệnh lặp For to do Xem lại các ví dụ SGK
- Làm lại bài tập 1,2,3Tr 62-64 Đọc bài đọc thêm 1 SGK tr65
- Đọc trước phần mềm Geogebra tr98