Câu 2 về sơ đồ viết cú pháp và mô tả cách hoạt động của câu lệnh lặp với số lần chưa biết trước

Câu 1: Viết cú pháp, vẽ sơ đồ câu lệnh lặp với số lần biết trước.

*Cú pháp: For < Biến đếm > := < Giá trị đầu > to < Giá trị cuối > do < Câu lệnh >.

*Giải thích cú pháp:

- For, to, do là các từ khóa.

- Biến đếm là biến kiểu nguyên.

- Giá trị đầu, giá trị cuối là các giá trị nguyên.

Câu 2: Nêu hoạt động của câu lệnh lặp với số lần biết trước, một số ví dụ

   – Mỗi ngày em ăn cơm 3 bữa

   – Mỗi tuần em học 1 tiết tin

Cú pháp:

While < Điều kiện > do < Câu lệnh >;

Trong đó:

  • Whiledo: là các từ khóa
  • Điều kiện: thường là một phép so sánh
  • Câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép

Hoạt động:

  • Bước 1. Kiểm tra điều kiện
  • Bước 2. Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực hiện câu lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại Bước 1

​Ví dụ 3: 

While a<=b do a:=a+1;

  • While, do là các từ khóa
  • Điều kiện là a<=b (chứa phép so sánh)
  • Câu lệnh là a:=a+1 (câu lệnh đơn)

Ví dụ 4: 

While a>b do

Begin 

write(‘a>b’);

a:=a-1;

End;​

  • While, do là các từ khóa
  • Điều kiện là a>b (chứa phép so sánh)
  • Câu lệnh là Write(‘a>b’) và a:=a-1 (câu lệnh ghép)

Ví dụ 5:  Viết câu lệnh in ra 5 số tự nhiên liên tiếp bắt đầu bằng số 1.

Gợi ý giải:

Sử dụng lệnh lặp với số lần lặp chưa biết trước while…do

Đoạn chương trình mẫu:

n:=1

while n<=5 do

  begin 

     writeln(n);

     n:=n+1;

   end;

5. Lặp vô hạn – Lỗi lập trình cần tránh

Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không bao giờ kết thúc.

Chẳng hạn, chương trình dưới đây sẽ lặp lại vô tận:

var a:integer;

begin

a:=5;

while a<6 do

       writeln(‘A’);

end.

  • Trong chương trình trên, giá trị của biến a luôn luôn bằng 5, điều kiện a<6 luôn luôn đúng nên lệnh writeln(‘A’); luôn được thực hiện.
  • Do vậy, khi thực hiện vòng lặp, điều kiện trong câu lệnh phải được thay đổi để sớm hay muộn giá trị của điều kiện được chuyển từ đúng sang sai. Chỉ như thế chương trình mới không “rơi” vào những “vòng lặp vô tận”.

Câu hỏi hot cùng chủ đề

  • hằng là gì  ? nêu cú pháp khai báo hằng

    Trả lời (17) Xem đáp án »

  • Hỏi từ APP VIETJACK

    Đâu là các từ khóa:A.Program,end,beginB.Program,end,begin,Readln,lop8aC.Program,then,mot,hai,bà

    D.lop82,uses,begin,end

Viết cú pháp của câu lệnh lặp với số lần chưa biế trước. Giải thích cú pháp của câu lệnh lặp với số lần chưa biết trước ? Vẽ sơ đồ hoạt động của câu lệnh lặp với số lần chưa biết trước

Cú pháp: While <điều kiện> do ;
Câu lệnh này được thực hiện như sau:
- Bước 1: Kiểm tra điều kiện
- Bước 2: Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1.

Câu 2 về sơ đồ viết cú pháp và mô tả cách hoạt động của câu lệnh lặp với số lần chưa biết trước
Em hãy nêu ví dụ cho thấy thông tin giúp em: (Tin học - Lớp 6)

Câu 2 về sơ đồ viết cú pháp và mô tả cách hoạt động của câu lệnh lặp với số lần chưa biết trước

2 trả lời

Hãy giải thích MVP là gì (Tin học - Lớp 5)

3 trả lời

Đổi đơn vị (Tin học - Lớp 10)

1 trả lời

Em hãy nêu ví dụ cho thấy thông tin giúp em: (Tin học - Lớp 6)

2 trả lời

Hãy giải thích MVP là gì (Tin học - Lớp 5)

3 trả lời

Đổi đơn vị (Tin học - Lớp 10)

1 trả lời