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

Tìm 2 số có tích bằng 5292

Công thức trọng tâm: x * y = 5292, x * (y + 6) = 6048

Yêu cầu đề bài: Tìm 2 số có tích bằng 5292. Biết rằng nếu giữ nguyên thừa số thứ nhất và tăng thừa số thứ hai thêm 6 đơn vị thì được tích mới bằng 6048. Viết chương trình Scratch để nhập vào tích ban đầu và hiệu số giữa tích mới và tích cũ, sau đó tìm ra 2 số thỏa mãn điều kiện.

Ví dụ mẫu (Input / Output):
Input: 5292, 756; Output: 2 số có tích bằng 5292

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 của bài toán này là tìm hai số thỏa mãn hai điều kiện: tích của hai số bằng 5292 và khi tăng số thứ hai thêm 6 đơn vị, tích mới bằng 6048. Điều này có thể được biểu diễn bằng hai phương trình: x * y = 5292 và x * (y + 6) = 6048. Từ hai phương trình này, ta có thể giải tìm x và y.

2. Tư duy Thuật toán Scratch
  • Tạo hai biến để lưu trữ tích ban đầu và hiệu số giữa tích mới và tích cũ.
  • Sử dụng các khối toán học để tính toán và giải phương trình.
  • Thực hiện vòng lặp để tìm ra giá trị x và y thỏa mãn cả hai điều kiện.
  • In ra kết quả là hai số x và y.
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.
  • Khối Control 🟠: lặp lại, nếu-then.
  • Khối Operators 🟢: các phép toán cơ bản như cộng, trừ, nhân, chia, và các phép so sánh.
  • Khối Variables 🟧: tạo và sử dụng biến để lưu trữ dữ liệ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!