Sau khi thực hiện các doạn lệnh dưới đây thi giá trị của A, B, C, Q sẽ là bai nhiêu biết ban đầu Q = 7, A = 4, B = 3, C = 10. a) if Q mod 3 = 1 then Q:= Q+ 3; b) if A >= 5 then A:= A*2 -1; c) if B mod 2= 0 then B:= 2 + 33; d) if C div 4 = 2 then C: = C+3;

2 câu trả lời

a) if Q mod 3 = 1 then Q:= Q+ 3; $Q=10$

b) if A >= 5 then A:= A*2 -1; $A=4$

c) if B mod 2= 0 then B:= 2 + 33;$B =3$

d) if C div 4 = 2 then C: = C+3; $C=13$

$\text{- Giá trị ban đầu Q = 7, A = 4, B = 3, C = 10}$

$\text{a) If Q mod 3 = 1 then Q := Q + 3;}$

$\text{⇒ 7 mod 3 = 1}$

$\text{⇒ Điều kiện đúng thực hiện lệnh sau then}$

$\text{⇒ Q = Q + 3 = 7 + 3 = 10}$

$\text{⇒ Giá trị Q = 10}$

$\text{b) If A >= 5 then A := A * 2 - 1;}$

$\text{⇒ 4 >= 5}$

$\text{⇒ Điều kiện sai bỏ qua lệnh sau then}$

$\text{⇒ Giá trị A không thay đổi}$

$\text{⇒ Giá trị A = 4}$

$\text{c) If B mod 2 = 0 then B := 2 + 33;}$

$\text{⇒ 3 mod 2 = 1}$

$\text{⇒ Điều kiện sai}$

$\text{⇒ Điều kiện sai bỏ qua lệnh sau then}$

$\text{⇒ Giá trị B không thay đổi}$

$\text{⇒ Giá trị B = 3}$

$\text{d) If C div 4 = 2 then C := C + 3;}$

$\text{⇒ 10 div 4 = 2}$

$\text{⇒ Điều kiện đúng}$

$\text{⇒ Thực hiện lệnh sau then}$

$\text{⇒ C = C + 3 = 10 + 3 = 13}$

$\text{⇒ Giá trị C = 13}$