Kết quả của phép toán 9*fix(1.59) + 5*floor(1.9680) + rem(-11,5) trong Matlab là:
Trả lời:
Đáp án đúng: A
Để tìm ra đáp án, chúng ta cần phải hiểu cách các hàm `fix()`, `floor()`, và `rem()` hoạt động trong Matlab:
* `fix(x)`: Hàm này trả về phần nguyên của `x` bằng cách bỏ phần thập phân. Vì vậy, `fix(1.59)` sẽ trả về 1.
* `floor(x)`: Hàm này trả về số nguyên lớn nhất nhỏ hơn hoặc bằng `x`. Vì vậy, `floor(1.9680)` sẽ trả về 1.
* `rem(x, y)`: Hàm này trả về số dư của phép chia `x` cho `y`. Vì vậy, `rem(-11, 5)` sẽ trả về -1 (vì -11 = -3 * 5 + (-1)).
Thay các giá trị này vào biểu thức ban đầu, ta có:
9 * fix(1.59) + 5 * floor(1.9680) + rem(-11, 5) = 9 * 1 + 5 * 1 + (-1) = 9 + 5 - 1 = 13.
Do đó, kết quả của phép toán là 13.