Đề bài
Cho chương trình Scratch như Hình 18:
Hình 18. Chương trình Scratch
a] Chương trình thực hiện thuật toán gì? Em hãy xác định đầu vào, đầu ra của thuật toán.
b] Em hãy viết lại thuật toán mà chương trình thực hiện theo cách liệt kê từng bước bằng ngôn ngữ tự nhiên.
c] Với số thứ nhất là 25, số thứ hai là 8 và nhập lựa chọn trả lời là 2, em hãy thực hiện từng bước của thuật toán trong bảng mô tả bằng ngôn ngữ tự nhiên ở câu b].
Phương pháp giải - Xem chi tiết
- Quan sát hình 18, xác định thuật toán, dầu vào, đầu ra của thuật toán.
- Trình bày thuật toán bằng ngôn ngữ tự nhiên.
Lời giải chi tiết
a] Chương trình thực hiện thuật toán tính tổng hoặc tích của hai số.
- Đầu vào: hai số x, y.
- Đầu ra: tổng hoặc tích hai số.
b] Chương trình thực hiện bằng ngôn ngữ tự nhiên như sau:
1] Thông báo Mình cùng làm toán nhé trong 2 giây.
2] Nhập số thứ nhất
3] Gán giá trị trả lời vào biến x.
4] Nhập số thứ hai.
5] Gán giá trị trả lời vào biến y.
6] Nhập lựa chọn tính tổng hay tích.
7] Nếu trả lời bằng 1 thì gán tổng x + y vào biến kq và thông báo Tổng hai số là kq.
8] Nếu trả lời bằng 2 thì gán tích x * y vào biến kq và thông báo Tích hai số là kq.
c] Với số thứ nhất là 25, số thứ hai là 8 nhập lựa chọn trả lời là 2 thực hiện từng bước của thuật toán trong bảng mô tả liệt kê từng bước bằng ngôn ngữ tự nhiên ở câu b] như sau:
1] Thông báo Mình cùng làm toán nhé" trong 2 giây.
2] Nhập số thứ nhất là 25.
3] Gán giá trị 25 vào biến x. Vì vậy x bằng 25.
4] Nhập số thứ hai là 8.
5] Gán giá trị 8 vào biến y. Vì vậy y bằng 8.
6] Nhập lựa chọn là 2.
Nếu trả lời bằng 2 thì gán tích x * y vào biến kq nên kq là 200. Thông báo Tích hai số là 200.