Sơ đồ khối:(SGK)

Một phần của tài liệu Giao an tin 10 HKI (Trang 34 - 37)

III. HOẠT ĐỘNG DẠY HỌC: 1.Ổn định: (1')

b)Sơ đồ khối:(SGK)

* Thuật tốn tìm kiếm nhị phân

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

- Input: Dãy A là dãy tăng gồm N số nguyên khác nhau a1,…, 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ố

10' 10' - Trình bày ý tưởng. - Gọi HS đọc ý tuởng trong SGK. - Gọi HS nhận xét về thuật tốn so với thuật tốn tìm kiếm tuần tự? - Gọi HS bổ sung.

- Mơ phỏng thuật tốn với k = 21, N = 10 và dãy A: 2 4 5 6 9 21 22 30 31 33.

- Theo em bước 1 ta phải làm gì?

- Theo em biến Giua được tính như thế nào?

- Ứng với biến Giua là số hạng aGiua. Nếu aGiua = k thì thuật tốn kết thúc.

- Nếu aGiua > k thì ta chỉ xét dãy số trong phạm vi từ a1 đến aGiua-1.

- Ngược lại nếu aGiua < k thì ta chỉ xét dãy số trong phạm vi từ aGiua +1 đến aN.

N số nguyên khác nhau a1,…, aN và một số nguyên k…

- HS trả lời: Chia dãy số ra làm đơi để tìm kiếm, nhằm thu hẹp phạm vi tìm kiếm. - HS đọc ý tưởng trong SGK. - HS trả lời: chỉ áp dụng thuật tốn nhị phân khi dãy số đã được sắp xếp. - HS bổ sung: so với thuật tốn tìm kiếm tuần tự thì thuật tốn tìm kiếm nhị phân cĩ thời gian tìm kiếm ngắn hơn. - Hs trả lời: nhập các số hạng a1,…, aN và khố k. - HS trả lời: Giua← 2 Dau Cuoi+       - HS trả lời: bước 3 là

hạng nào của dãy A cĩ giá trị bằng k.

Thuật tốn: a) Cách liệt kê:

Bước1: Nhập N, các số hạng

a1,…, aN và khố k;

Bước 2: Dau ←1, Cuoi←N;

Bước 3: Giua← 2 Dau Cuoi+      ;

Bước 4: Nếu aGiua = k thì thơng báo chỉ số Giua, rồi kết thúc;

Bước 5: Nếu aGiua > k thì đặt Cuoi = Giua - 1, rồi chuyển đến bước 7.

Bước 6: Dau←Giua +1;

Bước 7: Nếu 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;

Bước 8: Quay lại bước 3

- Theo em tại sao thuật tốn lại quay lại bước 3 - Sai. Trở lại bước 3 để tiếp tục thu hẹp phạm vi tìm kiếm.

- Các em về xem cách vẽ sơ đồ khối của thuật tốn trong SGK.

điều kiện dừng của thuật tốn.

4. Củng cố: (5')

- Biết cách xác định InputOutput của một bài tốn. - Gọi một HS trình bày lại khái niệm thuật tốn.

- Tính chất thuật tốn: tính dừng, tính xác định, tính đúng đắn.

- Hiểu một số thuật tốn: tìm giá trị lớn nhất của một dãy số nguyên, kiểm tra tính nguyên tố của một số nguyên dương, bài tốn sắp xếp, bài tốn tìm kiếm…

5.Dặn dị:(1')

- Về nhà làm các câu hỏi và bài tập trang 44. - Xem trước bài 5 "Ngơn ngữ lập trình".

Tuần: 8

Tiết theo PPCT: 15 BÀI TẬP

Ngày soạn: 9/9

I. MỤC ĐÍCH, YÊU CẦU:

Về kiến thức:

- Biết khái niệm bài tốn và thuật tốn, các tính chất của thuật tốn.

- Hiểu cách biểu diễn thuật tốn bằng sơ đồ khối và bằng liệt kê các bước. - Hiểu một số thuật tốn thơng dụng.

Về kỹ năng: Xây dựng được thuật tốn giải một số bài tốn đơn giản bằng sơ đồ khối hoặc liệt kê các bước.

Về thái độ: Rèn luyện cho HS tính tư duy trong việc giải một số bài tốn, hợp tác trong quá trình tìm hiểu kiến thức mới.

II. CHUẨN BỊ:

GV: Giáo án, phấn màu • HS: SGK, đồ dùng học tập…

PP: Diễn giảng, đàm thoại nêu vấn đề, học theo nhĩm.

III. HOẠT ĐỘNG DẠY HỌC:1.Ổn định: (1') 1.Ổn định: (1')

Một phần của tài liệu Giao an tin 10 HKI (Trang 34 - 37)