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

Tìm hai số tự nhiên

Công thức trọng tâm: x + y = 254 và 10x + y = 362

Yêu cầu đề bài: Hãy viết chương trình Scratch để tìm hai số tự nhiên thỏa mãn điều kiện sau: khi viết thêm một chữ số 0 vào bên phải số thứ nhất và giữ nguyên số thứ hai thì tổng mới là 362, biết rằng tổng ban đầu của hai số là 254.

Ví dụ mẫu (Input / Output):
Input: Tổng ban đầu = 254, Tổng mới = 362. Output: Hai số tự nhiên 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ài toán yêu cầu tìm hai số tự nhiên thỏa mãn hai điều kiện: tổng ban đầu của hai số là 254 và khi viết thêm một chữ số 0 vào bên phải số thứ nhất, tổng mới là 362. Điều này có thể được biểu diễn bằng hai phương trình: x + y = 254 và 10x + y = 362. Để giải quyết, chúng ta có thể sử dụng phương pháp thế hoặc cộng trừ để tìm giá trị của x và y.

2. Tư duy Thuật toán Scratch
  • Bước 1: Khai báo và khởi tạo biến x và y để lưu trữ hai số tự nhiên.
  • Bước 2: Dùng vòng lặp để kiểm tra tất cả các giá trị có thể của x và y, sao cho x + y = 254.
  • Bước 3: Trong vòng lặp, kiểm tra điều kiện 10x + y = 362. Nếu cả hai điều kiện được thỏa mãn, thì đã tìm thấy hai số tự nhiên cần tìm.
  • Bước 4: In ra kết quả là hai số tự nhiên x và y.
3. Nhóm khối Scratch cần dùng

Để giải quyết bài toán này trên Scratch, chúng ta sẽ cần sử dụng các khối từ các nhóm sau:

  • Variables 🟧: Để tạo và sử dụng biến x và y.
  • Control 🟠: Để tạo vòng lặp và điều kiện kiểm tra.
  • Operators 🟢: Để thực hiện các phép toán như cộng, trừ, nhân, chia và so sánh.
Ngoài ra, có thể sử dụng các khối từ nhóm Pen 🖋️ để hiển thị kết quả hoặc các khối từ nhóm Looks 📱 để hiển thị thông tin trên sân khấu.

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!