JavaScript is required

 Kết quả của phép toán 3*fix(2.798) + 5*ceil(1.1680) + mod(-11,5) trong Matlab là:

A.

15

B.

13

C.

Lỗi

D.

20

Trả lời:

Đáp án đúng: D


Để giải bài này, chúng ta cần hiểu rõ các hàm `fix()`, `ceil()` và `mod()` trong Matlab:

  1. `fix(x)`: Hàm này trả về phần nguyên của `x` bằng cách loại bỏ phần thập phân. Ví dụ, `fix(2.798)` sẽ trả về 2.

  2. `ceil(x)`: Hàm này làm tròn `x` lên số nguyên gần nhất không nhỏ hơn `x`. Ví dụ, `ceil(1.1680)` sẽ trả về 2.

  3. `mod(x, y)`: Hàm này trả về số dư của phép chia `x` cho `y`. Nếu `x` âm, kết quả sẽ có cùng dấu với `y`. Ví dụ, `mod(-11, 5)` sẽ trả về 4 vì -11 = -3*5 + 4.

Vậy, ta có:

  • 3*fix(2.798) = 3*2 = 6

  • 5*ceil(1.1680) = 5*2 = 10

  • mod(-11, 5) = 4

Do đó, kết quả của phép toán là 6 + 10 + 4 = 20.

Câu hỏi liên quan