Bài tập 2: Với mỗi câu lệnh sau đây giá trị của biến x sẽ là bao nhiêu,nếu trước đó giá trị của x bằng 5 ? a) If (45 mod 3)=0 then

Bài tập 2: Với mỗi câu lệnh sau đây giá trị của biến x sẽ là bao nhiêu,nếu trước đó giá trị của x bằng 5 ?
a) If (45 mod 3)=0 then x:= x+1;
b) If x > 10 then x:= x+1 else x:= x-1;

0 bình luận về “Bài tập 2: Với mỗi câu lệnh sau đây giá trị của biến x sẽ là bao nhiêu,nếu trước đó giá trị của x bằng 5 ? a) If (45 mod 3)=0 then”

  1. a, Vì 45 chia hết cho 3 nên thỏa mãn điều kiện

    => câu lệnh x:=x+1; được thực hiện

    => x=5+1 nếu trước đó x=5

    => x=6

    b, Nếu trước đó x=5 thì x<10 nên điều kiện không thỏa mãn

    => câu lệnh x:=x+1; không được thực hiện

    => thay vào đó là câu lệnh x:=x-1; được thực hiện (vì là điều kiện ngược lại của x>10 là x<=10)

    => x=5-1 nếu trước đó x=5

    => x=4

    Bình luận
  2. a) Vì 45:3=15 dư 0 nên x:=x+1; hay 5:=5+1;

       Vậy x=6 

    b) Vì x=5<10 nên sẽ thực hiện câu lệnh x:=x-1; hay 5:=5-1;

       Vậy x=4

    Học tốt!

    Bình luận

Viết một bình luận