Boci
Készítsd el a következő, bocikat rajzoló eljárásokat (boci1(sz), boci2(sz)), ahol sz a boci testét alkotó nagy téglalap hosszabb, vízszintes oldalának hossza! A test magassága a szélesség háromnegyede legyen!
A fej szélessége a test szélességének fele, magassága a test magasságának fele. A vízszintes elválasztó vonal a fej magasságának felénél van.
A lábak szélessége a test szélességének egytizede. A rövidebb lábak magassága a test magasságának ötöde, a hosszabbaké a test magasságának negyede.
A szarvat és farkat alkotó szakaszok hossza a test szélességének, illetve magasságának ötöde. A két fekete, különböző méretű pöttyöt bárhol elhelyezheted a test jobb oldalán.
boci1(200)
boci2(200)
Hivatalos megoldás (HTML)
A következő algoritmusokban J hatására a teknőc jobbra fordul 90 fokot, B hatására pedig balra. Az E hatására előre megy 10 egységnyit.
Melyik algoritmushoz melyik kép tartozik (van amelyik képet több algoritmus is rajzolja és van, amelyiket egyik sem)?
A. ismétlés 4 [E E B ismétlés 3 [E J] B B E J]
B. ismétlés 4 [E E B ismétlés 3 [J E] J E E]
C. ismétlés 4 [E E E E J ismétlés 3 [E B] J]
D. ismétlés 4 [E E E E B ismétlés 3 [E J] B B B]
E. ismétlés 4 [E E E E B ismétlés 3 [J E] B B B]
F. ismétlés 4 [J ismétlés 3 [B E] B B E E E E B]
1: | 2: | 3: |
4: | 5. | 6: |
Készítsd el a következő, bocikat rajzoló eljárásokat (boci1(sz), boci2(sz)), ahol sz a boci testét alkotó nagy téglalap hosszabb, vízszintes oldalának hossza! A test magassága a szélesség háromnegyede legyen! A fej szélessége a test szélességének fele, magassága a test magasságának fele. A vízszintes elválasztó vonal a fej magasságának felénél van. | |||
A lábak szélessége a test szélességének egytizede. A rövidebb lábak magassága a test magasságának ötöde, a hosszabbaké a test magasságának negyede. A szarvat és farkat alkotó szakaszok hossza a test szélességének, illetve magasságának ötöde. A két fekete, különböző méretű pöttyöt bárhol elhelyezheted a test jobb oldalán. | |||
boci1(200) | boci2(200) | ||
Minden helyes párosítás 6 pont, minden hibás párosítás 2 pont levonás – maximum 30, minimum 0 pont szerezhető.
A-3: | B és E-4: | C-2: |
D-5: | F-6: | Nincs program: |
$magyarázat
$kód
Alapábra
(boci1 és boci2 valamelyikére igaz, hogy)
A. Van külső téglalap (test); szélessége az átadott paraméter;
magassága az átadott paraméter háromnegyede 2+2+2 pont
B. Van belső téglalap (fej) a test bal felső sarkában;
szélessége a feladatban megadott; magassága úgyszintén 2+2+2 pont
C. A fej téglalapja ketté van osztva vízszintesen; a magasság felénél; 2+1 pont
D. A fej felső részén van két, kerek szem; ugyanakkora; egy vonalban 2+1+1 pont
E. A fej alsó részén van két függőleges szakasz; ugyanakkora; egy vonalban 2+1+1 pont
F. Legalább egy láb meg van rajzolva téglalapként; a megadott méretben 1+1 pont
G. Mind a négy láb meg van rajzolva téglalapként; 2 kisebb 2 nagyobb;
a megadott méretekben 2+1+1 pont
boci1
H. Legalább 1 szarvat megrajzolt a megfelelő helyen és irányban; mérete jó 1+1 pont
I. Mindkét szarvat megrajzolta a megfelelő helyen és irányban; méretük jó 2+1 pont
J. Farkat megrajzolta a megfelelő helyen és irányban; mérete jó 2+1 pont
boci2
K. Legalább 1 szarvat megrajzolt a megfelelő helyen és irányban; mérete jó 2+1 pont
L. Mindkét szarvat megrajzolta a megfelelő helyen és irányban; méretük jó 2+1 pont
M. Farkat megrajzolta a megfelelő helyen és irányban; mérete jó 2+1 pont
N. Elhelyezett a test jobb oldalán legalább 1 fekete pöttyöt 1 pont
O. Mindkét pöttyöt elhelyezte a test jobb oldalán; különböző méretben 2+1 pont