\b;Ćwiczenie
Kilka \l;stacji przekaźnikowych informacji\u object\exchange; stoi na środku pola \l;minowego\u object\mine;. Gdy robot jest wystarczająco blisko stacji przekaźnikowej, może odczytać zawarte w niej informacje. Każda stacja przekaźnikowa zawiera kąt obrotu, który powinien wykonać robot, aby dotrzeć do następnej stacji przekaźnikowej bez wpadnięcia na \l;minę\u object\mine;.
Odległość pomiędzy stacjami przekaźnikowymi wynosi 20 metrów.

\b;Ogólny algorytm
Powtórz 5 razy:
	o  Idź 20 m naprzód.
	o  Odczytaj kierunek następnej \l;stacji przekaźnikowej informacji\u object\exchange;.
	o  Wykonaj obrót.

\image tinfo1 8 8;
Do powtarzania powyższych instrukcji, tak jak poprzednio użyj instrukcji \c;\l;for\u cbot\for;\n;.
\s;\c;	for ( int i=0 ; i<5 ; i=i+1 )
\n;
Przesuń robota do przodu instrukcją \c;move(20);\n;.

Do odczytania informacji ze \l;stacji przekaźnikowej\u object\exchange; użyj instrukcji \c;\l;receive\u cbot\receive;("Direction");\n;. Jest to oczywiście możliwe tylko gdy robot jest wystarczająco blisko stacji.
Do przechowywania wartości pobranej ze stacji przekaźnikowej potrzebna będzie \l;zmienna\u cbot\var;. Nazwijmy ją \c;dir\n;; należy ją zadeklarować w następujący sposób:
\s;\c;	float  dir;
\n;
Aby odczytać kąt obrotu ze stacji przekaźnikowej, przypisz zmiennej jej wartość:
\s;\c;	dir = receive(...);
\n;
Następnie wykonaj obrót:
\s;\c;	turn(dir);
\n;
\b;Uwaga
Możesz kliknąć na \l;stacji przekaźnikowej informacji\u object\exchange; aby przeczytać zawarte w niej informacje. W tym ćwiczeniu każda stacja przekaźnikowa zawiera tylko jedną wartość zwaną \c;"Direction"\n; (kierunek), ale może zawierać do 10 różnych wartości, o czym przekonasz się w niektórych z dalszych ćwiczeń.

\t;Zobacz również
\l;Programowanie\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.
