Kiến thức: - Hiểu được khỏi niệm thuật toỏn là cỏch giải bài toỏn mà về nguyờn tắc cú thể giao cho mỏy tớnh thực hiện.. - Biết biểu diễn thuật toán bằng cách liệt kê, sơ đồ khối.. - Hiểu
Trang 1Kớ kiểm tra Ngày soạn: 5/10/2008
Ngày dạy : 10/10/2008 Tiết theo PPCT: 14
Đ4.Bài toán và thuật toán
I MỤC TIấU
1 Kiến thức:
- Hiểu được khỏi niệm thuật toỏn là cỏch giải bài toỏn mà về nguyờn tắc cú thể giao cho mỏy tớnh thực hiện
- Biết biểu diễn thuật toán bằng cách liệt kê, sơ đồ khối.
- Hiểu v thực hiện đà thực hiện đ ợc thuật toán tìm kiếm nhị phân
2 Kỹ năng:
- Chỉ ra được Input và Output của một số bài toỏn đưa ra
- Xây dựng đợc thuật toán cho một số bài toán đơn giản trong SGK
3 Thỏi độ:
- Luyện khả năng tư duy lụgic khi giải quyết một vấn đề nào đú
II.Đồ dùng dạy-học
-Sách giáo khoa, sách giáo viên
III HOẠT ĐỘNG DẠY- HỌC
1 Ổn định tổ chức(1’):
Kiểm tra sỹ số
2 Kiểm tra bài cũ(4 ):’):
- Câu hỏi: Trình bày ý tởng và viết thuật toán tìm kiếm tuần tự?
3.Nội dung bài mới(38’):
g
Hoạt động của GV và HS
3 Một số vớ dụ:
* Thuật toỏn tỡm kiếm nhị phõn
- Xỏc định bài toỏn
+ Input: Dóy A là dóy tăng 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ủa dóy A cú giỏ trị bằng k
- í tưởng: SGK
- Thuật toỏn:
7’
4’
- Đặt vấn đề: giả sử muốn tìm tới trang
40 của SGK Tin 10 các em tìm nh thế nào?
- HS: Ước chừng trang 40 nằm ở đoạn
đầu, mở ra, nếu trang sách vừa mở >40 thì tiếp tục giở về trớc, không thì tiếp tục tìm về phía sau
hoặc GV minh hoạ qua việc tra từ điển -GV nhấn mạnh dóy A là một dóy tăng
+Hỏi:So sỏnh 2 bài toỏn tỡm kiếm
trong 2 thuật toỏn?
+HS trả lời: Dóy A ở đõy là dóy tăng -GV: Tại mỗi bước phạm vi tỡm kiếm được thu hẹp chỉ cũn “một nửa”(chia đụi dóy thành 2 dóy con, hơn kộm nhau ko quỏ 1 phần tử) do đú sẽ tăng nhanh tốc độ tỡm kiếm
- Thay vì dùng biến i(nh các thuật toán khác), ta dùng biến Giua, xác định số hạng cần so sánh với giá trị khóa, để
Trang 2* Cỏch liệt kờ:
SGK trang 42, 43
* Sơ đồ khối:
SGK trang 43
12 ’ 15 ’ nhấn mạnh ý tởng thuật toán GV hướng dẫn HS tỡm thuật toỏn giải bài toỏn - Giải thích thuật toán theo sơ đồ khối - Lấy ví dụ minh họa 4.Củng cố(1 ):’): - Nhắc lại khỏi niệm bài toỏn - Muốn giải bài toỏn, trước tiờn phải xỏc định được Input và Output 5.Nhận xét cuối giờ(1 ):’): - Đánh giá giờ học - Học bài cũ, làm bài tập 4, 5, 6, 7 trang 44 SGK RÚT KINH NGHIỆM, BỔ SUNG:
ai>aj
i:=1,j:=1.ai>aj
Đổi chổ ai cho aji:=i+1i=nThông báo dãy tăng A