Zápočtový test 15.6.2022

Pokračování základního kursu programování pro studenty 1. ročníku bakalářského studia informatiky a učitelství informatiky. Výuka bezprostředně navazuje na předmět PRG030 Programování I výkladem dalších algoritmů a jejich programové realizace, postupů a technik užívaných při tvorbě programů. Posluchači se seznámi se základy objektového programování a práce v současných vývojových prostředích. Předpokládají se vstupní znalosti v rozsahu předmětu PRG030 Programování I.
Zoubek123
Matfyz(ák|ačka) level I
Příspěvky: 1
Registrován: 14. 6. 2022 11:53
Typ studia: Kombinace Informatika - Matematika

Zápočtový test 15.6.2022

Příspěvek od Zoubek123 »

Robot stojí v počátku souřadné soustavy (souřadnice [0,0,0]) a je otočen tak, že doprava vede osa x, nahoru osa y a ve směru pohledu (dopředu) osa z.

Příkazy robota jsou zadávány písmeny:
posun:
F...vpřed, posune se o krok délky 1 ve směru své orientace
otočení (otáčí se na místě, vždy o 90 stupňů):
L...doleva
R...doprava
U...nahoru
D...dolů
<...na levý bok
>...na pravý bok

Program čte ze vstupu znaky representující příkazy a po každém z nich vytiskne na zvláštní řádek trojici celých čísel, oddělených mezerou, udávající aktuální polohu robota.
Vstup je ukončen tečkou ('.').

Příklad:
Vstup:
FFLFRF<FRFUFF.
Výstup:
0 0 1
0 0 2
0 0 2
-1 0 2
-1 0 2
-1 0 3
-1 0 3
-1 0 4
-1 0 4
-1 1 4
-1 1 4
-2 1 4
-3 1 4
Odpovědět

Zpět na „PRG031 Programování II“