1. Kiến thức trọng tâm
Chủ đề này tổng quan các bài từ Bài 14 đến Bài 16, gồm giải quyết vấn đề, bài toán tin học và thực hành lập chương trình máy tính. Nội dung trọng tâm là quy trình giải quyết vấn đề bằng máy tính: xác định bài toán, xây dựng thuật toán, viết chương trình, kiểm thử và đánh giá kết quả.
Để giải quyết một vấn đề bằng máy tính, trước hết cần xác định rõ đầu vào và đầu ra. Đầu vào là dữ liệu đã biết, đầu ra là kết quả cần tìm. Sau đó, cần mô tả các bước giải quyết dưới dạng thuật toán, tức là dãy các bước rõ ràng, có thứ tự và có thể thực hiện được. Từ thuật toán, người học viết chương trình bằng một ngôn ngữ lập trình, chạy thử và sửa lỗi nếu kết quả chưa đúng.
Việc giải quyết vấn đề bằng máy tính rèn luyện tư duy logic, tính cẩn thận và khả năng phân tích. Học sinh không chỉ học cách viết chương trình mà còn học cách chia nhỏ vấn đề lớn thành các vấn đề nhỏ, dễ giải quyết hơn.
2. Ví dụ minh họa
Bạn Hà cần tính điểm trung bình của lớp từ bảng điểm. Hà xác định đầu vào là điểm của từng học sinh, đầu ra là điểm trung bình. Thuật toán gồm các bước: cộng tất cả các điểm, đếm số học sinh, chia tổng cho số học sinh. Hà viết chương trình thực hiện các bước này và kiểm thử với một vài số liệu mẫu. Khi kết quả đúng, Hà áp dụng chương trình cho toàn bộ bảng điểm.
Nếu Hà bỏ qua bước kiểm thử, chương trình có thể cho kết quả sai mà Hà không phát hiện. Vì vậy, kiểm thử là bước không thể thiếu trong quy trình giải quyết vấn đề bằng máy tính.
3. Ghi nhớ
- Quy trình giải quyết vấn đề bằng máy tính: xác định bài toán, xây dựng thuật toán, viết chương trình, kiểm thử.
- Thuật toán là dãy các bước rõ ràng, có thứ tự để giải quyết vấn đề.
- Luôn kiểm thử chương trình với số liệu mẫu trước khi sử dụng chính thức.
