Lập trình cho người mới bắt đầu với Blocks
Chương 6
>
Cấp độ 5
Mục tiêu
Thu thập và vứt tất cả cỏ dại trong các lối đi sử dụng một điều kiện vòng lặp duy nhất.
Lối đi đến sân trong đầy cỏ dại cần được xử lý. Bạn có thể tự động hóa quá trình này bằng cách sử dụng vòng lặp và tận dụng tối đa phần else của khối if. Có năm (5) bụi cỏ dại ở lối đi đầu tiên và chín (9) bụi cỏ dại ở hai lối đi tiếp theo.
Tạo một khối vòng lặp for với biến x từ 0 đến 2 với bước nhảy là 1, để các khối bên trong vòng lặp có thể bao quát cả ba (3) lối đi quanh sân trong.

Bên trong vòng lặp, sử dụng khối move forward với 10 bước, sau đó chèn một khối if có phần else bằng cách kéo thả nó từ menu Control.

Kiểm tra xem biến x có bằng (=) 0 hay không bằng cách chèn một khối comparison vào khối if từ menu Logic và thêm một khối number từ menu Math. Việc này sẽ kiểm tra xem vòng lặp có đang ở chu kỳ đầu tiên hay không.

Có năm (5) bụi cỏ dại ở lối đi đầu tiên, biến x xác định vòng lặp đang ở chu kỳ nào và luôn bắt đầu từ 0. Trong ô Do của khối if, chèn khối place, thêm khối number từ menu Math và đặt số thành 5. Thêm khối turn right để nhân vật của bạn hướng về hành lang tiếp theo.

Chèn thêm một khối place vào ô else của khối if, chèn một khối number bên trong và đặt số thành 9. Chèn khối turn right bên dưới nó trong ô, việc này sẽ cho phép bạn đặt cỏ dại vừa thu thập được sau khi lấy đủ số lượng.

Khi tất cả cỏ dại đã được thu thập và bỏ vào các thùng chứa bằng cách sử dụng vòng lặp duy nhất và khối if, cấp độ sẽ hoàn thành.