IV. TIẾN TRÌNH DẠY HỌC: 1 Ổn định lớp:: kiểm tra sỉ số.
2. Quá trình giải bài toán trên máy tính:
2. Học sinh
o Vở, SGK
III. PHƯƠNG PHÁP:
Thuyết trình, vấn đáp, thảo luận nhóm.
IV. TIẾN TRÌNH DẠY HỌC:1. Ổn định lớp : Kiểm tra sỉ số. 1. Ổn định lớp : Kiểm tra sỉ số.
2. Kiểm tra bài cũ : không
3. Bài mới : Từ bài toán đến chương trình.
Hoạt động của giáo viên và học sinh Nội dung
GV: lấy ví dụ như SGK:
- Tính tổng 100 số tự nhiên từ 1 đến 100. - Tính tổng 2 số a, b.
HS: lấy thêm ví dụ. - GV: bài toán là gì?
Để giải quyết 1 bài toán cụ thể, người ta cần xác định bài toán, tức phát biểu rõ các điều kiện cho trước và kết quả cần thu được.
- GV: tính tổng 2 số a, b.
Bài toán cho ta điều gì? đáp số là gì? - HS: cho biết 2 số a,b. đáp số: tổng a+b - GV: yêu cầu HS lấy ví dụ khác.
? điều kiện cho trước ? kết quả thu được? - HS thảo luận ví dụ 1 phần b, c.
- GV: muốn giải được bài toán thì việc xác định bài toán là rất quan trọng.
Củng cố: nhắc lại cách xác định bài toán.
GV: mặc dù có nhiều tính năng ưu việt, song máy tính vẫn chỉ là 1 công cụ trợ giúp cong người trong xử lý thông tin. Máy tính chỉ có có thể thực hiện các công việc tiếp nhận, xử lý, biến đổi, tính toán, lưu trữ và biểu diễn thông tin thành dạng cần thiết dưới sự chỉ dẫn của con người thông qua các câu lệnh. Do vậy, việc dùng máy tính giải một bài toán nào đó chính là hướng dẫn cho máy tính dãy hữu hạn các thao tác đơn giản mà nó có thể thực hiện được để từ các điều kiện cho trước ta nhận được kết quả cần thu được.
- Máy tính không thể tự mình tìm ra lời giải của các bài toán. Lời giải của một bài toán cụ thể, tức là thuật toán, là tư duy sáng tạo của con người. Do vậy cần diễn đạt thuật toán dưới dạng máy tính có thể hiểu và thực hiện được. Kết quả diễn đạt thuật toán là chương tình được viết trong một ngôn ngữ lập trình nào đó. Máy tính sẽ chạy chương trình và cho ta lời giải của bài toán.
Quá trình giải bài toán trên máy tính gồm các bước sau:
- Xác định bài toán: xác định rõ điều kiện cho trước
1 Bài toán và xác định bài toán:
* Bài toán: là một công việc hay một nhiệm vụ cần giải quyết.
VD: Tính diện tích hình tam giác. - Điều kiện cho trước: cạnh và chiều cao tương ứng với cạnh đó.
- Kết quả cần thu được: diện tích hình tam giác.
* Để xác định một bài toán cụ thể ta cần xác định rõ các điều kiện cho trước và kết quả cần thu được.
2. Quá trình giải bài toán trên máy tính: tính:
* Giải bài toán trên máy tính là giao cho máy tính cách thực hiện các bước hoạt động cụ thể qua từng bước để từ điều kiện cho trước ta nhận được kết quả cần thiết.
* Dãy hữu hạn các thao tác cần thực hiện để giải quyết một bài toán thường được gọi là thuật toán.
* Thuật toán: là các bước để giải quyết một bài toán, còn chương trình chỉ là thể hiện của thuật toán trên một ngôn ngữ lập trình cụ thể.
* Quá trình giải bài toán trên máy tính gồm các bước sau:
của bài toán (thông tin vào- Input) và kết quả nhận được (thông tin ra – Output).