Exemplo 1

     Faça uma função para que o carrinho desvie dos blocos e chegue ao ponto  de controle na na figura abaixo. Dica: para isto utilize uma função  na qual o robô verifique se existe obstaculo ou não para fazer ações distintas, utilize também estruturas de repetição para que ele execute a função até encontrar o ponto de controle.ex1mapa

Solução:

     Para  a resolução deste exemplo, como foi dada a dica, o robô deverá seguir em frente até um objeto, em seguida ele irá verificar as duas opções de desvio (esquerda e direita) e irá pela que não possuir obstáculos, isto deve ser repetir até que chegue ao ponto de controle. Segue um exemplo de algoritmo que resolve este problema:

ex1solução