Bài 1:Gạch chân lỗi sai và sửa lại cho đúng trong các câu lệnh sau: a) X:= 5; while X <= 5; do X:= X + 5; b) X= 10; while X = 10 do X:= X + 5; c) S:= 0; n:=0; while S <= 10 do S:=S + n ; n:=n+1;
2 câu trả lời
a ...5 do x... luôn ko ;
b nếu sai thì ko sai lỗi cú pháp đâu máy sẽ vẫn chạy đc nha mà nếu sai là X:= 10 nha
c theo mk nghĩ là ... do begin ...end; nha
a) X := 5; While X <= 5; do X := X + 5;
⇒ Dư dấu chấm phẩy trước từ khoá do
⇒ Sửa: X := 5; While X <= 5 do X := X + 5;
b) X = 10; while X = 10 do X := X + 5;
⇒ Sai dấu gán X = 10
⇒ Sửa: X := 10; Wile X = 10 do X := X + 5;
c) S := 0; n := 0; while S <= 10 do S := S + n ; n :=n+1;
⇒ Chưa đưa hai lệnh sau do vào câu lệnh ghép
⇒ S = 0 và n = 0, S + n = 0
⇒ Điều kiện luôn đúng, lệnh luôn được thực hiện
⇒ Tạo vòng lặp vô hạn
⇒ Sửa: S := 0; n := 0; while S <= 10 do begin S := S + n ; n :=n+1; end;