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

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

I. MỤC TIÊ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ĩ nă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. CHUẨ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. Kiểm tra bài cũ:

 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:

 

doc 2 trang Người đăng hanzo10 Lượt xem 1581Lượt tải 1 Download
Bạn đang xem tài liệu "Giáo án môn Tin học 10 - Bài toán và thuật toán", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
I. MỤC TIÊ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ĩ nă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. CHUẨ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. Kiểm tra bài cũ:
	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
Nội dung ghi bảng
Đặt vấn đề: Tìm kiếm là một việc thường xảy ra trong cuộc sống.
Cho dãy A gồm: 5, 7, 1, 4, 2, 9, 8, 11, 25, 51. Tìm i với ai = 2 ?
· Tổ chức các nhóm thảo luận
H. Hãy xác định bài toán?
· GV hướng dẫn HS tìm thuật toán giải bài toán.
· GV hướng dẫn HS trình bày thuật toán tìm kiếm bằng cách liệt kê.
· i là biến chỉ số và nhận giá trị nguyên lần lượt từ 1 đến N+1.
· i = 5
· Các nhóm thảo luận, đưa ra ý kiến
Đ. + Input: N, a1, a2, , aN, k
 + Output: i hoặc thông báo không có i
· Cho các nhóm trình bày ý tưởng.
· Các nhóm thảo luận và đưa ra thuật toán.
III. Một số ví dụ: (tt)
3. Ví dụ 3: Bài toán tìm kiếm
Cho dãy A gồm N số nguyên khác nhau: a1, a2, , aN và một số nguyên k. Cần biết có hay không chỉ số i ( 1 ≤ i ≤ N) mà ai = k. Nếu có hãy cho biế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: Dãy A gồm N số 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:
 - 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 bằng khoá.
· Thuật toán:
* Cách liệt kê:
 - B1: Nhập N, các số hạng a1, a2, , aN và khoá k;
 - B2: i 1;
- B3: Nếu ai = k thì thông báo chỉ số 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 có giá trị bằng k, rồi kết thú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 em hình thành suy nghĩ của các bướ trong thuật tốn
- Cho các Em nhận xét cách viết thuật tốn của bạn
- Giáo viên phân tích sau đĩ giải thích các bước trong thuật tốn
- Lắng nghe hướng dẫn và phân tích của Cơ rồi lên bảng viết thuật tốn.
- Nhận xét cách viết của bạn và bổ sung
* Thuật tốn bằng Sơ đồ khối
Hoạt động 3: Mơ phỏng thuật tốn
* Trình bày và mơ phỏng thuật tốn với bài tốn thực tế sau đĩ hình thành cho các em nhận biết được khĩa K, chỉ số và cách tìm.
- Sau đĩ Lấy mơ phỏng Mô phỏng việc thực hiện thuật toán với:
 N = 6, k = 2
- Quan sát
- Quan sát và cùng giải quyết với Giáo viên
Cĩ 4 triệu đồng Giờ muốn mua một cái điện thoại với giá đĩ
N = 6 và K = 2
A
15
7
10
6
2
25
i 
	Với i = 5 thì a5 = 6
4. BÀI TẬP VỀ NHÀ: 
	– Mô phỏng việc thực hiện thuật toán với dãy số khác.
	– Bài 3, 7 SGK.	
IV. RÚT KINH NGHIỆM, BỔ SUNG:

Tài liệu đính kèm:

  • docB¢i to£n v¢ thuật to£n T4.doc