- Phương pháp: Nêu vấn đề, giải quyết vấn đề, thảo luận nhóm, trực quan, phân tích, thực hành cá nhân, tự trình bày ý tưởng của nhóm mình?. - Kĩ thuật: Chia nhóm, đặt câu hỏi, tư duy?[r]
Trang 1Ngày soạn: 4/1/2019 Tiết 39
Ngày giảng:
Bài TH 5: Sử dụng lệnh lặp for…do
I Mục tiêu:
1 Kiến thức:
- Biết viết chương trình có sử dụng vòng lặp for…do
- HS sử dụng được câu lệnh ghép
2 Kí năng:
- Rèn luyện kĩ năng đọc hiểu chương trình có sử dụng vòng lặp for … do
3 Thái độ:
- Nghiêm túc trong giờ, có ý thức bảo vệ cơ sở vật chất,
- Biết ứng dụng câu lệnh vào thực tế
4 Các năng lực:
- Năng lực quan sát, năng lực tự học, năng lực tư duy, HĐ nhóm, HĐ cá
nhân
II CHUẨN BỊ CỦA GV VÀ HS
- Giáo viên: Giáo án, SGK SGV, phòng máy
- HS: học bài cũ ở nhà
III PHƯƠNG PHÁP- KĨ THUẬT DẠY HỌC
- Phương pháp: Nêu vấn đề, giải quyết vấn đề, thảo luận nhóm, trực quan, phân tích, thực hành cá nhân, tự trình bày ý tưởng của nhóm mình
- Kĩ thuật: Chia nhóm, đặt câu hỏi, tư duy
IV TIẾN TRÌNH DẠY HỌC
1 Ổn định lớp (1’).
2 Kiểm tra bài cũ: 5 phút
? Chúng ta đã biết mấy dạng câu lệnh lặp? hãy chỉ ra điểm khác biệt giữa các câu lệnh lặp?
3 Bài mới:
Hoạt động 1 : Bài tập
- Mục tiêu: Biết cú pháp, hoạt động câu lệnh lặp Vận dụng câu lệnh lặp để giải quyết bài tập
- Thời gian: 8 phút
- Phương pháp: nghiên cứu, vấn đáp, gợi mở, quan sát, hoạt động nhóm, HĐ cá nhân
- Kĩ thuật: Đặt câu hỏi, tư duy, chia nhóm
- GV: hãy gõ chương trình trứng rơi
vào máy và chạy thử
- HS thực hiện theo nhóm
Trang 2Quan sát chương trình khi chạy
GV nhận xét
Hoạt động 2 : Bài 1
- Mục tiêu: Biết cú pháp, hoạt động câu lệnh lặp for Vận dụng câu lệnh lặp để giải quyết bài tập
- Thời gian: 15 phút
- Phương pháp: nghiên cứu, vấn đáp, gợi mở, quan sát, hoạt động nhóm, HĐ cá nhân
- Kĩ thuật: Đặt câu hỏi, tư duy, chia nhóm
- ? em nào biết ý tưởng của bài này ta
làm thế nào?
HS thực hiện theo nhóm
- GV yêu cầu Hs chạy với các bộ dữ
liệu khác nhau
1 Bài 1: Viết chương trình tính tổng các
số tự nhiên từ 1 đến N
-Tính tổng các số chẵn
Readln(n); S:=0;
for i:=1 to n do
ìf n mod 2=0 then s:=S+i;
write(s);
Hoạt động 3 : Bài 2
- Mục tiêu: Biết cú pháp, hoạt động câu lệnh lặp Vận dụng câu lệnh lặp để giải quyết bài tập
- Thời gian: 13 phút
- Phương pháp: nghiên cứu, vấn đáp, gợi mở, quan sát, hoạt động nhóm, HĐ cá nhân
- Kĩ thuật: Đặt câu hỏi, tư duy, chia nhóm
- ? em nào biết ý tưởng của bài này ta
làm thế nào?
- GV: ta nhập số vào từ bàn phím và sử
dụng 1 vòng for cho chạy từ 1 đến 10
Sau đó nhân số vừa nhập với từng biến
trong vòng for đó
- HS nghiên cứu chương trình SGK
cùng nhóm thảo luận và cho biết chương
trình chạy như thế nào? và hoàn thành
bảng tiến trình sau:
Bước i i writeln(N,' x',i,' = ', N*i)
1 Bài 2: Viết chương trình in ra màn
hình bảng nhân của 1 số từ 1 đến 9, số được nhập từ bàn phím và dừng màn hình để quan sát kết quả
Program bang_nhan;
uses crt;
var N,i : integer;
begin clrscr;
Write('Nhập số N='); Readln(N);
Writeln;
Trang 31 1 T 3x1 = 3
2 2 T 3x2 = 6
3 3 T 3x3 = 9
4 4 T 3x4 = 12
5 5 T 3x5 = 15
6 6 T 3x6 = 18
7 7 T 3x7 = 21
8 8 T 3x8 = 24
9 9 T 3x9 = 27
10 10 T 3x10 = 30
11 11 F không thực hiện lệnh writeln kết thúc
- GV yêu cầu HS gõ chương trình vào
máy và chạy chương trình với các giá trị
nhập lần lượt bằng 1,2, 10 sau đó quan
sát kết quả
- Khi chạy chương trình đó có nhược
điểm gì không?
Write('bang nhan ',N);
Writeln;
for i:= 1 to 10 do writeln(N,' x',i:2,' = ', N*i:3);
readln;
end
4 Củng cố 2 phút
Củng cố lại các thuật toán trong các bài tập
5 BTVN: 1 phút
- Học bài trong vở ghi và SGK
- Hoàn thiện thêm các bài trên lớp
- Đọc bài đọc thêm số 1 trang 65
V Rút kinh nghiệm: