- Biết các bước giải bài toán trên máy tính, nắm được cấu trúc của một chương trình.. - Xác định được Input, Output của một bài toán đơn giản.[r]
(1)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 bước giải tốn máy tính, nắm cấu trúc chương trình - Xác định Input, Output toán đơn giản
- Biết mơ tả thuật tốn phương pháp liệt kê bước 2 Về kỹ năng
- Thành thạo kỹ mơ tả thuật tốn phương pháp liệt kê bước 3 Về thái độ
- Tích cực tham gia hoạt động học tập - Cú ý thức đắn học
II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH
1 Giáo viên
- Giáo viên: Giáo án, SGK, SGV, Bảng phụ 2 Học sinh
- HS: Học cũ
III PHƯƠNG PHÁP
Giải vấn đề, hoạt động nhóm, phân tích, suy diễn, tự luận, vấn đáp IV TIẾN TRÌNH GIỜ DẠY
1 Ổn định lớp (thời gian: phút):
2 Kiểm tra cũ (thời gian: phút):
Trình bày bước mơ tả thuật tốn tính tổng số dãy? 3 Giảng mới:
NỘI DUNG THỜI GIAN
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
4 Bài 6/SGK/45: Hãy mơ tả thuật tốn giải tốn tình tổng số dương dãy số A={a1, a2, ,an} cho trước
-12 phút
- GV ý tưởng: Muốn tính tổng ta phải sử dụng biến để lưu giá trị tổng
- HS m ô
t ả
thuật
(3)INPUT: n dãy n số a1, a2, ,an - OUTPUT: S= Tổng số ai>0 dãy a1, a2, ,an B1: S 0; i0; B2: i i+1; B3: Nếu > 0, S S + B4: Nếu i n, quay lại B2 B5: Thông báo S kết thúc
tổng = lên ta gán biến tổng = sử dụng biến i (i £n) sau so sánh > ta cộng ai cộng liên tiếp cvào S
t o n chạy lời -T h ả o l u ậ n t h e o n h ó m
số A={a1, a2, .,an} cho trước
- INPUT: n dãy n số a1, a2, ,an
- OUTPUT: S= Tổng số ai>0 dãy a1, a2, ,an
B1: S ¬ 0; i¬0; B2: i ¬ i+1;
B3: Nếu > 0, S ¬ S +
B4: Nếu i £ n, quay lại B2
B5: Thông báo S kết thúc
5 Bài tập: Hãy mô tả thuật tốn tìm số lớn ba số a, b, c - INPUT: số a, b, c - OUTPUT: Số lớn Max số a, b, c = max{a, b,c} B1: Nhập số a, b, c B2: Gán Max a B3: Nếu b > Max, gán Max b B4: Nếu c > max; gán Max c B5: Thông báo Max kết thúc
10 phút
- GV đưa đề ? cần biến nào?
- Gv đưa ý tưởng toán
- GV chữa
- GV đưa thuật toán để HS so sánh
- HS s u y nghĩ c c bước c ầ n làm - HS t h ả o l u ậ n
v
đ a
r a
thuật tốn - HS m
t ả
thuật t o n l i v i
s ố
l i ệ u
c ụ
thể
5 Bài tập:
Hãy mơ tả thuật tốn tìm số lớn ba số a, b, c
- INPUT: số a, b, c - OUTPUT: Số lớn Max số a, b, c = max{a, b,c} B1: Nhập số a, b, c B2: Gán Max ¬ a B3: Nếu b > Max, gán Max ¬ b
B4: Nếu c > max; gán Max ¬ c
(4)4 Củng cố (thời gian: phút):
- Qua em nắm thuật tốn, tính tổng dãy số, tìm giá trị lớn số nhập vào từ bàn phím, cách tính tiền điện.
5 Hướng dẫn tự học (thời gian: phút):
- Học cũ, hoàn thiện tập Gõ tập vào máy chạy thử.
V RÚT KINH NGHIỆM 6.Bài 5.16/SBT/44: Hàng tháng hộ dân thành phố nhận hoá đơn tiền điện Tiền điện tiêu dùng hộ gia đình tính sau: - 100 số đầu tiên; tháng phải trả 550 đồng - Từ 100 đến 150 số số phải trả 1000đ - Trên 150 số số phải trả 1500 đồng Số tiền phải trả tổng số tiền tính cộng thêm 10% thuế VAT -INPUT: a số điện tiêu thụ bảng quy định giá - OUTPUT: S tổng số tièn tiền tháng B1: Nếu a 100; S a*550 B2: Nếu 100 < a < 150; S 100*550 + (a-100)*1000 B3: Nếu a > 150; S 100*550 +
50*1000+(a-150)*1500 B4: Gán S S *10% (S S *1.1) B5: in S kết thúc
14 phút
- GV gợi ý
- GV đưa thuật toán - HS s u y nghĩ l m v i GV
6.Bài 5.16/SBT/44: Hàng tháng hộ dân thành phố nhận hoá đơn tiền điện Tiền điện tiêu dùng hộ gia đình tính sau:
- 100 số đầu tiên; tháng phải trả 550 đồng - Từ 100 đến 150 số số phải trả 1000đ - Trên 150 số số phải trả 1500 đồng Số tiền phải trả tổng số tiền tính cộng thêm 10% thuế VAT - INPUT: a số điện tiêu thụ bảng quy định giá
- OUTPUT: S tổng số tièn tiền tháng B1: Nếu a £ 100; S ¬ a*550
B2: Nếu 100 < a < 150; S ¬ 100*550 + (a-100)*1000
B3: Nếu a > 150; S ¬ 0 * 5 + 50*1000+(a-150)*1500 B4: Gán S ¬ S *10% (S ¬ S *1.1)
(5)