Tải bản đầy đủ (.pdf) (2 trang)

Giáo án môn Tin học 10 - Bài toán và thuật toán

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (275.36 KB, 2 trang )

<span class='text_page_counter'>(1)</span>Giáo viên soạn: Trần Thị Vui. Ngày soạn: 01/10/2009. I. MUÏC TIEÂU: Kiến thức: – 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. Kó naêng: – Biết xây dựng thuật toán của một số bài toán đơn giản. Thái độ: – Luyện khả năng tư duy lôgic khi giải quyết một vấn đề nào đó. II. CHUAÅN BÒ: Giáo viên: – Giáo án + bảng vẽ sơ đồ khối – Tổ chức hoạt động nhóm. Học sinh: SGK, vở ghi. Đọc bài trước. III. HOẠT ĐỘNG DẠY HỌC: 1. Ổn định tổ chức: Kiểm tra sĩ số lớp. 2. Kieåm tra baøi cuõ: H. Nêu ý tưởng thuật toán sắp xếp bằng tráo đổi? 3. Giảng bài mới:. Hoạt động của Giáo Viên. Hoạt động của HS. Đặt vấn đề: Tìm kiếm là một việc thường xảy ra trong cuộc soáng. Cho daõy A goàm: 5, 7, 1, 4, 2,  i = 5 9, 8, 11, 25, 51. Tìm i với ai = 2?  Caùc nhoùm thaûo luaän, ñöa ra yù kieán  Tổ chức các nhóm thảo luận Ñ. + Input: N, a1, a2, …, aN, k H. Hãy xác định bài toán? + Output: i hoặc thông baùo khoâng coù i.  Cho caùc nhoùm trình baøy  GV hướng dẫn HS tìm thuật ý tưởng. toán giải bài toán.. Lop10.com. Nội dung ghi bảng III. Moät soá ví duï: (tt) 3. Ví dụ 3: Bài toán tìm kiếm Cho daõy A goàm N soá nguyeân khaùc nhau: a1, a2, …, aN vaø moät soá nguyeân k. Caàn bieát coù hay khoâng chæ soá i ( 1 ≤ i ≤ N) maø ai = k. Neáu coù haõy cho bieát chæ số đó. a) Thuật toán tìm kiếm tuần tự (sequential search)  Xác định bài toán - Input: Daõy A goàm N soá nguyeân khaùc nhau a1, a2, …, aN vaø soá nguyeân k; - Output: Chỉ số i mà ai = k hoặc thoâng baùo khoâng coù soá haïng naøo cuûa daõy A coù giaù trò baèng k.  Ý tưởng: - Tìm kiếm tuần tự là lần lượt từ số hạng thứ nhất, ta so sánh giá trị số hạng đang xét với khoá cho đến khi hoặc gặp một số hạng bằng khoá hoặc dãy đã được xét hết và không có giá trị nào bằng khoá. Trong trường hợp thứ hai dãy A không có số hạng nào.

<span class='text_page_counter'>(2)</span> Giáo viên soạn: Trần Thị Vui.  Caùc nhoùm thaûo luaän vaø đưa ra thuật toán.  GV hướng dẫn HS trình bày thuật toán tìm kiếm bằng cách lieät keâ.  i laø bieán chæ soá vaø nhaän giaù trị nguyên lần lượt từ 1 đến N+1.. Ngày soạn: 01/10/2009 bằng khoá.  Thuật toán: * Caùch lieät keâ: - B1: Nhaäp N, caùc soá haïng a1, a2, …, aN và khoá k; - B2: i  1; - B3: Neáu ai = k thì thoâng baùo chæ soá i, keát thuùc; - B4: i  i + 1; - B5: Neáu i >N thì thoâng baùo daõy A khoâng coù soá haïng naøo coù giaù trò baèng k, roài keát thuùc. - B6: Quay lại bước 3.. Hoạt động 2: Diễn tả thuật toán tìm kiếm bằng sơ đồ khối Giáo viên hướng dẫn cho các * Thuật toán bằng Sơ đồ khối em hình thành suy nghĩ của các - Lắng nghe hướng dẫn và Nhập N và a1, a2, …, aN; k bướ trong thuật toán phân tích của Cô rồi lên i1 bảng viết thuật toán. - Cho các Em nhận xét cách - Nhận xét cách viết của Đ Đưa ra i ai = k viết thuật toán của bạn rồi kết thúc bạn và bổ sung S - Giáo viên phân tích sau đó ii+1 giải thích các bước trong thuật toán S i>N Đ 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. Hoạt động 3: Mô phỏng thuật toán * Trình bày và mô phỏng thuật - Quan sát Có 4 triệu đồng Giờ muốn mua toán với bài toán thực tế sau đó một cái điện thoại với giá đó hình thành cho các em nhận N = 6 và K = 2 biết được khóa K, chỉ số và A 15 7 10 6 2 25 cách tìm. i - Sau đó Lấy mô phỏng Moâ Với i = 5 thì a5 = 6 phỏng việc thực hiện thuật - Quan sát và cùng giải quyết với Giáo viên toán với: N = 6, k = 2 4. BAØI TAÄP VEÀ NHAØ: – Mô phỏng việc thực hiện thuật toán với dãy số khác. – Baøi 3, 7 SGK. IV. RUÙT KINH NGHIEÄM, BOÅ SUNG: ................................................................................................................................................... ................................................................................................................................................... .................................................................................................................................................... Lop10.com.

<span class='text_page_counter'>(3)</span>

×