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}$