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

Tìm tích đúng của phép nhân

Công thức trọng tâm: x * 64 = ? (x là thừa số thứ nhất)

Yêu cầu đề bài: Trong một phép nhân có thừa số thứ hai là 64, khi thực hiện phép nhân một người đã viết các tích riêng thẳng cột với nhau nên kết quả tìm được là 870. Hãy tìm tích đúng của phép nhân.

Ví dụ mẫu (Input / Output):
Ví dụ: nếu thừa số thứ nhất là 13, thì tích đúng là 13 * 64 = 832

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 kiếm thừa số thứ nhất trong một phép nhân khi biết thừa số thứ hai và kết quả sai của phép nhân. Trong trường hợp này, chúng ta biết thừa số thứ hai là 64 và kết quả sai là 870. Để tìm tích đúng, ta cần tìm số x sao cho x * 64 = tích đúng. Bài toán này liên quan đến việc phân tích và tìm kiếm thông tin dựa trên dữ liệu đã cho, từ đó áp dụng các nguyên tắc toán học cơ bản để giải quyết.

2. Tư duy Thuật toán Scratch
  • Bước 1: Nhập vào giá trị của thừa số thứ hai (64) và kết quả sai (870) thông qua các biến trong Scratch.
  • Bước 2: Sử dụng vòng lặp để thử các giá trị khác nhau cho thừa số thứ nhất (x) và tính toán tích của x và 64.
  • Bước 3: So sánh tích tính toán được với kết quả sai (870) và tìm kiếm giá trị x mà tại đó tích gần đúng với kết quả sai nhất, nhưng trong phạm vi bài toán này, chúng ta tìm kiếm tích đúng, do đó, cần xem xét các yếu tố có thể gây ra sự khác biệt giữa tích đúng và sai.
3. Nhóm khối Scratch cần dùng

Để giải quyết bài toán này trong Scratch, bạn sẽ cần sử dụng các khối như: Khối sự kiện (Events 🟡) để bắt đầu chương trình, khối điều khiển (Control 🟠) như lặp lại (repeat) hoặc nếu-then để kiểm tra điều kiện, khối cảm biến (Sensing 🩵) không cần thiết trong trường hợp này, khối biến (Variables 🟧) để lưu trữ và thay đổi giá trị của x và kết quả, và cuối cùng là khối toán học (Operators 🟢) để thực hiện các phép toán như nhân và so sá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!