Bài tập 1: Các câu lệnh sau có hợp lệ không vì sao? a) For i:= 100 to 1 do writeln(‘A’); b) For i:=1.5 to 10.5 do writeln(‘A’); c) For i=1 to 10 do

Bài tập 1: Các câu lệnh sau có hợp lệ không vì sao?
a) For i:= 100 to 1 do writeln(‘A’);
b) For i:=1.5 to 10.5 do writeln(‘A’);
c) For i=1 to 10 do writeln(‘A’);
d) For i:=1 to 10 do; writeln(‘A’);
e) Var x:real ; Begin For x :=1 to 10 do writeln(‘A’); end

0 bình luận về “Bài tập 1: Các câu lệnh sau có hợp lệ không vì sao? a) For i:= 100 to 1 do writeln(‘A’); b) For i:=1.5 to 10.5 do writeln(‘A’); c) For i=1 to 10 do”

  1.     $\text{Đáp án:}$

         Các câu lệnh đó không hợp lệ, vì:

    a) Giá trị đầu lớn hơn giá trị cuối.

    b) Giá trị đầu và giá trị cuối không là các giá trị nguyên.

    c) Lệnh gán phải kí hiệu là := chứ không phải =

    d) Sau từ khóa do không được phép có dấu chấm phấy ;

    e) Ko x phải khai báo số nguyên !

    Bình luận
  2. a) sai vì giá trị đầu phải bé hơn giá trị cuối 

    b) sai vì for chỉ chạy được cho số nguyên

    c) Thiếu : chố i=1 => i:= 1;

    d) sai vì dấu ; ở trước câu lệnh writeln(‘A’);

    e) sai, vì for chỉ chạy ở số nguyên, không chạy được ở số thực 

    Bình luận

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