Trường THPT Ngô Gia Tự Giáo án tin 10 Tuần :6 ngày soạn:03/09/08 CHƯƠNG I. MỘT SỐ KHÁI NIỆM CƠ BẢN CỦA TIN HỌC §4. BÀI TỐN VÀ THUẬT TỐN (tt) A. Mục tiêu bài học 1. Kiến thức: Giới thiệu cho học sinh một số ví dụ về thuật tốn 2. Kỹ năng: Đưa ra được ý tưởng để giải một bài tốn sắp xếp tráo đổi. Vận dụng để viết giải thuật dạng liệt kê và sơ đồ khối 3. Thái độ: u thích nghiên cứu thuật tốn B. Phương pháp: Giải thích – Đàm thoại – Nêu vấn đề Giáo viên gợi mở để HS tham gia vào bài C. Chuẩn bị của giáo viên và học sinh: 1. Giáo viên Nắm rõ cách viết thuật tốn dạng sơ đồ khối. Dự đốn được các ý tưởng cũng như các thuật tốn mà học sinh đưa ra. 2. Học sinh Nắm rõ cách xây dựng thuật tốn dạng liệt kê và xem trước các ví dụ, cách xây dựng thuật tốn dạng sơ đồ khối trong SGK. D. Tiến trình lên lớp 1. Ổn định lớp - Chào, kiểm tra sỉ số lớp 2. Kiểm tra bài cũ Xác định input, output. Viết thuật tốn dạng liệt kê đối vớii bài tốn tìm BCNN của 2 số ngun dương 3. Bài mới 3.1 Đặt vấn đề: Các tiết học trước chúng ta đã được giới thiệu cách biễu diễn thuật tốn bằng cách liệt kê dãy các thao tác và dùng sơ đồ khối. Hơm nay chúng ta vận dụng để giải các bài tốn cụ thể. 3.2 Triển khai bài mới Hoạt động của giáo viên và học sinh Nội dung kiến thức HĐ1: Giới thiệu và hướng dẫn cho học sinh mơ tả thuật tốn bài tốn tốn sắp xếp bằng tráo đổi. Trong cuộc sống, thường gặp những việc liên quan đến sắp xếp. Như: SX điểm TB của HS theo thứ tự từ cao đến thấp, sắp xếp dãy số theo thứ tự tăng dần… Bài tốn SX dạng đơn giản như sau: HS: Nêu ý tưởng GT. Liệt kê: Bước 1: Nhập N, các số hạng a 1, a 2 ,…,a N Bước 2: M ← N; Bước 3: Nếu M<2 thì đưa ra dãy A đã được SX rồi kết thúc; Bước 4: M ← M-1, i ← 0; Bước 5: i ← i+1; Bước 6: Nếu i>M thì quay lại Bước 3; Bước 7: Nếu a i >a i+1 thì tráo đổi a i và a i+1 cho nhau. Ví dụ 2: Bài tốn sắp xếp: Cho dãy A gồm N số ngun a 1 ,a 2 ,…,a N . Cần sắp xếp các số hạng để dãy A trở thành dãy khơng giảm. Ví dụ: Dãy A gồm các số ngun: 6, 1, 5, 3, 7, 8, 10, 7, 12, 4. Sau khi SX ta có dãy: 1, 3, 4, 5, 6, 7, 8, 10, 12. Thuật tốn SX bằng tráo đổi: Xác định bài tốn: - Input: Dãy A gồm N số ngun - Output: Dãy A được sắp xếp thành dãy khơng giảm. Ý tưởng: Với mỗi cặp số hàng đứng liền kề trong dãy, nếu số trước lớn hơn số sau ta đổi chỗ chúng cho nhau. Lặp lại cho đến khi khơng có sự đổi chỗ nào xảy ra nữa. Giáo viên : Trần Chí Thu 1 Tiế t 12 Trường THPT Ngô Gia Tự Giáo án tin 10 Bước 8: Quay lại bước 5. GV: Qua thuật tốn trên em có nhận xét gì? HS:Chạy GT theo sơ đồ khối. Với dãy A cho trước. Thuật tốn: Sơ đồ khối: Mơ Phỏng thuật tốn trên: 4. Củng cố bài Những điểm lưu ý đối với thuật tốn SX tráo đổi. 5. Dặn dò : BTVN: Cho dãy A gồm N số ngun a 1 ,a 2 ,…,a N . Cần sắp xếp các số hạng để dãy A trở thành dãy tăng. 6. Rút kinh nghiệm Giáo viên : Trần Chí Thu 2 M N NhËp N vµ a 1 , a 2 , ., a N M M -1; i 0 M < 2 ? i > M ? §óng Sai a i > a i+1 ? i i + 1 §a ra A råi kÕt thóc §óng Sai Sai §óng Tr¸o ®ỉi a i vµ a i+1