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

Một phần của tài liệu giao an 10 chuan dep (Trang 26 - 28)

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)

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.

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.

* Xỏc định bài toỏn:

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 Tỡm chỉ số i để ai = k. i 1 2 3 4 5 6 7 ai 7 12 4 6 11 10 8 k = 10 i = 6 * Ghi chỳ:

Trong thuật toỏn trờn, i là biến chỉ số và nhận giỏ trị nguyờn lần lượt từ 1 đến N + 1

*Bài tập thảo luận nhúm:

Cho N và dóy số a1,a2,…,aN, hóy cho biết cú bao nhiờu số hạng trong dóy cú giỏ trị bằng 0

* Gợi ý:

Sử dụng thuật toỏn trong bài, sử dụng biến đếm để đếm số lần giỏ trị 0 xuất hiện

Nhập N và a1,a2,…,aN và k i 1 ai = k ? Đỳng Đưa ra i rồi kết thỳc Sai i i + 1 i > N ? Đỳng Dóy A khụng cú số hạng bằng k, rồi kết thỳc Sai

trong dóy.

4. Củng cố:

Cho N và dóy số a1,a2,…,aN, hóy cho bết cú bao nhiờu số hạng trong dóy cú giỏ trị bằng 0.

5. Dặn dũ:

- Xem lại bài đó học

- Chuẩn bị phần tiếp theo của bài học “Thuật toỏn tỡm kiếm nhị phõn”.

6. Rỳt kinh nghiệm:

Tuần…….Tiết ……. Tiết …….

Đ4.BÀI TOÁN VÀ THUẬT TOÁN (tiết 5)



I. Mục tiờu

1. Về 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 sơ đồ khối và bằng liệt kờ cỏc bước; Hiểu một số thuật toỏn thụng dụng.

2. Về 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 liệt kờ cỏc bước.

3. Về tư duy và thỏi độ:

Học sinh cần nhận thức được tầm quan trọng của mụn học, vị trớ của mụn học trong hệ thống kiến thức phổ thụng và những yờu cầu về mặt đạo đức trong xó hội tin học húa

II. CHUẨN BỊ

1. Giỏo viờn: Mỏy tớnh Projecter, sỏch giỏo khoa, sỏch giỏo viờn, giỏo ỏn, … 2. Học sinh: Tập soạn bài, sgk, đồ dựng học tập. 2. Học sinh: Tập soạn bài, sgk, đồ dựng học tập.

III. PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC

- Phương phỏp: Sử dụng cỏc phương phỏp,dạy học cơ bản sau một cỏch linh họat nhằm giỳp họcsinh tỡm tũi,phỏt hiện,chiếm lĩnh tri thức. Gợi mở vấn đỏp, thảo luận. Phỏt hiện và giải quyết vấn đề. sinh tỡm tũi,phỏt hiện,chiếm lĩnh tri thức. Gợi mở vấn đỏp, thảo luận. Phỏt hiện và giải quyết vấn đề. Đan xen hoạt động nhúm.

- Phương tiện: Bảng phụ và cỏc phiếu học tập, Computer và projector (nếu cú).

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

1. Ổn định lớp, Kiểm tra sĩ số2. Kiểm tra bài cũ: 2. Kiểm tra bài cũ:

- Cho N và dóy số a1,a2,…,aN, hóy cho bết cú bao nhiờu số hạng trong dóy cú giỏ trị bằng 0?

3.Tiến trỡnh bài học mới:

Đ4.BÀI TOÁN VÀ THUẬT TOÁN (tiết 5)

HOẠT ĐỘNGCỦA GIÁO VIấN CỦA GIÁO VIấN

HOẠT ĐỘNG CỦA

HỌC SINH NỘI DUNG BÀI DẠY

+ Cỏc em cho dóy số bất kỳ.

+ Cho dóy số tăng

Một phần của tài liệu giao an 10 chuan dep (Trang 26 - 28)

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

(48 trang)
w