Skip to main content

Bài 2: Luồng dự án với khối [Lặp lại]

Khi một dự án sử dụng khối [Lặp lại], nó vẫn tuân theo cùng một logic trong khi thực hiện các lệnh. Hai chồng khối này sẽ thực hiện cùng một hành vi. Sự khác biệt duy nhất là chồng khối bên phải sử dụng khối [Lặp lại].

Hai chồng khối. Ngăn xếp đầu tiên bên trái hiển thị 8 khối. Từ trên xuống dưới, chúng ghi là lái về phía trước 600 mm, rẽ phải 90 độ, lái về phía trước 600 mm, rẽ phải 90 độ, lái về phía trước 600 mm, rẽ phải 90 độ, lái về phía trước 600 mm, rẽ phải 90 độ, lái về phía trước 600 mm và rẽ phải 90 độ. Ngăn xếp bên phải hiển thị một vòng lặp được thiết lập để lặp lại 4 lần với hai khối bên trong. Các khối bên trong có thể di chuyển về phía trước 600 mm và rẽ phải 90 độ.

Robot VR sẽ di chuyển qua các lệnh từ khối [Khi bắt đầu] đến cuối ngăn xếp. Khối [Lặp lại] chỉ ra rằng Robot VR phải lặp lại các hành động bên trong khối theo số lần đã chỉ định trước khi chuyển sang khối tiếp theo trong ngăn xếp sau khối [Lặp lại].

Số lần cụ thể mà khối [Lặp lại] được thiết lập để thực thi sẽ tạo ra một 'điều kiện'. Điều kiện cho phép người dùng kiểm soát luồng của một dự án. Điều kiện của khối [Lặp lại] phải được đáp ứng trước khi dự án chuyển sang khối tiếp theo trong ngăn xếp. Điều kiện được tạo ra trong ví dụ sau là 'lặp lại lệnh [Lái xe tới] và [Quay xe tới] bốn lần.' 

Hiển thị hai chồng khối. Khối bên trái khi bắt đầu có một khối với sáu khối được gắn vào. Từ trên xuống dưới, các khối đọc di chuyển bút robot xuống, lặp lại 4. Bên trong vòng lặp 4, hai khối được hiển thị: tiến về phía trước 600 mm và rẽ phải 90 độ. Bên dưới vòng lặp là hai khối cuối cùng có chức năng đặt màu bút robot thành màu đỏ và lái ngược lại trong 600 mm. Bên phải, cùng một chồng khối được hiển thị nhưng có mũi tên màu đỏ để biểu thị cách robot sẽ di chuyển trong dự án. Các mũi tên di chuyển tuần tự xuống các khối sau đó cho thấy vòng lặp sẽ có lệnh lái về phía trước và rẽ phải bên trong lặp lại theo thứ tự 4 lần trước khi di chuyển để đặt màu bút là đỏ và lái ngược lại.

Thử thách nhỏ

Trong dự án này, Robot VR sẽ vẽ một hình vuông màu xanh trên Art Canvas Playground, nhưng dự án vẫn còn một số lỗi. Chỉnh sửa dự án để giải quyết thử thách nhỏ!

Sân chơi vải nghệ thuật trong VEXcode VR với hình vuông màu xanh được vẽ ở góc trên bên phải của rô-bốt VR.

Thực hiện theo các bước sau để hoàn thành thử thách nhỏ:

  • Robot bắt đầu ở giữa sân chơi và vẽ bốn cạnh của một hình vuông lớn màu xanh.
  • Sửa đổi dự án Unit3Lesson2 để phù hợp với hình ảnh này. Hãy nhớ rằng bạn có thể sử dụng khối VEXcode, khối Switch hoặc kết hợp cả hai loại khối này với tài khoản VR Premium. 

    Một chồng khối trong VEXcode VR. Khối khi bắt đầu có 6 khối được đính kèm theo thứ tự từ trên xuống dưới như sau. Di chuyển bút xuống, đặt màu bút thành đỏ, di chuyển về phía trước 600 mm, lặp lại 3. Bên trong khối lặp lại 3 là hai khối có chức năng lái về phía trước 600 mm và rẽ phải 90 độ.

  • Bắt đầu dự án và xác định vị trí mà Robot VR không hoàn thành các hành vi mong đợi.
  • Sửa đổi dự án và chạy lại dự án. Xem liệu Robot VR có thực hiện được các hành vi mong đợi hay không.
  • Nếu VR Robot không vẽ được hình vuông màu xanh, hãy lặp lại bước trước và thử lại. Tiếp tục chỉnh sửa và chạy dự án của bạn cho đến khi VR Robot vẽ một hình vuông màu xanh.
  • Sau khi VR Robot vẽ thành công hình vuông màu xanh trên Art Canvas Playground, hãy lưu dự án.

Chúc mừng! Bạn đã giải được thử thách nhỏ này!

Câu hỏi

Vui lòng chọn liên kết bên dưới để truy cập bài kiểm tra bài học.

Google Doc / .docx / .pdf