Giải Nhiệm vụ 2 trang 55 SGK Tin học 5
Đề bài
Tạo chương trình điều khiển nhân vật mèo thực hiện tuần tự các hành động sau:
1. Di chuyển 10 bước.
2. Thay đổi động tác.
3. Đợi 1 giây.
4. Di chuyển 10 bước.
5. Thay đổi động tác.
6. Đợi 1 giây.
7. Di chuyển 10 bước.
8. Thay đổi động tác.
9. Đợi 1 giây.
Lời giải
Phân tích đề bài
Nhiệm vụ yêu cầu điều khiển nhân vật mèo thực hiện tuần tự (lần lượt từ trên xuống dưới) 9 hành động. Quan sát kĩ, ta thấy ba hành động "Di chuyển 10 bước → Thay đổi động tác → Đợi 1 giây" được lặp lại 3 lần. Vì vậy có hai cách lắp ghép chương trình đều đúng.
a) Xác định các khối lệnh cần dùng (trong nhóm lệnh của Scratch):
| Hành động | Khối lệnh Scratch |
|---|---|
| Bắt đầu chương trình | Khi nhấn vào [lá cờ xanh] (nhóm *Sự kiện*) |
| Di chuyển 10 bước | di chuyển `10` bước (nhóm *Chuyển động*) |
| Thay đổi động tác | trang phục kế tiếp (nhóm *Hiển thị*) |
| Đợi 1 giây | đợi `1` giây (nhóm *Điều khiển*) |
b) Cách 1 — Ghép tuần tự đúng như đề (9 khối lệnh nối liền nhau):
```
Khi nhấn vào [lá cờ xanh]
di chuyển 10 bước (1)
trang phục kế tiếp (2)
đợi 1 giây (3)
di chuyển 10 bước (4)
trang phục kế tiếp (5)
đợi 1 giây (6)
di chuyển 10 bước (7)
trang phục kế tiếp (8)
đợi 1 giây (9)
```
Các khối lệnh được kéo thả và gắn khít vào nhau theo đúng thứ tự từ 1 đến 9 bên dưới khối *Khi nhấn vào lá cờ xanh*.
c) Cách 2 — Dùng cấu trúc lặp cho gọn (vì ba việc lặp lại 3 lần):
```
Khi nhấn vào [lá cờ xanh]
lặp lại 3 lần
di chuyển 10 bước
trang phục kế tiếp
đợi 1 giây
```
Khối lặp lại `3` lần (nhóm *Điều khiển*) bao lấy ba khối lệnh bên trong, giúp chương trình ngắn gọn mà vẫn cho kết quả giống hệt Cách 1.
d) Chạy thử và kiểm tra lại: Nháy vào lá cờ xanh. Mèo sẽ: tiến 10 bước → đổi động tác (như bước chân) → dừng 1 giây; rồi lặp lại đúng như vậy thêm 2 lần nữa. Tổng cộng mèo di chuyển $10 \times 3 = 30$ bước, đổi động tác 3 lần và dừng 3 lần — nhìn như mèo đang bước đi. Kết quả khớp với yêu cầu của đề 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.