+) Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả mãn;.. +) Hiểu hoạt [r]
(1)PHỊNG GD&ĐT - THỊ XÃ ĐƠNG TRIỀU CÔNG NGHỆ THÔNG TIN
-o0o -GIÁO ÁN LÊN LỚP MON-HOC: TIN HỌC - LỚP 8
(2)BÀI TẬP
I MỤC TIÊU
1 Về kiến thức
+) Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước ngơn ngữ lập trình;
+) Biết ngơn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính thực lặp lặp lại công việc đến điều kiện thoả mãn;
+) Hiểu hoạt động câu lệnh lặp với số lần chưa biết trước +) Biết sửa lổi viết chương trình số tốn
2 Về kỹ năng
- Rèn kỹ lập trình, kỹ viết thuật toán, kỹ tư
3 Về thái độ
- Có thái độ tích cực phát biểu ý kiến xây dựng giờ,
II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1 Giáo viên
Soạn bài, đọc tài liệu tham khảo, phòng máy
2 Học sinh
Xem lại học trước, xem trước nhà, dụng cụ học tập
III PHƯƠNG PHÁP
- Giải vấn đề, vấn đáp, hoạt động nhóm, trực quan, phân tích bài, suy luận
IV TIẾN TRÌNH GIỜ DẠY
1 Ổn định lớp (thời gian: phút):
2 Kiểm tra cũ:
3 Giảng mới:
NỘI DUNG
THỜ I GIA
N
HOẠT ĐỘNG DẠY HỌC
GHI BẢNG Hoạt động giáo
viên
Hoạt động của học sinh
Lý thuyết FOR 12
phút
Nêu cú pháp, hoạt động lệnh lặp với số lần biết trước? - GV Nêu cú pháp,
-H S t r ả lời
Lý thuyết
FOR <biến đếm> := <giá trị đầu> TO
Ngày soạn: 03/03/2018
Ngày giảng: 06/03/2018 Tiết thứ: 52
(3)hoạt động lệnh lặp với số lần chưa biết trước?
-H S t r ả lời
<giá trị cuối > DO <Câu lệnh>;
Chú ý:
- Sau DO khơng có dấu chấm phẩy
- Có thể sử dụng vịng For lồng nhau
While <điều kiện> <câu lệnh>;
Bài tập 2:
phút
GV yêu cầu HS đọc câu hỏi
Hãy phát biểu khác biệt câu lệnh lặp với số lần lặp cho trước câu lệnh lặp với số lần lặp chưa biết trước
H S đ ọ c c â u hỏi H S t h ả o l u ậ n nhó m r i t r ả lời
Bài tập 2:
? Hãy thành phần câu lệnh sau
8 phút
Gv gọi HS lên bảng trình bày
H S t h ả o l u ậ n nhó m r i t r ả lời
? Hãy thành phần câu lệnh sau
Bài 3: a) Thuật tốn 1: 10 vịng lặp thực Khi kết thúc thuật tốn S = 5.0 Đoạn chương trình Pascal tương ứng: S:=10; x:=0.5; while S>5.2 S:=S-x; writeln(S); b) Thuật tốn 2: Khơng vịng lặp thực từ đầu điều kiện khơng thỏa mãn nên bước bị bỏ
14 phút
GV: Hướng dẫn HS làm tập
Chia nhóm để làm G V g ọ i đ i d i ệ n nhóm trả lời
+) Hãy tìm hiểu thuật tốn sau
H S s u y ngh ĩ trả lời H S H Đ Bài 3:
a) Thuật tốn 1: 10
vịng lặp thực Khi kết thúc thuật toán S = 5.0. Đoạn chương trình Pascal tương ứng: Ngày soạn: 03/03/2018
Ngày giảng: 06/03/2018 Tiết thứ: 52
(4)4 Củng cố (thời gian: phút):
- củng cố lại kiến thức trong bài
5 Hướng dẫn tự học (thời gian: phút):
- Học cũ, làm lại tập trong SGK trang 71
Xem lại làm, làm tiếp lại, tiết sau làm tiếp dạng BT
V RÚT KINH NGHIỆM
qua S = 10 kết thúc thuật tốn Đoạn chương trình Pascal tương ứng: S:=10; n:=0; while S<10 begin n:=n+3; S:=S-n end; writeln(S);
cho biết thực thuật tốn, máy tính vịng lặp? Khi kết thúc, giá trị S bao nhiêu? Viết chương trình Pascal thể thuật tốn đó!
nhó m Đ i d i ệ n nhó m t r ả lời
S : = ; x:=0.5;
w h i l e S > 2
d o
S : = S -x; writeln (S);
b ) T h u ậ t t o n :
Khơng vịng lặp thực từ đầu điều kiện không thỏa mãn nên bước và bị bỏ qua S = 10 kết thúc thuật tốn Đoạn chương trình Pascal tương ứng:
S:=10; n:=0; w h i l e S < 0 do begin n : = n +
3 ;
S:=S-n end; writeln (S); Ngày soạn: 03/03/2018
Ngày giảng: 06/03/2018 Tiết thứ: 52