0
0
sau mỗi câu lệnh sau đây, giá trị của biến a bằng bao nhiêu, nếu trước đó a có giá trị bằng 10?
a) if a mod 2 = 0 then a:=a+1;
b) if a > 10 then a:= a - 5;
c) if a mod 3 <> 0 then a:=a-1 else a:=a*2;
Giúp em với ạ em cảm ơn nhiều
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
538
804
`a,10vdots2=>amod2=0->` Điều kiện đúng, thực hiện câu lệnh.
Nên `a:=a+1=10+1=11`
Vậy giá trị của `a` sau câu lệnh đó là `11`.
`b,10` không lớn hơn `10->` Điều kiện sai, bỏ qua câu lệnh.
`->` Giá trị của `a` vẫn là `10`.
Vậy giá trị của `a` sau câu lệnh đó là `10`.
`c,amod3=1->` Điều kiện đúng, thực hiện câu lệnh `a:=a-1`.
Nên `a:=a-1=10-1=9`
Vậy giá trị của `a` sau câu lệnh đó là `9`.
Hãy giúp mọi người biết câu trả lời này thế nào?
a) if a mod 2 = 0 then a:=a+1;
Ý nghĩa câu lệnh: nếu a chia 2 dư 0 thì a = a+1
Vì 10 chia hết cho 2 dư 0, điều kiện đúng nên ta thực hiện câu lệnh
a = a + 1 = 10 + 1 = 11
→ Vậy a = 11
b) if a>10 then a:=a-5;
Ý nghĩa câu lệnh: nếu a lớn hơn 10 thì a=a-5
Vì 10 không lớn hơn 10, điều kiện sai không thực hiện câu lệnh nên a vẫn bằng 10
→ Vậy a = 10
c) if a mod 3 <> 0 then a:=a-1 else a:=a*2;
Ý nghĩa câu lệnh: Nếu a chia 3 có số dư khác 0 thì a=a-1, ngược lại thì a=a.2
Vì 10 chia 3 dư 1, điều kiện đúng nên ta thực hiện câu lệnh 1
a = a - 1 = 10 - 1 = 9
→ Vậy a = 9
$#batluc209$
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin