Lập trình khối cho người mới bắt đầu
Chương
>
Cấp độ
Danh sách và Bộ sưu tập
Gán giá trị cho danh sách
Mục tiêu
Xác định số trứng của mỗi màu mà từng con gà đã đẻ và ấp bằng cách gán giá trị danh sách.
Những con gà đã đẻ một số trứng được đưa vào máy ấp, hãy tìm ra con gà nào đã đẻ những quả trứng đó và số lượng của từng màu. Tên của các con gà và các loại trứng màu khác nhau đã được lưu trữ trong hai danh sách chuỗi (string lists) khác nhau, là hằng số: chickens và eggs.
Các danh sách số cũng được tạo cho mỗi trong ba màu trứng khác nhau bằng cách sử dụng khối create list with: red_eggs, blue_eggs, và white_eggs, mỗi danh sách được khởi tạo với bốn số 0 (sử dụng bốn khối số với giá trị 0). Các danh sách này được thiết lập để chúng ta có thể điền số lượng trứng được đẻ. Bốn mục này đại diện cho mỗi con gà trong bốn con gà đã đẻ trứng. Chúng có thể được đặt làm biến để thuận tiện cho việc gọi sau này bằng cách sử dụng khối set variable: susan = 0, kelly = 1, betty = 2, sandy = 3.
Đi đến các dấu X tối bên cạnh các máy ấp và sử dụng khối speak để xác định con gà nào đã đẻ trứng màu đó. Mỗi máy ấp có một hằng số với thông điệp mô tả số lượng, bao gồm: red_incubator, blue_incubator và white_incubator. Đọc thông điệp trong mỗi máy ấp của loại trứng màu tương ứng bằng cách sử dụng khối speak với biến hằng số.
Sau khi bạn đọc một thông điệp, hãy thêm số lượng trứng đẻ được vào danh sách trứng màu. Thực hiện điều này bằng cách sử dụng khối set item in list. Kết nối danh sách trứng màu (ví dụ: red_eggs), chỉ mục (ví dụ: kelly tức là 1), và giá trị (ví dụ: 2). Ví dụ: nếu thông điệp nói "Kelly laid 2 Red eggs", hãy sử dụng set item in list với red_eggs, chỉ mục kelly (hoặc 1), và giá trị 2.
Sau khi bạn đã đọc thành công tất cả các thông điệp và thêm số lượng vào danh sách trứng màu, hãy đi đến dấu X sáng, đối diện bàn và sử dụng khối vòng lặp for được cung cấp trong trình chỉnh sửa để đọc ra tất cả các tên và số lượng trứng đã ấp theo thứ tự để hoàn thành bài tập.