SKKN
Chia sẻ bởi Võ Minh Đức |
Ngày 14/10/2018 |
52
Chia sẻ tài liệu: SKKN thuộc Tin học 8
Nội dung tài liệu:
CÁC BƯỚC GIẢI MỘT BÀI TOÁN PASCAL TRÊN MÁY VI TÍNH
A ĐẶT VẤN ĐỀ
1. Lý do
Hiện nay nước ta cũng như các nước trên thế giới đang cạnh tranh về nghành công nghệ chế tạo máy cũng như các sản phần phần mềm giúp ích cho con người trên mọi lĩnh vực. Vậy làm thế nào để làm được điều đó: nhờ vào ngành công nghệ thông tin. Ngày xa xưa con người không biết đọc, không biết viết đó là một nỗi khỗ vô cùng, còn ngày nay con người không biết sử dụng máy vi tính thì coi như là không biết đọc, không biết viết. Vậy khi biết sử dụng máy vi tính rồi chúng ta sẽ làm gì hay chỉ ngồi chơi điện tử, các trò giải trí, soạn thảo các bài văn bản mà thôi?
Là một giáo viên tin học một trong các mục tiêu khi đưa tin học vào trường học là nhằm giúp học sinh không chỉ biết soạn thảo mà còn phải có khả năng phân tích, tổng hợp, trừu tượng hoá, khái quát hoá vấn đề và đặc biệt là phát triển tư duy, sáng tạo. Những năm qua môn tin học ở THCS chưa có sách giáo khoa cụ thể hướng dẫn cho học sinh về cách phân tích lập trình. Vì vậy học sinh chưa có tính độc lập sáng tạo mà phải nhờ vào giáo viên rất nhiều. Nhưng năm nay đã có sách giáo khoa hướng dẫn cho học sinh cụ thể qui trình lập trình như thế nào.Vì thế mà tôi sẽ hướng cho học sinh lớp 8 cách để trở thành một nhà lập trình thì cần phải nắm bước cơ bản nào?
2. Cơ sở thực tiễn
Trong quá trình dạy tôi nhận thấy ở các em học sinh. Mới đầu các em cũng rất sợ khi thấy giải một bài toán ở ngoài thì đơn giản và chỉ trong vòng vài giây có thể nhẩm ra kết quả. Còn ở trong lập trình cũng bài toán đó mà phải làm đến hàng chục phút mà lại có thể cho kết quả sai. Song bằng những tâm huyết của mình và cũng như sự yêu thích của học sinh. Nhất là năm nay nghành giáo dục có phát động phong trào giải toán trên mạng. Điều đó đã thúc đẩy tôi rất nhiều trong việc dạy học là làm sao đưa ra được cho các em sự đam mê và phát triển tài năng của học sinh trong việc đào tạo nhân tài cho đất nước.
Ngôn ngữ lập trình PASCAL là một phần mềm có cấu trúc và rất được nhiều độc giả quan tâm và cũng chính đó cũng có nhiều cuốn sách do nhiều tác giả viết. Song với bản thân tôi khi lựa chọn viết đề tài này là muốn đưa ra “CÁC BƯỚC GIẢI MỘT BÀI TOÁN TRÊN MÁY VI TÍNH sử dụng bằng ngôn ngữ lập trình pascal.
B- GIẢI QUYẾT CÁC VẤN ĐỀ
Phương pháp cơ bản giải các bài toán trong tin học không chỉ dùng để giải một bài toán cụ thể mà còn giải 1 lớp các bài toán cụ thể thuộc cùng một loại. Bài toán được cấu tạo từ hai yếu tố cơ bản: Thông tin vào (Input) và thông tin ra (Output). Phương pháp tổng quát để giải một bài toán bằng máy vi tính dựa trên ngôn ngữ pascal thì cần các bước:
Xác định các bài toán.
Tìm thuật toán.
Viết chương trình.
Chạy thử, sửa đổi chương trình.
I- XÁC ĐỊNH BÀI TOÁN
Khái niệm bài toán
Trong quá trình học người học sinh hay bất kỳ một cá nhân nào luôn phải liên tục giải quyết các bài toán. Trong cuộc sống là 1 chuỗi các bài toán mà ta phải đối đầu giải quyết không một chút đơn giản mà nhiều lúc phải bức mình. Song đối với học sinh lớp 8 do chương trình học toán của các chỉ mới đến giải phương trình bậc nhất là cao nhất. Nên việc đưa các lớp bài toán vào giải cho các em đang còn một phần nào bị hạn chế. Nhưng bất kỳ một bài toán nào thì chúng ta cũng đọc đề rồi xác định nó: A->B.
Trong đó:- A là giải thiết: điều kiện ban đầu hoặc cái đã cho khi bắt đầu giải bài toán.
- B là kết luận: Mục tiêu cần đạt được hay cái phải tìm, phải làm ra khi kết thúc bài toán.
- C Là suy luận: giải pháp cần xác định hay một chuối thao tác thực hiện từ A đến B.
2. Bài toán trên máy vi tính
Bài toán trên máy cũng mang đầy đủ các tính chất của bài toán tổng quát trên, nhưng nó lại được diễn đạt theo một các khác.
A: là đưa thông tin vào (Input)
B: là đưa thông tin ra (Output)
C: là chương trình tạo từ các lệnh cơ bản của máy tính cho phép biến đổi từ A đến B.
Một số ví dụ
Ví dụ 1: Tính diện tích hình chữ nhật.
Ta cần xác định cho bài toán:
+ Thông tin vào: Chiều dài là cạnh a, chiều rộng là
A ĐẶT VẤN ĐỀ
1. Lý do
Hiện nay nước ta cũng như các nước trên thế giới đang cạnh tranh về nghành công nghệ chế tạo máy cũng như các sản phần phần mềm giúp ích cho con người trên mọi lĩnh vực. Vậy làm thế nào để làm được điều đó: nhờ vào ngành công nghệ thông tin. Ngày xa xưa con người không biết đọc, không biết viết đó là một nỗi khỗ vô cùng, còn ngày nay con người không biết sử dụng máy vi tính thì coi như là không biết đọc, không biết viết. Vậy khi biết sử dụng máy vi tính rồi chúng ta sẽ làm gì hay chỉ ngồi chơi điện tử, các trò giải trí, soạn thảo các bài văn bản mà thôi?
Là một giáo viên tin học một trong các mục tiêu khi đưa tin học vào trường học là nhằm giúp học sinh không chỉ biết soạn thảo mà còn phải có khả năng phân tích, tổng hợp, trừu tượng hoá, khái quát hoá vấn đề và đặc biệt là phát triển tư duy, sáng tạo. Những năm qua môn tin học ở THCS chưa có sách giáo khoa cụ thể hướng dẫn cho học sinh về cách phân tích lập trình. Vì vậy học sinh chưa có tính độc lập sáng tạo mà phải nhờ vào giáo viên rất nhiều. Nhưng năm nay đã có sách giáo khoa hướng dẫn cho học sinh cụ thể qui trình lập trình như thế nào.Vì thế mà tôi sẽ hướng cho học sinh lớp 8 cách để trở thành một nhà lập trình thì cần phải nắm bước cơ bản nào?
2. Cơ sở thực tiễn
Trong quá trình dạy tôi nhận thấy ở các em học sinh. Mới đầu các em cũng rất sợ khi thấy giải một bài toán ở ngoài thì đơn giản và chỉ trong vòng vài giây có thể nhẩm ra kết quả. Còn ở trong lập trình cũng bài toán đó mà phải làm đến hàng chục phút mà lại có thể cho kết quả sai. Song bằng những tâm huyết của mình và cũng như sự yêu thích của học sinh. Nhất là năm nay nghành giáo dục có phát động phong trào giải toán trên mạng. Điều đó đã thúc đẩy tôi rất nhiều trong việc dạy học là làm sao đưa ra được cho các em sự đam mê và phát triển tài năng của học sinh trong việc đào tạo nhân tài cho đất nước.
Ngôn ngữ lập trình PASCAL là một phần mềm có cấu trúc và rất được nhiều độc giả quan tâm và cũng chính đó cũng có nhiều cuốn sách do nhiều tác giả viết. Song với bản thân tôi khi lựa chọn viết đề tài này là muốn đưa ra “CÁC BƯỚC GIẢI MỘT BÀI TOÁN TRÊN MÁY VI TÍNH sử dụng bằng ngôn ngữ lập trình pascal.
B- GIẢI QUYẾT CÁC VẤN ĐỀ
Phương pháp cơ bản giải các bài toán trong tin học không chỉ dùng để giải một bài toán cụ thể mà còn giải 1 lớp các bài toán cụ thể thuộc cùng một loại. Bài toán được cấu tạo từ hai yếu tố cơ bản: Thông tin vào (Input) và thông tin ra (Output). Phương pháp tổng quát để giải một bài toán bằng máy vi tính dựa trên ngôn ngữ pascal thì cần các bước:
Xác định các bài toán.
Tìm thuật toán.
Viết chương trình.
Chạy thử, sửa đổi chương trình.
I- XÁC ĐỊNH BÀI TOÁN
Khái niệm bài toán
Trong quá trình học người học sinh hay bất kỳ một cá nhân nào luôn phải liên tục giải quyết các bài toán. Trong cuộc sống là 1 chuỗi các bài toán mà ta phải đối đầu giải quyết không một chút đơn giản mà nhiều lúc phải bức mình. Song đối với học sinh lớp 8 do chương trình học toán của các chỉ mới đến giải phương trình bậc nhất là cao nhất. Nên việc đưa các lớp bài toán vào giải cho các em đang còn một phần nào bị hạn chế. Nhưng bất kỳ một bài toán nào thì chúng ta cũng đọc đề rồi xác định nó: A->B.
Trong đó:- A là giải thiết: điều kiện ban đầu hoặc cái đã cho khi bắt đầu giải bài toán.
- B là kết luận: Mục tiêu cần đạt được hay cái phải tìm, phải làm ra khi kết thúc bài toán.
- C Là suy luận: giải pháp cần xác định hay một chuối thao tác thực hiện từ A đến B.
2. Bài toán trên máy vi tính
Bài toán trên máy cũng mang đầy đủ các tính chất của bài toán tổng quát trên, nhưng nó lại được diễn đạt theo một các khác.
A: là đưa thông tin vào (Input)
B: là đưa thông tin ra (Output)
C: là chương trình tạo từ các lệnh cơ bản của máy tính cho phép biến đổi từ A đến B.
Một số ví dụ
Ví dụ 1: Tính diện tích hình chữ nhật.
Ta cần xác định cho bài toán:
+ Thông tin vào: Chiều dài là cạnh a, chiều rộng là
* 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ẻ: Võ Minh Đức
Dung lượng: 137,00KB|
Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)