Quay lại Danh sách Bài toán
Số học Trung bình

Tìm hai số có tổng bằng 140

Công thức trọng tâm: x + y = 140 và 5x + 3y = 508

Yêu cầu đề bài: Tạo một chương trình Scratch để tìm hai số có tổng bằng 140. Nếu gấp số hạng thứ nhất lên 5 lần và gấp số hạng thứ hai lên 3 lần thì tổng mới là 508. Chương trình cần nhập vào hai số và kiểm tra xem chúng có thỏa mãn điều kiện hay không.

Ví dụ mẫu (Input / Output):
Ví dụ: Đầu vào là hai số x và y, đầu ra là kết quả kiểm tra xem chúng có thỏa mãn điều kiện hay không. Ví dụ: x = 20, y = 120 thì tổng là 140 và 5*20 + 3*120 = 100 + 360 = 460 (không thỏa mãn), nhưng nếu x = 44, y = 96 thì tổng là 140 và 5*44 + 3*96 = 220 + 288 = 508 (thỏa mãn)

Hướng dẫn Quy trình 4 Bước Lập trình Scratch Math

Để giải bài toán này trên phần mềm Scratch 3.0 / TurboWarp, học sinh áp dụng quy trình tư duy thuật toán máy tính (Computational Thinking) qua 4 bước cơ bản sau:

🔹 Bước 1: Khai báo Biến số
Tạo các biến nhớ lưu giữ dữ liệu đầu vào và các giá trị trung gian trong bài toán.
🔹 Bước 2: Nhập Dữ liệu (Input)
Sử dụng khối lệnh Hỏi và Đợi trong nhóm Cảm biến để tiếp nhận dữ liệu từ người dùng.
🔹 Bước 3: Xử lý Tính toán
Áp dụng công thức toán học và các phép toán cộng, trừ, nhân, chia trong nhóm Các phép toán.
🔹 Bước 4: Xuất Kết quả (Output)
Sử dụng khối lệnh Nói trong 2 giây hoặc Hiển thị biến để thông báo kết quả chính xác ra màn hình.
💡 Gợi ý học tập: Em hãy chuyển sang thẻ [ 💬 Gợi ý làm bài & Trợ lý AI ] ở cột bên phải để xem phân tích chi tiết thuật toán hoặc tải file .sb3 lên để AI soi lỗi lập trình!

Trình chạy thử Scratch Player

💡 Mẹo: Nếu màn hình hiển thị "Oops! Something went wrong" (do bài toán chưa có ID công khai), hãy bấm nút [ 🛠️ Scratch Editor ] phía trên để tự tạo và thử nghiệm khối lệnh Scratch trực tiếp!

Trợ lý AI Scratch Math

Phân tích thuật toán & Soi mã nguồn Scratch .sb3

1. Bản chất Toán học

Bản chất toán học của bài toán này là giải hệ phương trình tuyến tính. Chúng ta có hai phương trình: x + y = 140 và 5x + 3y = 508. Để giải hệ phương trình này, chúng ta có thể sử dụng phương pháp thế hoặc phương pháp cộng. Sau khi giải hệ phương trình, chúng ta sẽ tìm được giá trị của x và y.

2. Tư duy Thuật toán Scratch
  • Nhập vào hai số từ người dùng và gán chúng vào hai biến x và y.
  • Kiểm tra xem hai số có thỏa mãn điều kiện x + y = 140 và 5x + 3y = 508 hay không.
  • Nếu thỏa mãn, hiển thị thông báo "Hai số thỏa mãn điều kiện", ngược lại hiển thị "Hai số không thỏa mãn điều kiện".
3. Nhóm khối Scratch cần dùng

Để giải quyết bài toán này, chúng ta sẽ sử dụng các khối Scratch sau: Khối Events 🟡 (khi flag được click) để bắt đầu chương trình, Khối Control 🟠 (lặp lại, nếu thì) để kiểm tra điều kiện, Khối Sensing 🩵 (đọc giá trị từ người dùng) để nhập vào hai số, Khối Variables 🟧 (tạo biến, gán giá trị) để lưu trữ hai số, Khối Operators 🟢 (các phép toán) để thực hiện các phép toán trong hệ phương trình.

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!