Lập trình khối cho người mới bắt đầu
Chương
>
Cấp độ

Điều kiện và Quyết định
Điều kiện lồng trong các vòng lặp

Mục tiêu

Dọn sạch một số cỏ dại trong hành lang giữa các tòa nhà bằng cách sử dụng các điều kiện lồng nhau trong vòng lặp.

Hành lang giữa các tòa nhà có cỏ dại mọc lên, hãy thu thập tất cả cỏ dại và đổ chúng đi bằng cách sử dụng các vòng lặp với điều kiện lồng nhau. Có những cách mà bạn có thể tự động hóa quá trình này bằng cách sử dụng các điều kiện bên trong vòng lặp.

Tạo một biến có tên bag và đặt nó bằng 0. Sử dụng vòng lặp while với điều kiện để tự động hóa quá trình, có tổng cộng mười (10) cỏ dại. Sử dụng khối vòng lặp while với điều kiện kiểm tra xem bag có nhỏ hơn 10 hay không. Bên trong vòng lặp, tiến lên phía trước và sử dụng khối change variable by để cộng thêm 1 vào bag.

Bằng cách sử dụng điều kiện trong vòng lặp while, vòng lặp sẽ tiếp tục miễn là điều kiện đó đúng. Mỗi chu kỳ vòng lặp sẽ thêm một cỏ dại vào túi và vòng lặp tự động dừng lại khi bag đạt giá trị 10.

Sau khi đi qua hành lang, sử dụng vòng lặp for để đổ cỏ dại vào các thùng chứa bằng cách sử dụng khối place tại những vị trí đánh dấu X. Số bước giữa mỗi thùng chứa không đồng đều do có khoảng trống giữa chúng. Bằng cách sử dụng các khối if lồng nhau bên trong vòng lặp, bạn có thể bỏ qua một số đoạn mã khi điều kiện được thỏa mãn.

Sử dụng khối vòng lặp for với biến x từ 0 đến 2. Bên trong vòng lặp, tiến lên phía trước, sau đó sử dụng khối if để kiểm tra nếu x KHÔNG bằng 1. Chỉ khi điều kiện này đúng (tức là, khi x là 0 hoặc 2), hãy thực hiện đoạn mã để quay phải, đặt cỏ dại, và quay trái. Bằng cách này, bạn bỏ qua vòng lặp ở giữa (khi x là 1) để tránh khoảng trống giữa các thùng chứa.

Vì có hai (2) thùng, hãy sử dụng khối place để đổ các cỏ dại được lưu trữ trong biến bag bằng cách chia tổng số ra. Sử dụng khối toán học divide để tính bag / 2.

Khi bạn đã thu thập và đặt cỏ dại vào vị trí thích hợp, hãy đến cửa ra với dấu sao để hoàn thành cấp độ.

Sách Mã