Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
sua lai nhu sau:
a) if x=5 then a = b; sai vi sau if la 1 phep so sanh
b) if x>2 then a:=b; sai vi sau if x>2 phai bo dau ;
c) if x>5 then a:=b; m:=n; dung
d) if x>2 then a=b else m:=n; sai vi phai bo dau ; sau then a=b
a, sai vi sau if ko phai phep so sanh
b, sai. vi phai bo dau ; sau if x>2
c, dung
d, bo dau ; sau then a=b
Câu 2: Với mỗi câu lệnh sau đây giá trị của biến x bằng bao nhiêu nếu trước đó giá trị của x = 3
a) if 20 mod 3 = 0 then x:= x+1;
→ x=3
b) If x <10 then x:=x+1;
→ x=4
c) If 45 div 3 = 15 then x :=x*2
→ x=6
a: Sai ở chỗ x=y
Sửa lại: x:=y;
b: Sai ở chỗ dấu chấm phẩy sau y>10
Sửa lại là bỏ dấu chấm phẩy
c: Sai ở chỗ có dấu chấm phẩy trước else
Sửa lại là bỏ dấu chấm phẩy
d:
Sai ở chỗ dấu chấm phẩy sau x>=7
Sửa lại là bỏ dấu chấm phẩy
a) sai chỗ x:=100 và thiếu ;
Sửa lại: if x=100 then x:=x+1;
b) Dấu gán sai(thiếu dấu hai chấm)
Sửa lại: if a<b then max:=b;
c) Sai chỗ trước else(bởi nguyên tắc là trước else không bao giờ có;)
Sửa lại: if a>b then max:=a else max:=b;
d) Dấu gán sai(thiếu dấu hai chấm)
Sửa lại: if a>b then max:=a else max:=b;
a,sai chấm phẩy ở cuối câu
if x:=100 then x:=x+1;
b, thiếu hai chấm ở phần gán max = b
if a<b then max:=b;
c, thừa dấu hai chấm ở trước else
if a>b then max:=a else max:=b;
d, thiếu dấu hai chấm ở phần gán max=a
if a>b then max:=a else mã:=b
sai vì hệ lệnh có nhiều hơn 1 lệnh nên phải bỏ trong cặp từ khóa begin end
*t lớp 9 nên... =))
m:=n thiếu chấm phẩy cuối câu lệnh bạn nhé, mình nhớ bài này trong SGK là có chẩm phẩy ở cuối. Nếu có chẩm phẩy cuối thì cú pháp không sai, mà sai ở ngữ nghĩa câu lệnh, tức chỉ thực hiện được a:=b (vì điều kiện chỉ thực hiện được 1 câu lệnh. Cách sửa:
if x >8 then begin a:=b; m:=n; end;