BÀI TOÁN VÀ THUẬT TOÁN (T5) I MỤC ĐÍCH YÊU CẦU;

Một phần của tài liệu ga tin10 nam hoc 2014-2015 (Trang 36 - 39)

III. TIẾN TRÌNH DẠY – HỌC;

1. Ổn định lớp

BÀI TOÁN VÀ THUẬT TOÁN (T5) 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 nhị phân

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: Mô phỏng thuật tốn tìm kiếm tuần tự với dãy 6, 7, 1, 4, 3, 9, 10 và k=3. 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: Tiết học trước chúng đã tìm hiểu thuật tốn tìm kiếm tuần tự. Vậy bạn nào cho biết thời gian xử lý?

Hs: Suy nghĩ.

Gv: quá trình tìm kiếm lâu

Ví dụ 3.

Cho dãy A gồm N số nguyên khác nhau a1, a2,…, an đã được sắp xếp tăng dần và một số ngun 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: Chúng ta sẽ tìm hiểu một thuật tốn tìm kiếm có tốc độ nhanh hơn đó là tìm

* Xác định bài tốn:

kiếm nhị phân.

Gv: Chúng ta đã có cách tìm kiếm tuần tự. Bạn nào có thể đưa ra cách tìm kiếm khác. Hs: Suy nghĩ trả lời

Gv: Chúng ta sẽ sử dụng một cách tìm kiếm khác gọi là tìm kiếm nhị phân khi dãy đã được sắp xếp.

Gv: Tức là so sánh với số ở giữa nếu chưa tìm

thấy thì tiếp tục phân đơi khoảng tìm kiếm. Hs: chú ý lắng nghe

Gv: Xác định khoảng tìm kiếm phải sử dụng điều kiện gì?

Hs: sử dụng biến đầu và cuối

Gv: sau mỗi lần, khoảng tìm kiếm thay đổi như thế nào?

Hs: khoảng tìm kiếm được thu hệp cịn một nửa.

Gv: Cụ thể đó là thay đổi chỉ số đầu hoặc chỉ số cuối

Gv: Vậy chỉ số đầu (cuối) thay đổi dựa vào cái gì?

Hs: dựa vào giá trị agiữa và k. Gv: Yêu cầu hs viết thuật toán. Cả lớp: làm vào giấy nháp.

Gv: Em nào có nhận xét gì về tốc độ xử lý của bài toán?

Hs: suy nghĩ trả lời

Gv: Yêu cầu hs viết thuật toán bằng sơ đồ khối.

Gv: u cầu hs mơ phỏng thuật tốn cho dãy:

-6, -1, 0, 3, 5, 6, 8, 9, 10. Với khóa k = 3

nguyên khác nhau a1, a2,…, an và 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

* Thuật tốn liệt kê

B1. Nhập N, các số hạng a1, a2,…, an và khóa k

B2. Dau 1, cuoi  N B3. giua [(dau + cuoi)/2]

B4. nếu agiua = k thì thơng báo chỉ số giua, rồi kết thúc;

B5. nếu agiua > k, thì đặt cuối = giua – 1, rồi chuyển đến B7;

B6. dau  giua + 1;

B7. nếu dau > cuoi 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;

B8. quay lại B3.

Hoạt động 3: Củng cố và hướng dẫn về nhà

GV: Nhắc lại

- Hiểu các thuật tốn đã học: tìm kiếm, sắp xếp

- Mơ phỏng với các ví dụ cụ thể. GV: Yêu cầu hs về nhà

+ Hồn thiện các bìa tập Tr44 + Viết thuật tốn giải phương trình ax + b = 0;

+ Viết thuật tốn giải phương trình ax2 + bx + c = 0;

- Chú ý lắng nghe

- Nghe và ghi chép

Tiết 14 Ngày dạy: ..........................

Một phần của tài liệu ga tin10 nam hoc 2014-2015 (Trang 36 - 39)

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

(81 trang)
w