Các phép toán viết bằng ngôn ngữ lập trình Pascal dưới đây thì phép toán nào đúng: A)5*a + [ 8*c – 7*(a +2*c)] B)a*x*x – b*x + 7a : 5 C)(10+2)*(10+2)/(3+1) D)- b: (2*a*c)

2 câu trả lời

`⇒` Chọn đáp án: `C`

`⇔` Trong ngôn ngữ lập trình (NNLT) Pascal chỉ sử dụng dấu ngoặc đơn () để viết các biểu thức số học. Các phép toán +, -, x, : trong toán học sẽ được chuyển dổi thành +, -, *, / trong NNLT Pascal.

`* A.` 5 * a + [8 * c – 7 * (a + 2 * c)]

   ⇒ Sai dấu ngoặc vuông

   ⇒ Sửa: 5 * a + (8 * c – 7 * (a + 2 * c))

`* B.` a * x * x - b * x + 7a : 5

   ⇒ Sai dấu nhân và sai dấu chia

   ⇒ Sửa: a * x * x - b * x + 7 * a / 5

`* D.` -b : (2 * a * c)

   ⇒ Sai dấu chia

   ⇒ Sửa: -b / (2 * a * c)

Đáp án : C. (10 + 2) * (10 + 2) / (3 + 1)