1. Bản chất Toán học
Bài toán yêu cầu xác định số sách Toán (T) và số sách Tiếng Việt (V) trong 4 chồng còn lại sau khi cô giáo lấy đi 1 chồng.
- Tổng số sách của 5 chồng đã cho: 17 + 11 + 12 + 26 + 14 = 80 quyển.
- Khi lấy đi một chồng có k quyển, tổng còn lại là 80 − k.
- Theo đề bài, trong 4 chồng còn lại: T = 3 × V.
- Đồng thời T + V = 80 − k.
Thay T = 3V vào phương trình tổng: 3V + V = 4V = 80 − k ⇒ V = (80 − k)/4, T = 3(80 − k)/4.
Vì V và T phải là số nguyên, (80 − k) phải chia hết cho 4. Kiểm tra 5 giá trị k = 17, 11, 12, 26, 14 → chỉ có k = 12 và k = 28 (không có) thỏa mãn. Do đó chồng bị lấy đi là chồng 12 quyển.
Khi k = 12:
V = (80 − 12)/4 = 68/4 = 17 quyển,
T = 3 × 17 = 51 quyển.
Vậy trong 4 chồng còn lại có 51 sách Toán và 17 sách Tiếng Việt.
2. Tư duy Thuật toán Scratch
- Khởi tạo 5 biến lưu số sách của từng chồng:
chong1, chong2, …, chong5 và gán giá trị 17, 11, 12, 26, 14.
- Tính tổng
tong = chong1 + chong2 + chong3 + chong4 + chong5 (kết quả 80).
- Dùng vòng lặp
repeat 5 để thử mỗi chồng làm chồng bị lấy đi:
- Lưu giá trị của chồng hiện tại vào biến
lay.
- Tính
conLai = tong – lay.
- Kiểm tra
conLai mod 4 = 0 (đảm bảo chia hết cho 4).
- Nếu chia hết, tính
V = conLai / 4; T = 3 * V.
- Kiểm tra
T + V = conLai (luôn đúng) và V nguyên.
- Nếu thỏa, ghi lại kết quả và dừng vòng lặp.
- Hiển thị kết quả: “Số sách Toán = …, Số sách Tiếng Việt = …”.
3. Nhóm khối Scratch cần dùng
• Events 🟡: when green flag clicked để khởi chạy chương trình.
• Control 🟠: repeat 5, if … then, stop all để lặp qua các chồng và dừng khi tìm được đáp án.
• Sensing 🩵: không cần trong bài này (có thể dùng ask … and wait nếu muốn nhập dữ liệu từ người dùng).
• Variables 🟧: tạo các biến chong1, chong2, chong3, chong4, chong5, tong, lay, conLai, V, T.
• Operators 🟢: +, -, *, /, mod, = để thực hiện các phép tính và kiểm tra điều kiện.
Các nhóm khối Scratch gợi ý:
khi bấm vào lá cờ xanh
hỏi [Nhập số liệu đề bài] và chờ
đặt [Ket_Qua v] thành (0)
lặp lại (trả lời) lần
((Ket_Qua) + (câu trả lờ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!