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.
Để 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:
Hỏi và Đợi
Các phép toán
Nói trong 2 giây
Hiển thị biến
.sb3
Phân tích thuật toán & Soi mã nguồn Scratch .sb3
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.
Để 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).