bài toán và thuật toán

16 515 0
bài toán và thuật toán

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài soạn: BÀI TỐN THUẬT TỐN  Home  Mục tiêu  Chuẩn bò của GV & HS  Tiến trình lên lớp n đònh lớp  kiểm tra bài cũ  bài mới Tiết 14: BÀI TỐN THUẬT TỐN ✓Mục tiêu: 1)Kiến thức:  Biết khái niệm bài toán thuật toán, các tính chất của thuật toán. • Hiểu cách biểu diễn thuật toán bằng sơ đồ khối bằng các bước liệt kê.Hiểu một số thuật toán bằng các bước thông dung. 2)Kỹ năng: Xây dựng được thuật toán giải một số bài toán đơn giản bằng sơ đồ khối hoặc bằng các bước liệt kê.  Home  Mục tiêu  Chuẩn bò của GV & HS  Tiến trình Lên lớp n đònh lớp  kiểm tra bài cũ  bài mới  Home  Mục tiêu  Chuẩn bò của GV & HS  Tiến trình lên lớp n đònh lớp  kiểm tra bài cũ  bài mới Tiết 14: BÀI TỐN THUẬT TỐN ✓Chuẩn bò của GV HS: *GV:Máy chiếu * HS: Chuẩn bò trước sơ đồ khối ở nhà ✓Tiến trình lên lớp: * nỔ đònh lớp. *GV:Bài mới.  Home  Mục tiêu  Chuẩn bò của GV & HS  Tiến trình lên lớp n đònh lớp  kiểm tra bài cũ  bài mới Tiết 14: BÀI TỐN THUẬT TỐN *Kiểm tra bài cũ: Câu hỏi: Hãy mô tả thuật toán tìm kiếm tuần tự bằng phương pháp liệt kê (hay sơ đồ khối). Cho dãy số A gồm: 5, 7, 1, 4, 2, 9, 8, 11, 25, 51. Với k =1 xét xem trong dãy có số hạng nào bằng k, nếu có hãy cho biết chỉ số đó? TRẢ LỜI  Home  Mục tiêu  Chuẩn bò của GV & HS  Tiến trình lên lớp n đònh lớp  kiểm tra bài cũ  bài mới Tiết 14: Tập soạn giáo án Mơn: Phương pháp dạy học Phương pháp dạy học  BÀI TỐN THUẬT TỐN Thuật toán tìm kiếm tuần tự bằng phương pháp liệt kê: B1: Nhập N, các số hạng a 1 , a 2 , a 3 , …, a N khoá k B2: i←1; B3:Nếu a i =k thì thông báo chỉ số i, rồi 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 bước 3.  Home  Mục tiêu  Chuẩn bò của GV & HS  Tiến trình lên lớp n đònh lớp  kiểm tra bài cũ  bài mới với k=1 thì a 3 =1 *Mô phỏng việc thực hiện thuật toán trên là: Theo đề ta có k=1 N=10 A 5 7 1 4 2 9 8 11 25 51 i 1 2 3 - - - - - - - Tiết 14: Tập soạn giáo án Mơn: Phương pháp dạy học Phương pháp dạy học  Nội dung Tiết 5: -------- Tiết 14: -------- Bài toán tìm kiếm Nội dung tưởng Xác đònh bài toán Xây dựngThuật toán Mô phỏng thuật toán Tiết 14: Tiết 14: Bài toán tìm kiếm Nội dung tưởng Xác đònh bài toán Xây dựngThuật toán Mô phỏng thuật toán Ví dụ 4: Bài toán tìm kiếm Cho dãy A được sắp xếp theo thứ tự tăng dần gồm N số nguyên khác nhau : a 1 , a 2 , a 3 , … , a N một số nguyên k. Cần biết có hay không chỉ số i (1≤i ≤N) mà a i =k. Nếu có hãy cho biết chỉ số đó? Bài tốn cho biết cái gì? cần tìm cái gì?  Input: Dãy A là dãy tăng gồm N số nguyên khác nhau a 1 , a 2 , a 3 ,…, a N một số nguyên k  Output: Chỉ số i mà a i =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. Tiết 14: Bài toán tìm kiếm Nội dung tưởng Xác đònh bài toán Xây dựngThuật toán Mô phỏng thuật toán Tiết 14:  Ví dụ Nội dung Đối với thuật toán tìm kiếm nhò phân nó hàm chứa một ý tưởng cách tư duy (“chia để trò”và đệ quy) có thể dùng khi giải nhiều bài toán trong tin học. Tại mỗi bước, phạm vi tìm kiếm được thu hẹp chỉ còn một nửa ta chia đôi dãy thành hai dãy con, hơn kém nhau không quá một phần tử ) do đó sẽ tăng nhanh tốc độ tìm kiếm Bài toán tìm kiếm Nội dung tưởng Xác đònh bài toán Xây dựngThuật toán Mô phỏng thuật toán Tiết 14: Hãy suy nghó cho biết ý tưởng xây dựng thuật toán này như thế nào? Bài toán tìm kiếm Nội dung tưởng Xác đònh bài toán Xây dựngThuật toán Mô phỏng thuật toán [...]... 30 Dau Xác đònh bài toán tưởng Xây dựngThuật toán Mô phỏng thuật toán cuối Giau agiua Lần duyệt Bằng cách tương tự hãy duyệt thuật toán trên cho biết trong dãy có số hạng nào bằng k nếu có hãy cho biết chỉ số đó? 9 31 33 Tiết 14: Nội dung Bài toán tìm kiếm Xác đònh bài toán tưởng Xây dựngThuật toán Mô phỏng thuật toán HDVN: -So sánh việc tìm kiếm của thuật toán tìm kiếm tuần tự tìm kiếm nhò... rồi kết thúc Tiết 14: Nội dung Bài toán tìm kiếm Mô phỏng thuật toán K=21, N=10 i tưởng Xây dựngThuật toán Mô phỏng thuật toán 2 3 4 5 6 7 8 A Xác đònh bài toán 1 2 4 5 6 9 21 22 30 Dau 1 6 6 cuối Giau 10 10 7 5 8 6 agiua 9 30 21 Lần duyệt 1 2 3 Ở lần duyệt thứ ba thì agiua =k vậy chỉ số cần tìm là: i=Giua=6 9 31 33 Tiết 14: Nội dung Bài toán tìm kiếm Mô phỏng thuật toán K=25, N=10 i 1 2 3 4 5 6 7... Giua -1, rồi chuyển đến bước 7; Xây dựngThuật toán Mô phỏng thuật toán B6: Dau = Giua + 1; B7: Dau > Cuoi thì thông báo dãy A không có số hạng có giá trò bằng k, rồi kết thúc; B8: Quay lại bước 3; Tiết 14: Nội dung Bài toán tìm kiếm Nhập N a1, a2, a3, … , aN; k Dau 1; Cuoi N Giua ←[(Dau+Cuoi)/2] Xác đònh bài toán tưởng Xây dựngThuật toán Mô phỏng thuật toán Agiua=k? Đúng Đưa ra Giua rồi kết thúc... xếp nên việc tìm kiếm tiếp theo chỉ xét trên dãy a1, a2, a3, …, agiua – 1 Mô phỏng thuật toán -Nếu agiua < k thì thực hiện tìm kiếm trên dãy aGiua +1, agiua+2, …, aN Tiết 14: Nội dung Bài toán tìm kiếm THUẬT TOÁN: a)Cách liệt kê: B1: Nhập N, các số hạng a1, a2, a3, … , aN khoá k B2: Dau ← 1, Cuoi ← N; Xác đònh bài toán  Dau + Cuoi  Giua ←  B3: ; 2   tưởng B4: Nếu agiua=k thì thông báo chỉ... Nội dung Bài toán tìm kiếm Xác đònh bài toán tưởng Ý tưởng: Sử dụng tính chất dãy A là dãy tăng, ta tìm cách thu hẹp nhanh phạm vi tìm kiếm sau mỗi lần so sánh khoá với số hạng được chọn Ta chọn số hạng agiua ở “giữa dãy” để so sánh với k, trong đó  N + 1 Giua =   2   Ta có ba trường hợp xãy ra như sau: -Nếu agiua=k thì Giua là chỉ số cần tìm Việc tìm kiếm kết thúc Xây dựngThuật toán -Nếu agiua... dung Bài toán tìm kiếm Xác đònh bài toán tưởng Xây dựngThuật toán Mô phỏng thuật toán HDVN: -So sánh việc tìm kiếm của thuật toán tìm kiếm tuần tự tìm kiếm nhò phân -Cho ví dụ mô phỏng lại các bài toán -Làm các bài tập SGK +SBT . BÀI TỐN VÀ THUẬT TỐN ✓Mục tiêu: 1)Kiến thức:  Biết khái niệm bài toán và thuật toán, các tính chất của thuật toán. • Hiểu cách biểu diễn thuật toán bằng. Bài toán tìm kiếm Nội dung tưởng Xác đònh bài toán Xây dựngThuật toán Mô phỏng thuật toán Tiết 14: Hãy suy nghó và cho biết ý tưởng xây dựng thuật toán

Ngày đăng: 28/07/2013, 01:26

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan