Bài tập  /  Bài đang cần trả lời

Thế nào là lặp? Có các dạng lặp nào?

Thế nào là lặp? Có các dạng lặp nào?
Biên diễn cấu trúc lặp như thế nào?
Cấu trúc lặp là gì và biểu diễn như thế nào?
Trong các bước lệnh để điều khiển robot ở trên, nhóm hành động: Tiến và được lặp đi lặp lại lần
Em hãy cho thêm 3 ví dụ về hoạt động lặp trong cuộc sống Hằng ngày. Sau đó gạch dưới các từ khỏa chỉ hành động
4 trả lời
Hỏi chi tiết
6.497
1
2
mỹ hoa
06/01/2019 17:37:10
​Dạng lặp với số lần biết trước dùng để thực hiện câu lệnh một số lần xác định. Dạng này dùng một biến điều khiến vòng lặp. Trong Pascal mỗi lần thực hiện câu lệnh thì biến điều khiến (giả sử là i) được tự động tăng (nhận giá trị tiếp theo là succ(i)) hoặc giảm (nhận giá trị nhỏ hơn ngay trước pred(i)). Đến khi biến điều khiển đạt giá trị xác định thì vòng lặp kết thúc.
Câu lệnh for — do với hai dạng tiến và lùi:
- Dạng lặp tiến :
for • <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh> ;
- Dạng lặp lùi:
for <biến đếm>:= <giá trị cuối> dowto <giá trị đầu> do <câu lệnh> ;
Trong đó:
- biến đếm là biến đơn, thường có kiểu nguyên.
- Giá trị đầu, giá trị cuối là các biểu thức cùng kiểu với biến đếm và giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối. Nếu giá trị đầu lớn hơn giá trị cuối thì vòng lặp không được thực hiện.
Hoạt động của lệnh for — do:
Ở dạng lặp tiến, câu lệnh viết sau từ khóa ải thực hiện tuần tự, với biến đếm lân lượt nhận giá trị từ giá trị đầu đến giá trị cuối
Hoặc hoạt động của dạng lặp tiến có thể được diễn giải như sau:
Bước 1: Biến điều khiển nhận giá trị đầu.
Bước 2: Nếu giá trị biến điều khiển nhỏ hơn giá trị cuối thì chuyển đến bước 4. Bước 3: {giá trị biến điều khiển bằng giá trị cuối} thực hiện câu lệnh, sau đó dừng lặp, chuyên tới câu lệnh tiẻp theo vòng lặp.
Bước 4: Thực hiện câu lệnh sau do và tăng biến điều khiên tới giá trị tiếp theo.
Ở dạng lặp lùi, câu lệnh viết sau từ khóa do được thực hiện tuần tự, với biến đếm lần lượt nhận giá trị từ giá trị đầu đến giá trị cuối.
Ở dạng lặp lùi này giá trị của biến điểu khiên được tự động giảm xuống giá trị tiếp theo sau mỗi lần lặp.

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập
2
1
Kim Sang
06/01/2019 17:39:27
1. Lặp
- Cấu trúc lặp là một điều khiển thực hiện công việc lặp đi lập lại khi chưa đủ số lần lặp hoặc khi một điều kiện nào đó còn đúng.
- Có hai loại cấu trúc lặp: lặp với số lần biết trước và lặp với số lần chưa biết trước.
2. Lặp có số lần biết trước và câu lệnh for-do
- Dạng lặp với số lần biết trước dùng để thực hiện câu lệnh một số lần xác định.
Câu lệnh for — do với hai dạng tiến và lùi:
- Dạng lặp tiến :
for • <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh> ;
- Dạng lặp lùi:
for <biến đếm>:= <giá trị cuối> downto <giá trị đầu> do <câu lệnh> ;
Lưu ý: Trong vòng lặp không được chứa lệnh làm thay đổi giá trị của biến điều khiển vì sẽ gây ra tình trạng khó theo dõi và quản lí vòng for-do.
3. Lặp với số lần chưa biết trước và câu lệnh while-do
- Lặp với số lần chưa biết trước có hai dạng:
Dạng 1 : Trong khi <điều kiện> còn đúng thì còn thực hiện <công việc>
Dạng 2: Còn thực hiện <công việc> trong khi <điều kiện> còn đúng.
Cú pháp:
while <điều kiện> do <câu lệnh>
1
0
mỹ hoa
06/01/2019 17:40:09
“Cấu trúc lặp (vòng lặp), là cách thức để giúp chúng ta thực hiện nhiều lần một lệnh hoặc khối lệnh bằng cách lặp đi lặp lại lệnh hoặc khối lệnh đó (có thể xác định được số lần lặp hoặc không).“
vd về hoạt động lặp trong cuộc sống Hằng ngày
- Các ngày trong tuần các em đều lặp đi lặp lại hoạt động buổi sáng đến trường và buổi trưa trở về nhà
- Các em học bài thì phải đọc đi đọc lại nhiều lần cho đến khi thuộc bài.
- Mặt trời luôn mọc đằng đông lặn đằng tây.
2
0
nguyễn trà my
06/01/2019 18:53:34
2. Lặp có số lần biết trước và câu lệnh for-do
- Dạng lặp với số lần biết trước dùng để thực hiện câu lệnh một số lần xác định.
Câu lệnh for — do với hai dạng tiến và lùi:
- Dạng lặp tiến :
for • <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh> ;
- Dạng lặp lùi:
for <biến đếm>:= <giá trị cuối> downto <giá trị đầu> do <câu lệnh> ;
Lưu ý: Trong vòng lặp không được chứa lệnh làm thay đổi giá trị của biến điều khiển vì sẽ gây ra tình trạng khó theo dõi và quản lí vòng for-do.

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm
Bài tập liên quan
Bài tập Tin học Lớp 8 mới nhất

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Trợ lý ảo Trợ lý ảo
×
Đấu trường tri thức | Lazi Quiz Challenge +500k