1. Bản chất Toán học
Bài toán yêu cầu tìm hai số thỏa mãn hai điều kiện: số lớn + số bé = 1149 và số lớn + 3 * số bé = 2061. Đây là một hệ thống hai phương trình tuyến tính với hai biến. Để giải quyết, ta có thể sử dụng phương pháp thế hoặc phương pháp cộng trừ để tìm ra giá trị của hai số.
2. Tư duy Thuật toán Scratch
- Sử dụng vòng lặp để thử tất cả các giá trị có thể của số bé từ 0 đến 1149.
- Trong mỗi vòng lặp, tính số lớn dựa trên điều kiện số lớn + số bé = 1149.
- Kiểm tra xem số lớn và số bé có thỏa mãn điều kiện số lớn + 3 * số bé = 2061 hay không.
- Nếu cả hai điều kiện đều được thỏa mãn, hiển thị số lớn và số bé.
3. Nhóm khối Scratch cần dùng
Để giải quyết bài toán này, ta sẽ sử dụng các khối Scratch sau:
- Khối Control (🟠): vòng lặp (Repeat), điều kiện (If/Else), ...
- Khối Variables (🟧): tạo biến để lưu trữ số lớn và số bé.
- Khối Operators (🟢): thực hiện các phép toán như cộng, trừ, nhân, chia, ...
- Khối Sensing (🩵): không cần thiết trong bài toán này.
- Khối Events (🟡): có thể sử dụng để bắt đầu chương trình khi nhận được tín hiệu.
Các nhóm khối Scratch gợi ý:
khi bấm vào lá cờ xanh
hỏi [Nhập số N] và chờ
đặt [Tong S v] thành (0)
lặp lại (trả lời) lần
(Tong S) + (biến đếm i)
💡 Mẹo từ AI: Đảm bảo khởi tạo giá trị biến số bằng 0 trước khi bước vào vòng lặp!