Thuật toỏn tỡm kiếm tuần tự

Một phần của tài liệu Giáo án Tin học lớp 10 chuẩn KTKN_Bộ 5 (Trang 27)

IV. TIẾN TRèNH BÀI HỌC

Thuật toỏn tỡm kiếm tuần tự

(Sequential sort)

Bài toỏn: Cho dóy A gồm N số nguyờn khỏc nhau: a1,a2,…,aN và mpptk số nguyờn k. Cần biết hay khụng chỉ số I (1≤iN) mà ai = k. Nếu cú hóy cho biết chỉ số đú.

Cỏc bước giải bài toỏn: cú 3 bước.

viện. Điều quan tõm ở đõy là tỡm kiếm như thế nào?

? Vớ dụ: 5 7 1 4 2

+ k = 2  I = ? + k = 6  I = ? ? Nờu cỏc bước giải bài toỏn?

+ Học sinh nờu cỏc bước của thuật toỏn? Những điều cần lưu ý.

+ Mời học sinh lần lượt vẽ sơ đồ khối. + Cho dóy số bất kỳ. Cỏc em thực hiện theo thuật toỏn tỡm chỉ số i. + Trong thuật toỏn trờn giỏ trị biến i biến đổi từ giỏ trị nào đến giỏ trị nào? + Xem bài tập trang 7 SGK trang 44. Cỏc nhúm thực hiờn. + Gợi ý trỡnh bày. + Suy nghĩ + I = 5 + Khụng cú i * Xỏc định bài toỏn: Input: Output: * í tưởng. * Thuật toỏn. * Lưu ý: B1: Cỏc số khỏc nhau. B3 và B5 lưu ý cỏc biểu thức điều kiện. + Học sinh thực hiện. + I = 6 + Từ 1 đến N + 1. + Cỏc nhúm thực hiện lờn bảng trỡnh bày. + Nhận xột.

Input: Dóy A gồm N số nguyờn a1,a2, …,aN và khúa k.

Output: chỉ số I mà ai = k.hoặc khụng cú số hạng nào.

* í tưởng. Tỡm kiếm tuần tự một cỏch tự nhiờn. Lần lượt từ số hạng thứ 1, so sỏnh cỏc số hạng đến khi gặp số hạng bằng khúa, hoặc khụng cú giỏ trị nào bằng khúa.

* Thuật toỏn.

B1: Nhập N, cỏc số hạng khỏc nhau a1,a2, …,aN và khúa k

B2: i  1;

B3: Nếu ai = k thỡ thụng qua 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 bằng k rồi kết thỳc. B6: Quay lại bước 3.

c. Vẽ sơ đồ:Dóy A cú N = 7 khúa k = 10

Một phần của tài liệu Giáo án Tin học lớp 10 chuẩn KTKN_Bộ 5 (Trang 27)

Tải bản đầy đủ (DOC)

(125 trang)
w