Giải Nhiệm vụ 2 trang 61 SGK Tin học 5
Đề bài
Tạo ba chương trình thực hiện các yêu cầu sau:
a) Vẹt bay 10 lần.
b) Vẹt bay liên tục.
c) Vẹt bay liên tục cho đến khi nháy chuột.
Lời giải
Bài này dùng ba dạng lệnh lặp trong Scratch (đúng như SGK Tin học 5 KNTT). Lệnh để vẹt bay là ghép hai lệnh chuyển động nối tiếp: chuyển 10 bước rồi đổi trang phục kế tiếp (tạo hiệu ứng vỗ cánh), thêm đợi $0{,}2$ giây cho dễ nhìn. Với mỗi yêu cầu, ta chỉ thay khối lặp bao bên ngoài.
a) Vẹt bay 10 lần — dùng khối lặp lại 10 lần (lặp với số lần biết trước):
```
khi nháy vào lá cờ
lặp lại 10 lần
chuyển 10 bước
đổi trang phục kế tiếp
đợi 0,2 giây
```
Khối *lặp lại 10 lần* thực hiện đúng 10 lần nhóm lệnh bay rồi dừng, nên vẹt bay đúng 10 lần.
b) Vẹt bay liên tục — dùng khối liên tục (lặp mãi không dừng):
```
khi nháy vào lá cờ
liên tục
chuyển 10 bước
đổi trang phục kế tiếp
đợi 0,2 giây
```
Khối *liên tục* lặp lại nhóm lệnh bay mãi mãi, vẹt không bao giờ tự dừng.
c) Vẹt bay liên tục cho đến khi nháy chuột — dùng khối lặp lại cho đến khi \<điều kiện\> với điều kiện là chuột được nhấn?:
```
khi nháy vào lá cờ
lặp lại cho đến khi <chuột được nhấn?>
chuyển 10 bước
đổi trang phục kế tiếp
đợi 0,2 giây
```
Vẹt cứ bay lặp lại cho tới khi điều kiện *chuột được nhấn?* đúng (người dùng nháy chuột) thì vòng lặp kết thúc và vẹt dừng bay.
Kiểm tra lại: a) lặp với số lần định trước (10) → bay đúng 10 lần;
b) lặp vô hạn *liên tục* → bay mãi;
c) lặp có điều kiện dừng *lặp lại cho đến khi nháy chuột* → bay tới khi nháy chuột. Ba khối lặp này đúng với ba dạng lặp đã học trong bài.
Đáp số
Lời giải do Thư viện nhà trường biên soạn, giải và kiểm chéo độc lập theo SGK 2026-2027.