+ GV: Thực hiện chạy chương trình bày tay trên bảng để các em nhận biết trong các câu lệnh.. + GV: Phân tích cách thực hiện của chương trình cho HS nhận biết[r]
(1)BÀI THỰC HÀNH 5: SỬ DỤNG LỆNH LẶP FOR…DO
I MỤC TIÊU:
1 Kiến thức: Sử dụng câu lệnh ghép. 2 Kĩ năng:
- Viết chương trình có sử dụng vịng lặp với số lần biết trước;
- Rèn luyện kĩ đọc hiểu chương trình có sử dụng vịng lặp với số lần biết trước 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 cũ: (6’)
Câu 1: Cho biết ý nghĩa câu lệnh lặp sau đây? S := 0;
For i := to N
If i mod = then S := S + i;
Writeln(’Tong cac so chan nho hon hoac bang ’,N,’ la = ’,S); Với N = kết S bao nhiêu?
3 Bài mới:
Hoạt động GV Hoạt động HS Nội dung ghi bảng
Hoạt động 2: (37’) Nội dung tập 2. + GV: Đưa yêu cầu tập
+ GV: Phân tích cho HS nội dung yêu cầu tập
+ GV: Hướng dẫn HS tìm hiểu thuật toán nội dung tập
+ GV: Chỉ câu lệnh cần thực
+ GV: Để tạo bảng cửu chương ta cần thực câu lệnh Pascal
+ GV: Theo em câu lệnh lặp viết nào?
+ GV: Nhận xét hướng dẫn HS tìm hiểu câu lệnh tạo bảng nhân + GV: Yêu cầu HS thực gõ đoạn chương trình sau thực yêu cầu:
- Tìm hiểu ý nghĩa câu lệnh chương trình, dịch chương trình sửa lỗi, có
+ HS: Chú ý thực
+ HS: Chú ý lắng nghe hướng dẫn GV
+ HS: Tìm hiểu thuật tốn tập
+ HS: Chú ý lắng nghe hiểu nội dung
+ HS: Sử dụng câu lệnh lặp For để tạo vòng lặp tránh sử dụng nhiều câu lệnh
+ HS: Tìm hiểu trả lời theo hiểu biết thân
+ HS: Chú ý quan sát hướng dẫn GV đưa
+ HS: Gõ đoạn chương trình: Uses Crt;
Var n, i: Integer; BEGIN
Clrscr;
Write(‘Nhap n = ’); Readln(n);
2 Bài tập 2. Uses Crt;
Var n, i: Integer; BEGIN
Clrscr;
Write(‘Nhap n = ’); Readln(n);
Writeln;
Writeln(‘Bang nhan ’,n); Writeln;
For i:=1 To 10 Do Writeln(N,‘x’,i:2,‘= ’, n*i); Readln;
END
Ngày soạn: Ngày dạy: Tuần 21
(2)- Chạy chương trình với giá trị nhập vào 1, 2, , 10 Quan sát kết nhận hình
+ GV: Thao tác mẫu bước thực nhập chương trình cho HS quan sát để thực
+ GV: Quan sát, hướng dẫn HS thực máy
+ GV: Giúp đỡ hướng dẫn HS thực gõ chương trình
+ GV: Sửa chữa sai sót em mắc phải
+ GV: Sử dụng làm hoàn thiện HS hướng dẫn em câu lệnh lặp
+ GV: Yêu cầu HS giải thích câu lệnh lặp sử dụng + GV: Hướng dẫn phân tích câu lệnh em chưa rõ
+ GV: Yêu cầu HS thực chạy chương trình với liệu 1, 2, …, 10
+ GV: Thực chạy chương trình bày tay bảng để em nhận biết câu lệnh
+ GV: Phân tích cách thực chương trình cho HS nhận biết + GV: Giải thích cho HS câu lệnh em vướng mắc
+ GV: Chỉ lỗi em thường gặp viết chương trình
+ GV: Chốt nội dung tập
Writeln;
Writeln(‘Bang nhan ’,n); Writeln;
For i:=1 To 10 Do Writeln(N, ‘ x ’, i:2, ‘ = ’, n*i);
Readln; END
+ HS: Chu ý qua sát trình thực viết chương trình GV ý lệnh khó
+ HS: Tự giác thực theo hướng dẫn GV
+ HS: Thực theo hướng dẫn GV
+ HS: Sửa lỗi mà em hay gặp phải dấu
+ HS: Quan sát nhận xét, lắng nghe hiểu chương trình
+ HS: Giải thích cách chạy câu lệnh lặp
+ HS: Chú ý lắng nghe hiểu nội dung ý nghĩa câu lệnh + HS: Thực chạy với liệu trên, quan sát kết nhận
+ HS: Chú ý quan sát trình chạy chương trình tay GV thực
+ HS: Chú ý lắng nghe hiểu
+ HS: Tìm hiểu câu lệnh em chưa thật nắm rõ
+ HS: Chú ý sửa lỗi thường mắc phải
+ HS: Tập trung ý lắng nghe 4 Củng cố
- Củng cố nội dung học 5 Dặn dò: (1’)
- Xem trước nội dung phần IV RÚT KINH NGHIỆM: