Kết quả của phép toán 3*fix(2.798) + 5*ceil(1.1680) + mod(-11,5) trong Matlab là:
Trả lời:
Đáp án đúng: D
Để giải quyết bài toán này, chúng ta cần hiểu rõ các hàm `fix()`, `ceil()`, và `mod()` trong Matlab:
* `fix(x)`: Hàm này trả về phần nguyên của `x`. Ví dụ: `fix(2.798)` sẽ trả về 2.
* `ceil(x)`: Hàm này trả về số nguyên nhỏ nhất lớn hơn hoặc bằng `x`. Ví dụ: `ceil(1.1680)` sẽ trả về 2.
* `mod(x, y)`: Hàm này trả về phần dư của phép chia `x` cho `y`. Ví dụ: `mod(-11, 5)` sẽ trả về -11 - (5 * fix(-11/5)) = -11 - (5 * (-3)) = -11 + 15 = 4.
Bây giờ, chúng ta thay các giá trị này vào biểu thức ban đầu:
3 * fix(2.798) + 5 * ceil(1.1680) + mod(-11, 5) = 3 * 2 + 5 * 2 + 4 = 6 + 10 + 4 = 20.
Vậy, kết quả của phép toán là 20.





