Tải bản đầy đủ (.pdf) (3 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 (222.66 KB, 3 trang )

<span class='text_page_counter'>(1)</span>Giáo viên soạn: Trần Thị Vui. Ngày soạn: 26/09/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 thông dụng 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ẽ các 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 thuật toán xét tính nguyên tố của một số nguyên dương cho trước. 3. Giảng bài mới: Noäi dung Hoạt động của Giáo viên Hoạt động của Học sinh Đặt vấn đề: Trong cuộc sống ta III. Moät soá ví duï (tt) 2. Ví dụ 2: Bài toán sắp thường gặp những việc liên quan đến sắp xếp.  HS trả lời: 1, 3, 4, 5, 6, 7, 7, 8, xeáp 10, 12. Cho daõy A goàm N soá Cho moät daõy soá nguyeân A: 6, 1, 5, 3, 7, 8, 10, 7, 12, nguyeân a1, a2, …, aN. Caàn sắp xếp các số hạng để 4 dãy A trở thành dãy không Hãy sắp xếp dãy A trở thành daõy khoâng giaûm. giaûm.  Thuật toán sắp xếp  Các nhóm trả lời. bằng tráo đổi (Exchange  Tổ chức các nhóm thảo luận Ñ. + Input: Daõy N soá nguyeân Sort) H. Haõy xaùc ñònh Input vaø + Output: Daõy N soá nguyeân  Xác định bài toán: đã được sắp xếp không giảm. - Input: Dãy A gồm N số Ouput của bài toán? nguyeân a1, a2, …, an. - Output: Dãy A được sắp xeáp laïi thaønh daõy khoâng  Caùc nhoùm thaûo luaän ñöa ra yù giaûm.  Ý tưởng: Với mỗi cặp số  GV hướng dẫn HS tìm thuật kiến hạng đứng liền kề trong toán giải bài toán. dãy, nếu số trước lớn hơn  GV nhận xét và bổ sung số sau thì ta đổi chỗ chúng cho nhau. Việc đó được lặp lại, cho đến khi không có sự đổi chỗ nào xảy ra nữa. Lop10.com.

<span class='text_page_counter'>(2)</span> Giáo viên soạn: Trần Thị Vui Ngày soạn: 26/09/2009  Thuật toán:  Ghi lại sơ đồ thuật toán và a) Caùch lieät keâ: - B1: Nhập N, các số hạng  Hướng dẫn HS trình bày thuật hình dung ra các bước thực hiện thuật toán. toán (bằng pp liệt kê) a1, a2, …, aN ; - B2: M  N ; - B3: Nếu M< 2 thì đưa ra  Nhận xét: Sau mỗi lần đổi dãy A đã được sắp xếp rồi chỗ, giá trị lớn nhất của dãy A sẽ được chuyển dần về cuối keát thuùc; dãy và sau lượt thứ nhất thì giá - B4: M  M–1; i  0; trị lớn nhất xếp đúng vị trí là ở - B5: i  i+1; - B6: Nếu i > M thì quay cuối dãy. Và sau mỗi lượt chỉ thực hiện với dãy đã bỏ bớt số lại bước 3; - B7: Neáu ai > ai+1 thì traùo haïng cuoái daõy (M  M–1). Trong thuật toán trên, i là biến đổi ai và ai+1 cho nhau; chỉ số có giá trị nguyên từ 0 - B8: Quay lại bước 5.  M+1. b) Sơ đồ khối:. Nhập N, a1, a2, …, aN MN Đ. M<2. S M  M – 1; i  0. Đưa ra A rồi kết thúc. ii+1 Đ. i>M S. Tráo đổi ai và ai+1. Mô phỏng việc thực hiện thuật toán với: N = 10 vaø daõy A: 6, 1, 5, 3, 7, 8, 10, 7, 12, 4. Daõy A Lượt 1 Lượt 2 Lượt 3 Lượt 4 Lượt 5 Lượt 6 Lượt 7 Lượt 8 Lượt 9 Lượt 10. 6 1 1 1 1 1 1 1 1 1 1. 1 5 3 3 3 3 3 3 3 3. Đ. ai > ai+1 S. 5 3 5 5 5 5 5 4 4. 3 6 6 6 6 6 4 5. 7 7 7 7 7 4 6. 8 8 7 7 4 7. 10 7 8 4 7. 7 10 4 8. 12 4 10. 4 12. 4. BAØI TAÄP VEÀ NHAØ: – Tập mô phỏng việc thực hiện thuật toán trên với dãy số khác. – Tìm thuật toán tìm sắp xếp một dãy số nguyên thành dãy không tăng. IV. RUÙT KINH NGHIEÄM, BOÅ SUNG: ................................................................................................................................................... ................................................................................................................................................... ................................................................................................................................................... Lop10.com.

<span class='text_page_counter'>(3)</span> Giáo viên soạn: Trần Thị Vui. Ngày soạn: 26/09/2009. Lop10.com.

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

×