Sáng kiến kinh nghiệm - Phương pháp tổng quát để giải bài toán bằng máy tinih

Chia sẻ bởi Đào Minh Huy | Ngày 14/10/2018 | 52

Chia sẻ tài liệu: Sáng kiến kinh nghiệm - Phương pháp tổng quát để giải bài toán bằng máy tinih thuộc Tư liệu tham khảo

Nội dung tài liệu:

PHƯƠNG PHÁP TỔNG QUÁT ĐỂ GIẢI BÀI TOÁN BẰNG MÁY TÍNH

PHẦN I: MỞ ĐẦU

Bối cảnh của đề tài :
Tin học là một môn khoa học mới, muốn học giỏi tin học đòi hỏi phải học giỏi các bộ môn khoa học khác như: toán, lý, hoá, anh văn.... Tin học sử dụng kiến thức của các bộ môn khoa học đó làm công cụ để nghiên cứu. Muốn giải quyết được các bài tập tin học không chỉ có những kiến thức đó mà còn phải có kiến thức về tin học. Đặc biệt đối với các bài tập khó cần phải có một phương pháp tổng quát để giải.
Phương pháp tổng quát để giải bài toán tin học là một hệ thống các bước có tính ổn định nhằm giúp người học có thể tìm ra thuật giải, biễu diễn được dữ liệu và từ đó viết được chương trình.
Lý do chọn đề tài :
Qua thực tế công việc giảng dạy tin học ở trường THPT Lý Thường Kiệt, tôi thấy học sinh học tin học còn yếu, chưa biết cách học viết chương trình, thậm chí có em còn tìm cách học thuộc lòng các chương trình mẫu của giáo viên. Nguyên nhân chính dẫn đến điều đó là do các em đều chưa ý thức được thứ tự các bước để hình thành nên chương trình.
Từ những thực tế trên, kết hợp với quá trình giảng dạy và nghiên cứu một số sách tham khảo, bản thân tôi xin trình bày một số kinh nghiệm về phương pháp giải các bài toán trong tin học ở phổ thông.
Phạm vi và đối tượng nghiên cứu :
Học sinh lớp 10 bắt đầu làm quen với giải thuật, thuật toán, và học cách tìm ra phương pháp giải bài toán trên máy tính.
Mục đích nghiên cứu :
Giúp cho học sinh hiểu và xác định được thứ tự để giải bài toán trên máy tính và thực hiện qua những bước sau :
Bước 1: Xác định bài toán
Bước 2: Lựa chọn hoặc thiết kế thuật toán.
Bước 3: Viết chương trình
Bước 4: Hiệu chỉnh CT
Bước 5: Viết tài liệu.
Với khuôn khổ của đề tài, thời gian và kiến thức của bản thân còn hạn chế đề tài sẽ không tránh khỏi những thiếu sót. Bản thân tôi rất mong được các ý kiến đóng góp xây dựng quý báu của đồng nghiệp để đề tài không ngừng được hoàn thiện, từ đó có thể áp dụng và phổ biến rộng rãi.
Tôi xin chân thành cảm ơn.

PHẦN II: NỘI DUNG

Phương pháp tổng quát để giải bài toán tin học bao gồm các bước sau:
I/ XÁC ĐỊNH BÀI TOÁN
1/Khái niệm bài toán
Trong quá trình tồn tại và phát triển, mọi cá nhân luôn phải giải quyết các bài toán. Cuộc sống là một chuổi các bài toán mà ta phải đối đầu để giải quyết.
Theo nhiều nhà nghiên cứu thì mọi bài toán đều có thể diễn đạt theo một sơ đồ chung
A B

Trong đó:
A là giả thiết, điều kiện ban đầu hoặc là cái đã cho, đã có khi bắt đầu giải bài toán.
B là kết luận, mục tiêu cần đạt hoặc là cái phải tìm, phải làm ra khi kết thúc bài toán
Là suy luận, giải pháp cần xác định hoặc là một chuỗi các thao tác cần thực hiện, cần thi hành để có được cái phải tìm B từ cái đã có A

2/Xác định bài toán
Theo sơ đồ trên thì xác định bài toán có nghĩa là xác định A, B và nếu có thể được thì xác định luôn các thao tác được phép sử dụng để đi từ A đến B (Điều này rất quan trọng nhưng thường lại được hiểu ngầm).
3/Bài toán trên máy tính
Một bài toán trên máy tính cũng mang đầy đủ các tính chất của một bài toán tổng quát nhưng được diễn đạt theo một cách khác
A: gọi là INPUT (thông tin vào)
B: gọi là OUTPUT (thông tin ra)
: gọi là chương trình được tạo từ các câu lệnh cơ bản của máy cho phép biến A thành B.
4/Các khó khăn thường gặp
Để xác định một bài toán trên máy tính ta thường gặp hai khó khăn:
+Thông tin về A, B không đầy đủ rõ ràng.
+Thông báo về các điều kiện đặt ra cho cách giải thường không được nêu ra một cách minh bạch.
5/Ví dụ minh hoạ
a/Bài toán 1: tám quân hậu
Hãy tìm cách đặt 8 quân hậu trên một bàn cờ vua sao cho không có quân hậu nào có thể ăn quân hậu khác.
Xác định thông tin vào:
-Bàn cờ vua là bảng hình vuông gồm 8 hàng 8 cột
-Quân hậu có thể ăn được bất kỳ quân nào nằm trên cùng một hàng, cùng một cột, hay cùng một đường chéo.
-Có tất cả 8
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Đào Minh Huy
Dung lượng: 73,00KB| Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)