III. TIẾN TRÌNH DẠY – HỌC;
1. Ổn định lớp
BÀI TOÁN VÀ THUẬT TOÁN (T4) I MỤC ĐÍCH YÊU CẦU;
I. MỤC ĐÍCH YÊU CẦU;
1. Kiến thức:
+ Hiểu bài tốn tìm kiếm
+ Hiểu thuật tốn tìm kiếm tuần tự.
2. Kỹ năng:
+ Mơ phỏng được thuật tốn
3. Thái độ: Có thái độ học tập nghiêm túc
II. CHUẨN BỊ;
1. Giáo viên: SGK, SGV, giáo án.
2.Học sinh: SGK, vở ghi, đọc bài trước ở nhà.
III. TIẾN TRÌNH DẠY – HỌC;
1. Ổn định lớp
10A3: 10A4:
2. Hoạt động dạy học
Hoạt động 1: Kiểm tra bài cũ
HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS
GV: Nêu câu hỏi và gọi hs lên bảng trả lời Câu hỏi: Hãy mơ phỏng thuật tốn sắp xếp với dãy sau: 3, 5, 2, 1, 4
GV: Nhận xét và cho điểm
- Lên bảng trả lời
Hoạt động 2: Một số ví dụ về thuật tốn
HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS
Gv: trong thực tế chúng ta thường bắt gặp rất nhiều công việc có liên quan tới tìm kiếm.
Hs: lấy một số ví dụ tìm kiếm
Gv: Chúng ta sẽ đi xét bài tốn tìm kiếm như bên.
Ví dụ 2.
Cho dãy A gồm N số nguyên khác nhau a1, a2,…, an và một số nguyên k. Cần biết có hay khơng chỉ số I (1 ≤ i ≤ N ) mà
ai = k. Nếu có hay chi biết chỉ số đó.
Gv: Đưa ra ví dụ sau: Cho dãy: 6, 1, 5, 3, 7, 10, 4
• Với k = 7, trong dãy trên có số hạng a5 có giá trị bằng k. Vậy chỉ số cần tìm là i = 5
• Với k = 9 thì khơng có số hạng nào của dãy A có gia trị bằng k.
Gv: Yêu cầu hs xác định bài toán
Hs: Đọc bài toán và xác định input, output
Gv: em hãy đề xuất cách làm? Hs: Suy nghi, trả lời
Gv: Nhận xét, bổ sung hoàn thiện ý tưởng. Gv: Gv và hs cùng xấy dựng thuật toán liêt kê.
Gv: Treo tranh vẽ thuật toán bằng sơ đồ khối.
Gv: Chia lớp làm 4 nhóm mỗi nhóm sẽ mơ phỏng thuật tốn tìm kiếm sau đây.
Cho dãy: 6, -1, 5, 8, 9, 0, 10, -6, 3 Nhóm 1. Dãy trên và khóa k = -1 Nhóm 2. Dãy trên và khóa k = 7 Nhóm 3. Dãy trên và khóa k = 3 Nhóm 4. Dãy trên và khóa k = 0 Gv: Gọi đại diện nhóm trả lời.
* Xác định bài tốn
- Input: dãy A gồm N số nguyên khác nhau a1, a2,…, an và một số nguyên k
- output: Chỉ số i mà ai=k hoặc thơng báo khơng có số hạng nào có giá trị bằng k
* ý tưởng: so sánh từ số hạng thứ nhất cho
đến khi tìm được số hạng bằng khóa..
* Thuật tốn liệt kê
B1. Nhập N, các số hạng a1, a2,…, an và khóa k;
B2. i 1;
B3. nếu ai = k thì thơng báo chỉ số i và kết thúc;
B4. i i + 1;
B5. Nếu i > N thì thơng báo dãy A khơng có số hạng nào có giá trị bằng k, rồi kết thúc;
B6. quay lại B3.
* Mô tả dãy: 6, -1, 5, 8, 9, 0, 10, -6, 3 Nhóm 1: đưa ra được i = 2
Nhóm 2: Khơng có số hạng nào trong dãy có giá trị bằng k
Nhóm 3: đưa ra được i = 9 Nhóm 4: đưa ra được i = 6
Hoạt động 3: Củng cố và hướng dẫn về nhà
GV: Nhắc lại
- Các bài tốn tìm kiếm thường gặp trong thực tế.
- Cách tìm kiếm.
GV: Yêu cầu hs về nhà làm bài tập 7 sgk Tr44
- Lắng nghe và ghi chép
Tiết 13 Ngày dạy: