Quay lại Danh sách Bài toán
Số học Nâng cao

Tìm tích đúng của hai số

Công thức trọng tâm: Không áp dụng

Yêu cầu đề bài: Hãy tìm tích đúng của một số có ba chữ số và một số có hai chữ số, biết rằng khi nhân riêng thẳng cột, kết quả giảm đi 3429 đơn vị so với tích đúng. Biết thêm rằng tích đúng là một số lẻ vừa chia hết cho 5, vừa chia hết cho 9.

Ví dụ mẫu (Input / Output):
Không áp dụng

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ài toán yêu cầu tìm tích đúng của một số có ba chữ số và một số có hai chữ số. Khi nhân riêng thẳng cột, kết quả giảm đi 3429 đơn vị so với tích đúng. Điều này cho thấy sự khác biệt giữa tích đúng và kết quả nhân riêng thẳng cột. Ngoài ra, tích đúng là một số lẻ vừa chia hết cho 5, vừa chia hết cho 9, điều này giúp chúng ta thu hẹp phạm vi tìm kiếm.

2. Tư duy Thuật toán Scratch
  • Tạo hai biến số để đại diện cho số có ba chữ số và số có hai chữ số.
  • Dùng vòng lặp để thử tất cả các kết hợp có thể của hai số này.
  • Trong mỗi lần lặp, tính tích của hai số và kiểm tra xem nó có thỏa mãn các điều kiện không (lẻ, chia hết cho 5 và 9, và giảm đi 3429 đơn vị khi nhân riêng thẳng cột).
  • Nếu tìm thấy tích đúng, lưu lại kết quả và thoát vòng lặp.
3. Nhóm khối Scratch cần dùng

Các khối cần dùng bao gồm: khối Variables (biến số) để tạo và lưu trữ số có ba chữ số và số có hai chữ số, khối Control (kiểm soát) như vòng lặp và điều kiện để thử tất cả các kết hợp và kiểm tra điều kiện, khối Operators (toán tử) để thực hiện các phép toán như nhân và chia, và có thể khối Sensing (cảm biến) nếu cần kiểm tra các điều kiện đặc biệt.

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!