\b;Exercício
Vários \l;postos de troca de informações\u object\exchange; estão no meio de um campo \l;minado\u object\mine;. Quando o robô está próximo o suficiente para um posto de troca, ele pode ler as informações que ele contém. Cada postagem de troca contém o ângulo de rotação que deve ser executado para alcançar o próximo posto de troca, sem tocar uma \l;mina\u object\mine;. 
Os postos de troca estão distantes 20 metros um do outro.

\b;Princípio geral
Repita 5 vezes:
	o  Mova 20 m para frente.
	o  Leia a direção do próximo \l;posto de troca de informações\u object\exchange;.
	o  Execute a rotação necessária.

\image tinfo1 8 8;
Para repetir os passos acima, use um laço \c;\l;for\u cbot\for;\n;, como vimos antes.
\s;\c;	for ( int i=0 ; i<5 ; i=i+1 )
\n;
Avance com a instrução \c;move(20);\n;.

Use a instrução \c;\l;receive\u cbot\receive;("Direction");\n; para ler as informações contidas no \l;posto de troca \u object\exchange;. É claro que isso é possível apenas quando o robô está próximo o suficiente do posto de troca. 
Você precisará de uma \l;variável\u cbot\var; para conter o valor recuperado do posto de troca. Vamos chamá-lo de \c;dir\n;; você deve declará-lo com a seguinte linha:
\s;\c;	float  dir;
\n;
Em seguida, recupere o ângulo de rotação do posto de troca e coloque-o na variável:
\s;\c;	dir = receive(...);
\n;
Então você pode executar a rotação:
\s;\c;	turn(dir);
\n;
\b;Observação
Você pode clicar em um \l;posto de troca de informações\u object\exchange; para ler quais informações ele contém. Neste exercício, todo posto de troca contém apenas um valor chamado <code>"Direction"</ code>, mas ele pode conter até 10 valores diferentes, como você verá em alguns dos exercícios seguintes.

\t;Veja também
\l;Programação\u cbot;, \l;tipos\u cbot\type; e \l;categorias\u cbot\category;.
