hãy nêu cú pháp và cách thực hiện lệnh của câu lệnh lặp For...to...do và while...do trong ngôn ngữ lập trình paccal?

2 câu trả lời

+ Câu lệnh lặp với điều kiện cho trước : ( For...do)

Cú pháp : For <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;

Hoạt động :Câu lệnh lặp sẽ thực hiện lặp nhiều lần, mỗi lần là một vòng ặp, số vòng lặp là số biết trước. Được tính bằng <giá trị cuối> - < giá trị đầu> +1;

Giải thích : for, to , do : các từ khóa. Các giá trị đầu, giá trị cuối thỏa mãn là các số nguyên và giá trị đầu <= giá trị cuối.

Ví dụ : for i:=1 to n do write(i:3);

+ Câu lệnh lặp chưa không biết trước số vòng lặp : ( While...do)

Cú pháp : While <điều kiện> do <câu lệnh>;

Hoạt động : Kiểm tra điều kiện. Nếu điều kiện thỏa mãn câu lệnh lặp tiếp tục thực hiện lại kiểm tra cho đến khi điều kiện không thỏa mãn thì dừng lại.

Giải thích : While, do : các từ khóa. Điều kiện là một phép so sánh có thể là kép hoặc đơn. Câu lệnh đơn hoặc câu lệnh ghép đi kèm với từ khóa begin.( nếu có câu lệnh ghép )

Ví dụ : i:=3; t:=100;

While i<=100 do begin i:=i+10; t:=t+i; end;

For to do:

- Cú pháp:

   + Dạng tiến: for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;

   + Dạng lùi: for <biến đếm>:=<giá trị đầu> downto <giá trị cuối> do <câu lệnh>;

- Cách thực hiện:

   + Biến điếm sẽ nhân giá trị bằng giá trị đầu

   + Sau mỗi vòng lặp, biến đếm tăng thêm một đơn vị cho đến khi bằng giá trị cuối thì kết thúc lệnh lặp

While do:

- Cú pháp:

     while <điều kiện> do <câu lệnh>;

- Cách thực hiện: 

   + Kiểm tra điều kiện

   + Nếu điều kiện đúng sẽ thực hiện câu lệnh và quay lại kiểm tra điều kiện

   + Nếu điều kiện sai sẽ bị bỏ qua và kết thúc lệnh lặp

Học tốt!

Câu hỏi trong lớp Xem thêm
5 lượt xem
2 đáp án
5 giờ trước
5 lượt xem
2 đáp án
5 giờ trước