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

Tìm Số Thập Phân và Số Tự Nhiên

Công thức trọng tâm: x + y = 241,71 và 100x + y = 807

Yêu cầu đề bài: Một bạn học sinh đã quên mất dấu phẩy ở số thập phân và đặt tính như cộng hai số tự nhiên với nhau, dẫn đến tổng là 807. Hãy tìm số tự nhiên và số thập phân ban đầu, biết rằng tổng đúng của chúng là 241,71.

Ví dụ mẫu (Input / Output):
Ví dụ: Đầu vào là tổng đúng (241,71) và tổng sai (807), đầu ra là số thập phân và số tự nhiê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à giải hệ phương trình tuyến tính. Chúng ta có hai phương trình: x + y = 241,71 và 100x + y = 807. Mục tiêu là tìm giá trị của x và y thỏa mãn cả hai phương trình.

2. Tư duy Thuật toán Scratch
  • Bước 1: Khai báo biến x và y để lưu trữ số thập phân và số tự nhiên.
  • Bước 2: Sử dụng khối lặp để giải hệ phương trình tuyến tính bằng cách thay thế y từ phương trình đầu tiên vào phương trình thứ hai, sau đó giải tìm x.
  • Bước 3: Sau khi tìm được x, sử dụng giá trị của x để tính y thông qua một trong hai phương trình ban đầu.
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ư: Data (biến) 🟧 để lưu trữ x và y, Operators (toán tử) 🟢 để thực hiện các phép toán như cộng, trừ, nhân, chia và giải phương trình, Control (kiểm soát) 🟠 để điều khiển luồng chương trình và thực hiện lặp nếu cần. Ngoài ra, có thể sử dụng khối Looks (hiển thị) để hiển thị kết quả cuối cùng.

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!