Trường THPT Ngô Gia Tự Giaùo aùn tin 10 Tuần : Ngày soạn:03/09/08 Tiế CHƯƠNG I MỘT SỐ KHÁI NIỆM CƠ BẢN CỦA TIN HỌC t §4 BÀI TỐN VÀ THUẬT TỐN (tt) 14 A Mục tiêu học Kiến thức: Biết vai trị tốn tìm kiếm sống Giới thiệu cho học sinh tốn tìm kiếm nhị phân Kỹ năng: Đưa ý tưởng để giải tốn tìm kiếm nhị phân Vận dụng để viết giải thuật dạng liệt kê sơ đồ khối Thái độ: Yêu thích nghiên cứu thuật tốn B Phương pháp: Giải thích – Đàm thoại – Nêu vấn đề Giáo viên gợi mở để HS tham gia vào C Chuẩn bị giáo viên học sinh: Giáo viên Dự đoán ý tưởng thuật toán mà học sinh đưa Học sinh Nắm rõ cách xây dựng thuật toán dạng liệt kê sơ đồ khối tốn tìm kiếm D.Tiến trình lên lớp Ổn định lớp - Chào, kiểm tra sỉ số lớp Kiểm tra cũ Chạy giải thuật tìm kiếm với dãy A sau: 2, 4, 6, 1, 5, 7, 3, 9, k=3 Bài 3.1 Đặt vấn đề: Hôm trước học thuật tốn tìm kiếm Thuật tốn có khác so với thuật tốn tìm kiếm nhị phân Chúng ta tìm hiểu thuật tốn tìm kiếm nhị phân 3.2 Triển khai Hoạt động giáo viên học sinh Nội dung kiến thức HĐ1: Giới thiệu hướng dẫn cho học sinh mơ tả thuật tốn tìm kiếm nhị phân GV: Số ngun k gọi khố tìm Một số ví dụ thuật tốn: kiếm Thuật tốn tìm kiếm nhị phân: Ví dụ: Dãy A: 5, 7, 1, 4, 2, 9, 8, 11, 25, 51 Ví dụ 3: Cho dãy A gồm N số nguyên khác nhau: Khoá k =2: Dãy có số hạng a5 = k a1, a2,…,aN số nguyên k Cần biết có hay Chỉ số cần tìm i=5 không số i (1 i n ) mà = k Nếu có Khố k=6 ntn? cho biết số HĐ2: Giúp học sinh xác định toán ý tưởng giải thuật GV: Hãy tìm I, O tốn Xác định toán: I: Dãy A gồm N số nguyên khác a1, a2,…,aN, GV: Hãy nêu ý tưởng giải thuật? số nguyên k Sử dụng tính chất dãy A O: Chỉ số i mà =k thơng bào khơng có số dãy tăng, ta tìm cách thu hẹp hạng A có giá trị k Ý tưởng: Xảy trường hợp sau: - Nếu aGiua=k Giua số cần tìm Việc tìm kiếm kết thúc Giáo viên : Trần Chí Thu Trường THPT Ngô Gia Tự Giáo án tin 10 nhanh phạm vi tìm kiếm sau - Nếu aGiua>k dãy A dãy SX lần so sánh khoá với số hạng nên việc tìm kiếm xét dãy a1, chọn Để thực điều đó, a2,…,aGiua-1 ta chọn số hạng aGiữa dãy - Nếu aGiuak đặt Cuoi = aGiua=k end Giua-1, sang B7 B6: Dau:=Giua+1; S S B7: Nếu Dau>Cuoi thơng báo dãy A khơng có số hạng có aGiua>k Dau = Giua+1 giá trị k kết thúc; B8: Quay lại bước Đ GV: Chỉ số đầu số cuối Cuoi = Giua-1 thay đổi tuỳ thuộc vào đâu? HS: aGiua>k aGiuacuoi HS: Chạy giải thuật với dãy A, TB A ko có số hạng khố k cho trước có GT = k, end Củng cố - Giới thiệu lại bước thuật toán Dặn dò: ( phút) BTVN : 1.Dùng sơ đồ khối để giải tốn tìm UCLN Cho dãy A gồm N số nguyên a1,a2,…,aN khóa K Tính tổng Ptử A có giá trị nhỏ Dùng sơ đồ khối để giải tốn tìm số nhỏ dãy A Rút kinh nghiệm Giáo viên : Trần Chí Thu