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

Tìm thừa số có ba chữ số

Công thức trọng tâm: 983 * x = 70776

Yêu cầu đề bài: Hãy tìm thừa số có ba chữ số chưa biết trong phép nhân 983 với một số có 3 chữ số, biết rằng chữ số hàng trăm hơn chữ số hàng chục là 1 đơn vị và kết quả của phép nhân là 70776.

Ví dụ mẫu (Input / Output):
Ví dụ: Đầu vào là 983 và 70776, đầu ra là số có 3 chữ số thỏa mãn điều kiệ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à tìm một số có ba chữ số (gọi là x) sao cho khi nhân số này với 983, kết quả sẽ là 70776. Điều kiện thêm là chữ số hàng trăm của x phải hơn chữ số hàng chục là 1 đơn vị. Để giải quyết, ta có thể sử dụng phương pháp chia để tìm x.

2. Tư duy Thuật toán Scratch
  • Tạo một biến để lưu trữ kết quả của phép chia 70776 cho 983.
  • Sử dụng vòng lặp để kiểm tra các số có ba chữ số, bắt đầu từ 100 đến 999, và kiểm tra xem số đó có thỏa mãn điều kiện là chữ số hàng trăm hơn chữ số hàng chục là 1 đơn vị hay không.
  • Trong vòng lặp, thực hiện phép nhân số hiện tại với 983 và kiểm tra nếu kết quả bằng 70776 thì đó là số cần tìm.
3. Nhóm khối Scratch cần dùng

Để giải quyết bài toán này trong Scratch, ta 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 lặp lại với điều kiện (repeat until) để kiểm tra các số, khối cảm biến (Sensing) để lấy giá trị của các biến, khối biến (Variables) để lưu trữ và cập nhật giá trị, và đặc biệt là khối toán học (Operators) để thực hiện các phép toán như chia, nhân, 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!