Em hãy viết chương trình mở rộng yêu cầu của chương trình minh họa trong Mục 2, yêu cầu robot xử lý vật cản như sau:
- Nếu gặp phải vật cản thứ nhất sẽ rẽ trái.
- Nếu gặp phải vật cản thứ hai sẽ rẽ phải.
- Nếu gặp phải vật cản thứ ba thì xoay 180 độ đi theo chiều ngược lại.
- Nếu gặp phải các vật cản tiếp theo thì lặp lại yêu cầu như trên: robto rẽ trái, sau đó rẽ phải, sau đó xoay để đi ngược lại nếu gặp các vật cản tiếp theo.
Bằng cách nhấp vào Đăng nhập, bạn đồng ý Chính sách bảo mật và Điều khoản sử dụng của chúng tôi. Nếu đây không phải máy tính của bạn, để đảm bảo an toàn, hãy sử dụng Cửa sổ riêng tư (Tab ẩn danh) để đăng nhập (New Private Window / New Incognito Window).
Chương trình có thể như sau:
Khởi động chương trình
dem_vat_can = 0
forever
Đi thẳng (50)
if Tín hiệu siêu âm (cổng)<10
if Dem_vat_can = 0
Xoay trái (50)
Đợi 0.5 giây
if Dem_vat_can = 1
Xoay phải (50)
Đợi 0.5 giây
if Dem_vat_can = 2
Xoay trái (100)
Đợi 1 giây
dem_vat_can = Dem_vat_can + 1
if Dem_vat_can = 3
dem_vat_can = 0
Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi
Vui | Buồn | Bình thường |