Tên bài: BÀI TOÁN VÀ THUẬT TOÁN (t5)A/ Mục tiêu: A/ Mục tiêu:
1/ Kiến thức:
- Biết thuật toán: tìm kiếm tuần tự và nhị phân.
2/ Kỹ năng:
- Thể hiện được các thuật toán bằng liệt kê và sơ đồ khối.
3/ Thái độ: biết sắp xếp công việc theo trình tự.
B/ Phương pháp:
- Phương pháp thuyết trình và phương pháp đàm thoại, nêu vấn đề.
C/ Chuẩn bị của giáo viên và học sinh:1/ Chuẩn bị của giáo viên: 1/ Chuẩn bị của giáo viên:
- Giáo án
2/ Chuẩn bị của học sinh:
- Bài cũ
D/ Tiến trình lên lớp:I/ Ổn định: 1 phút I/ Ổn định: 1 phút
II/ Kiểm tra bài cũ:
Trình bày giải thuật sắp xếp, mô phỏng vớ n=10 và dãy sau: 5 1 -4 7 11 15 -5 3 29 8
III/ Bài mới:
1/ Đặt vấn đề: tiếp tục nghiên cứu một số thuật toán cơ bản.
2/ Triển khai bài:
HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG KIẾN THỨC
A/ Hoạt động 1: ví dụ 3
GV: Giới thiệu nhu cầu cần tìm kiếm. Ví dụ.
HS: lấy một số ví dụ về tìm kiếm.
GV: Phát biểu bài toán tìm kiếm. Khái niệm khoá tìm kiếm.
HS: xác định bài toán GV: Gợi ý, nhận xét.
GV: Nêu ý tưởng, phương pháp tuần tự.
GV: mô phỏng phương pháp bằng một dãy số cụ thể
HS: Trình bày giải thuật theo liệt kê
GV: yêu cầu HS lên bảng vẽ lưu đồ (3 HS) HS: lên bảng
GV: yêu cầu học sinh mô phỏng với khoá tìm có hoặc không tìm thấy
HS: Mô phỏng thuật toán. Xác định tính dừng của thuật toán.
GV: Nêu ý tưởng, phương pháp nhị phân.
GV: mô phỏng phương pháp bằng một dãy số cụ thể
HS: Trình bày giải thuật theo liệt kê
GV: yêu cầu HS lên bảng vẽ lưu đồ (3 HS)
Ví dụ 3: Bài toán tìm kiếm.
*Bài toán: SGK
* Thuật toán tìm kiếm tuần tự: +Xác định bài toán:
Input: SGK Output: SGK + Ý tưởng: SGK + Thuật toán: SGK
* Thuật toán tìm kiếm nhị phân + Ý tưởng: SGK
HS: lên bảng
GV: yêu cầu học sinh mô phỏng với khoá tìm có hoặc không tìm thấy
HS: Mô phỏng thuật toán. Xác định tính dừng của thuật toán.
HS: so sánh thời gian thực hiện của 2 thuật toán trên (ưu nhược điểm.