JavaScript is required

 Kết quả của phép toán and(10 > 3,2 > 4) + 5*ceil(1.109)+ tan(45) + mod(-11,-5) trong Matlab là:

A.

7

B.

Lỗi

C.

10.6198

D.

8

Trả lời:

Đáp án đúng: D


Đầu tiên, ta phải hiểu rõ các toán tử và hàm trong Matlab: * `and(A, B)`: Trả về 1 nếu cả A và B đều đúng (khác 0), trả về 0 nếu ít nhất một trong hai sai (bằng 0). * `>`: Toán tử so sánh lớn hơn, trả về 1 nếu điều kiện đúng, 0 nếu sai. * `ceil(x)`: Làm tròn số x lên số nguyên gần nhất lớn hơn hoặc bằng x. * `tan(x)`: Hàm tan của góc x (x tính bằng radian). * `mod(x, y)`: Trả về phần dư của phép chia x cho y. Bay giờ, ta sẽ phân tích biểu thức: 1. `10 > 3` trả về 1 (vì 10 lớn hơn 3). 2. `2 > 4` trả về 0 (vì 2 không lớn hơn 4). 3. `and(1, 0)` trả về 0. 4. `ceil(1.109)` trả về 2. 5. `5 * ceil(1.109)` = 5 * 2 = 10. 6. `tan(45)` trong Matlab, 45 được hiểu là 45 radian, không phải độ. Vì vậy, `tan(45)` ≈ 1.6198. 7. `mod(-11, -5)` trả về -1. Vậy, biểu thức trở thành: `0 + 10 + 1.6198 + (-1)` = 10.6198. Vì vậy đáp án đúng là 10.6198

Câu hỏi liên quan