Lập trình cho người mới bắt đầu với Blocks
Chương 5
>
Cấp độ 1
Danh sách có thể được sử dụng để lưu nhiều giá trị ở cùng một nơi, có thể là số hoặc chuỗi ký tự! Điều này sẽ giúp bạn tiết kiệm thời gian và không gian trong mã của mình cũng như có thể đọc dữ liệu theo trình tự.
Trong bài tập này, hãy thu thập tất cả các quả trứng nhiều màu xung quanh chuồng và lưu chúng vào một danh sách để bạn có thể đặt chúng cùng nhau vào một hộp đựng.

Mục tiêu
Lấy trứng và điền vào một danh sách để bạn có thể lưu trữ trong một thùng chứa.
Lấy các quả trứng khác nhau trong chuồng, và lưu chúng chung vào một danh sách để bạn có thể đặt chúng vào trong thùng chứa.
Danh sách giống như biến, cho phép bạn lưu nhiều giá trị cùng lúc vào một chỗ. Chúng ta sử dụng các khối giống như với biến tuy nhiên thêm các khối danh sách đặc biệt để tạo danh sách các giá trị.
Lấy tất cả trứng mỗi màu trong sân, bao gồm: trứng đỏ, trứng xanh lá và trứng xanh dương. Sau khi thu thập xong, tạo các biến: red_eggs, blue_eggs, green_eggs bằng cách bấm nút tạo biến trong menu Biến.

Đếm có bao nhiêu trứng bạn đã thu thập được của mỗi loại và sử dụng khối set variable để gán số lượng đó cho từng biến. Kéo & thả bong bóng số từ menu Math vào khối set variable, số trứng mỗi loại được hiển thị ở góc trên bên phải của màn hình.

Sau khi đã thu thập hết trứng và gán giá trị cho các biến, đi tới dấu X tối và đối mặt với thùng chứa. Ở đây chúng ta sẽ tạo một danh sách và lưu tất cả trứng vào danh sách để đặt vào thùng chứa.
Đầu tiên tạo một biến tên là eggs bằng cách sử dụng nút tạo biến trong menu Variables. Sau đó, kéo khối set variable vào trình chỉnh sửa khối và chọn biến eggs.

Đây là phần khác biệt, trong menu Lists của hộp công cụ kéo & thả khối create list và đặt nó vào trong khối set variable. Trong ba ô, bạn chèn ba biến mà bạn đã tạo trước đó: red_eggs, blue_eggs, green_eggs.

Điều này xây dựng danh sách eggs với ba biến, cho phép lưu trữ ba giá trị trong một cấu trúc dữ liệu duy nhất. Cuối cùng, sử dụng khối place từ menu Actions và thêm danh sách eggs để đặt vào thùng chứa và hoàn thành cấp độ.