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

Tìm Số Thoả Mãn Điều Kiện

Công thức trọng tâm: 10a + b + 10b + a = 143, với a > b

Yêu cầu đề bài: Cho số có hai chữ số. Nếu viết số đó theo thứ tự ngược lại ta được số mới bé hơn số phải tìm. Biết tổng của số đó với số mới là 143, tìm số đã cho.

Ví dụ mẫu (Input / Output):
Ví dụ: Đầu vào là thông tin về điều kiện, đầu ra là số có hai chữ số thoả 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à dựa trên việc tạo ra một phương trình toán học từ thông tin đã cho. Nếu số ban đầu có hai chữ số là 10a + b, thì số mới tạo ra bằng cách viết số đó theo thứ tự ngược lại sẽ là 10b + a. Theo đề bài, tổng của số đó với số mới là 143, do đó ta có phương trình 10a + b + 10b + a = 143. Điều kiện a > b cũng được chỉ ra, giúp ta hạn chế phạm vi tìm kiếm.

2. Tư duy Thuật toán Scratch
  • Tạo hai biến số a và b để đại diện cho các chữ số trong số ban đầu và số mới.
  • Sử dụng vòng lặp để thử tất cả các giá trị có thể của a và b, với điều kiện a > b.
  • Trong vòng lặp, tính tổng của số ban đầu (10a + b) và số mới (10b + a), sau đó kiểm tra xem tổng này có bằng 143 hay không.
  • Nếu tìm thấy cặp a và b thỏa mãn điều kiện, hiển thị số ban đầu là 10a + b.
3. Nhóm khối Scratch cần dùng

Để giải quyết bài toán này trong Scratch, các khối cần dùng bao gồm: Khối biến (Variables) để tạo và quản lý biến a và b, 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) để tạo vòng lặp thử nghiệm các giá trị của a và b, khối toán học (Operators) để thực hiện các phép tính như cộng, nhân, và so sánh, và cuối cùng là khối hiển thị ( Looks) để hiển thị kết quả.

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!