Chuyên đề Tin học 10 Bài 10. Điều khiển robot nhận biết vật cản có đáp án

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:

10/10

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.

0/3000 ký tự
Giải thích

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