Câu 2: Hãy chỉ ra lỗi trong các câu lệnh sau đây? a) X:= 10; While X:= 10 do X:= X + 5; b) X:= 10; While X = 10 do

Câu 2: Hãy chỉ ra lỗi trong các câu lệnh sau đây?
a) X:= 10;
While X:= 10 do
X:= X + 5;
b) X:= 10;
While X = 10 do
X = X + 5;
c) S:= 0; n:=0;
While S <= 10 do n:= n + 1; S:= S + n ;

0 bình luận về “Câu 2: Hãy chỉ ra lỗi trong các câu lệnh sau đây? a) X:= 10; While X:= 10 do X:= X + 5; b) X:= 10; While X = 10 do”

  1. a) sau while là câu điều kiện(so sánh), không phải là phép gán

    b)x=x+5; thiếu dấu : ở sau x đầu

    c) câu lệnh bị lặp vô hạn lần vì điều kiện luôn đúng

    sửa:

    a và b)

    x:=10;

    while x=10 do

    x:=x+5;

    c)s:=0;  n:=0;

    while s<=10 do

         begin

              n:=n+1;

               s:=s+n;

         end;

    Bình luận
  2. a) Sai ở while X:= 10

    Sửa thành : while x=10

    b) Sai ở X = X + 5;

    Sửa thành X := X +5;

    c) Thiếu beginend trong vòng lặp

    Sửa thành 

    S:=0; n:=0

    While S<= 10 do

       Begin  

          n:=n+1;

          S:=S+n;

       End;

    Bình luận

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