Chương I: Một số khái niệm tin học GV: Huỳnh Thị Hảo TUẦN TIẾT12 Ngày soạn:21/9/2013 BÀIBÀITOÁNVÀTHUẬTTOÁN (T4) I/ Mục đích, yêu cầu Về kiến thức - Học sinh làm quen thêm thuậttoán tìm kiếm tuần tự, biết thêm số thủ thuật tìm thuậttoán Về kỹ - Xác định Input, Output, xây dựng giải sau xây dựng thuậttoán để giải toán II/ Phương pháp phương tiện dạy học Phương pháp dạy học - Phương pháp diễn giảng, đàm thoại, thảo luận trao đổi nhóm Phương tiện dạy học - Giáo án, sách giáo khoa, phấn, viết, bảng III/ Tiến trình dạy học Ổn định lớp.(1ph) Kiểm tra cũ.(5ph) Hãy nêu khái niệm thuậttoán Từ cho biết thuậttoán có tính chất nào? Tiến trình lên lớp TG 3’ HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS NỘI DUNG BÀI HỌC + Hôm tiếp tục nghiên cứu thuậttoán số dạng toán tìm kiếm + Trong đời sống ngày thường xảy tình tìm kiếm Chẳng hạn như: sách thư viện, tìm người quan Những người có cách tìm kiếm khác nhau, nhiên có cách tìm nhanh, có cách tìm lâu Ở phụ thuộc vào cách tìm kiếm nào? + VD: Cho dãy số: 10 - k = → i= ? -k=8 → i=? + Nghe giảng, chuẩn bị vào BÀIBÀITOÁNVÀTHUẬTTOÁN (T4) Khái niệm toán Khái niệm thuậttoán Một số ví dụ: VD 3: Bàitoán tìm kiếm Cho dãy A gồm N số nguyên khác nhau: a1, a2, ,aN số nguyên k Cần biết có hay không số i (1 ≤ i ≤ N ) mà = k Nếu có cho biết số Số nguyên k gọi khóa tìm kiếm (gọi tắt khóa) + Thảo luận, trả lời * Thuậttoán tìm kiếm - k = 7, i = (Sequential Search) - k = 8, i thỏa + Các bước giải toán: gồm mãn bước + Nêu bước giải + Xác định bước giải toántoán * Xác định toán - Input: Giáo án tin học 10 Trang Chương I: Một số khái niệm tin học - Output: * Ý tưởng: * Thuậttoán + Xác định toán 3’ + GV yêu cầu HS xác định toán 5’ 18’ 10ph GV: Huỳnh Thị Hảo * Xác định toán - Input: Dãy A gồm N số nguyên a1, a2, , aN, khóa k - Output: Chỉ số i mà a i = k số hạng + Cùng GV viết thuật * Ý tưởng: + GV dựa vào dãy số cho toán Tìm kiếm cách hướng dẫn HS tìm tự nhiên Lần lượt từ số hạng số hạng cần tìm cách thứ nhất, so sánh số hạng xét từ đầu dãy đến đến gặp số hạng khóa, tìm gặp thông báo giá trị số i cần tìm khóa tìm đến cuối dãy mà không * Thuậttoán tìm thấy số hạng cần tìm - B 1: Nhập N, số hạng a1, thông báo không tìm thấy Từ a2, , aN, khóa k GV hướng dẫn HS tìm - B 2: i ← 1; thuậttoán - B 3: Nếu = k thông báo số i kết thúc; + Ghi chú: Trong thuật - B 4: i ← i+1; toán trên, i biến số - B 5: Nếu i>N thông báo nhận giá trị nguyên dãy A số hạng có từ đến N +1 giá trị k kết thúc; - B 6: Quay lại bước 3; + Ví dụ cụ thể việc mô + Theo dõi HS mô VD: Với k=2 N=8 thực thuậttoán bước Với k=6 N=8 A 11 i - - Với i = a5 = Với i từ 1- giá trị Củng cố (2’) - Nêu lên bước xây dựng thuậttoánthuậttoántoán Dặn dò Học bài, xem trước tập Ngày tháng năm Duyệt tổ trưởng Lê Thanh Điền Giáo án tin học 10 Trang ... tìm - B 2: i ← 1; thuật toán - B 3: Nếu = k thông báo số i kết thúc; + Ghi chú: Trong thuật - B 4: i ← i+1; toán trên, i biến số - B 5: Nếu i>N thông báo nhận giá trị nguyên dãy A số hạng có từ