Quan sát chương trình Scratch ở Hình 1 và trả lời câu hỏi.
a) Nhân vật cá sẽ di chuyển, bao nhiêu lần trên sân khấu
b) Cần chỉnh sửa chương trình như thế nào để:
- Nhân vật cá di chuyển 20 lần trên sân khấu?
- Nhân vật cá di chuyển trên sân khấu đến khi phím bất kì (trên bàn phím) được gõ?
Xem đáp án và lời giải
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
a) Nhân vật cá sẽ di chuyển 1 lần trên sân khấu bởi vì lệnh
chỉ được thực hiện một lần.
b)
- Để nhân vật cá di chuyển 20 lần trên sân khấu thì ta cần dùng cấu trúc lặp với số lần biết trước là 20 như sau:
- Để nhân vật cá di chuyển trên sân khấu đến khi phím bất kì (trên bàn phím) được gõ thì ta sửa như sau:
Câu 2
1 điểm
Hãy mô tả mỗi tình huống dưới đây bằng cấu trúc lặp với số lần biết trước hoặc cấu trúc lặp với số lần chưa biết trước.
a) Điều khiển nhân vật trên sân khấu thực hiện 4 lần: di chuyển 100 bước; đợi 1 giây; xoay trái 90o.
b) Điều khiển nhân vật trên sân khấu thực hiện lướt trong 1 giây tới vị trí ngẫu nhiên đến khi phím Q được gõ.
Xem đáp án và lời giải
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
a)
Lặp 4 lần:
Di chuyển 100 bước;
Đợi 1 giây;
Xoay trái 90o
b)
Lặp cho đến khi phím Q được gõ:
Lướt trong 1 giây tới vị trí ngẫu nhiên
Câu 3
1 điểm
Hãy cho biết, mỗi ví dụ ở Bảng 1 tương ứng với một khối lệnh nào ở Hình 4.
Xem đáp án và lời giải
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Hình 4a. ví dụ ở hàng thứ nhất trong bảng 1.
Hình 4b. ví dụ ở hàng thứ hai trong bảng 1.
Câu 4
1 điểm
Ghép mỗi mô tả cấu trúc lặp ở cột bên trái với một khối lệnh Scratch tương ứng ở cột bên phải.
Xem đáp án và lời giải
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Thứ tự ghép đúng: 1 - c, 2 - a, 3 - b
Câu 5
1 điểm
Em hãy nêu ví dụ cho thấy sử dụng khối lệnh lặp giúp chương trình ngắn gọn, dễ hiểu hơn.
Xem đáp án và lời giải
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Ví dụ ở hàng đầu tiên trong bảng 4, lặp lại hành động lướt tới vị trí ngẫu nhiên trong bảng 1, nếu không dùng khối lệnh lặp thì ta sẽ phải viết câu lệnh lướt tới vị trí ngẫu nhiên 20 lần như thế chương trình rất dài dòng.
Câu 6
1 điểm
Hãy mô tả mỗi tình huống lặp dưới đây bằng cấu trúc lặp với số lần biết trước hoặc cấu trúc lặp với số lần chưa biết trước.
a) Tập gõ bàn phím bằng mười ngón đến khi thành thạo.
c) Chỉnh sửa chương trình Fish_1 để điều khiển nhân vật cá di chuyển trên sân khấu đến khi phím bất kì được gõ; chạy, lưu chương trình với tên khác là Fish_phimbatki.
d) Chỉnh sửa chương trình Fish_phimbatki để điều khiển nhân vật cá di chuyển trên sân khấu đến khi phím Q được gõ; chạy, lưu chương trình với tên khác là Fish_Q.
Tạo và chạy chương trình Scratch (có sử dụng khối lệnh lặp) điều khiển nhân vật trên sân khấu di chuyển theo các cạnh của hình vuông, trở về vị trí xuất phát.