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

Tìm số có 2 chữ số giống nhau

Công thức trọng tâm: 254 * xx = tích đúng - 16002

Yêu cầu đề bài: Hãy viết chương trình Scratch để tìm số có 2 chữ số giống nhau thỏa mãn điều kiện: khi nhân số này với 254 và thực hiện phép tính sai bằng cách đặt các tích riêng thẳng cột như trong phép cộng, kết quả nhận được sẽ giảm đi 16002 đơn vị so với kết quả tích đúng.

Ví dụ mẫu (Input / Output):
Input: 254, Output: số có 2 chữ số giống nhau

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 liên quan đến việc tìm số có 2 chữ số giống nhau thỏa mãn điều kiện khi nhân số này với 254 và thực hiện phép tính sai bằng cách đặt các tích riêng thẳng cột như trong phép cộng, kết quả nhận được sẽ giảm đi 16002 đơn vị so với kết quả tích đúng. Điều này có thể được biểu diễn bằng công thức Toán học: 254 * xx = tích đúng - 16002. Trong đó, xx là số có 2 chữ số giống nhau mà chúng ta cần tìm.

2. Tư duy Thuật toán Scratch
  • Bước 1: Khởi tạo biến số có 2 chữ số giống nhau (xx) và giá trị tích đúng.
  • Bước 2: Thực hiện phép nhân số xx với 254 để tính tích đúng.
  • Bước 3: Thực hiện phép tính sai bằng cách đặt các tích riêng thẳng cột như trong phép cộng và tính kết quả.
  • Bước 4: So sánh kết quả nhận được với tích đúng giảm đi 16002 đơn vị để kiểm tra điều kiện.
  • Bước 5: Nếu điều kiện được thỏa mãn, in ra số có 2 chữ số giống nhau xx.
3. Nhóm khối Scratch cần dùng

Để giải quyết bài toán này, chúng ta sẽ cần sử dụng các khối Scratch như: khối Events 🟡 (khi flag được click) để bắt đầu chương trình, khối Control 🟠 (lặp lại, nếu-then) để thực hiện các bước lặp và điều kiện, khối Operators 🟢 (các phép toán số học) để thực hiện các phép tính, khối Variables 🟧 (biến) để lưu trữ số có 2 chữ số giống nhau và tích đúng, và khối Sensing 🩵 (không cần thiết trong trường hợp này).

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!