← Vissza a feladatokhoz
2021 · Első forduló · 3–4. évfolyam2. feladat34 pont

Kijelző

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)előre :paramhátra :paramhátra :param/vmitéglalapkitöltés (tölt)ismétlés – fix számúismétlés – paramétertől függő335

Egy 7 szegmenses kijelzőn a számjegyeket a következőképpen jelenítjük meg:

Rajzoló eszközünk (teknőc, macska, méhecske vagy amit szeretnétek) kezdetben a 7 szegmens jobb alsó sarkában áll és felfelé (azaz északra) néz. Az E (előre), H (hátra), B (balra), J (jobbra) parancsokkal vezérelhetjük, a mozgások egy szegmensnyit lépnek, a fordulások 90 fokot fordulnak. Az 1-es számjegyet például az E E parancs sorozattal rajzoltathatjuk ki.

Az alábbi 5 parancs sorozat számjegyeket rajzol, add meg, hogy melyik parancs sorozat melyik számjegyet!

A. E B E J E

B. B E J E J E B E B E

C. E E B E B E E B E B

D. B E H J E B E H J E B E H

E. B E H J E E B E H J H B E

Hivatalos megoldás (HTML)

Egy 7 szegmenses kijelzőn a számjegyeket a következőképpen jelenítjük meg:

Rajzoló eszközünk (teknőc, macska, méhecske vagy amit szeretnétek) kezdetben a 7 szegmens jobb alsó sarkában áll és felfelé (azaz északra) néz. Az E (előre), H (hátra), B (balra), J (jobbra) parancsokkal vezérelhetjük, a mozgások egy szegmensnyit lépnek, a fordulások 90 fokot fordulnak. Az 1-es számjegyet például az E E parancs sorozattal rajzoltathatjuk ki.

Az alábbi 5 parancs sorozat számjegyeket rajzol, add meg, hogy melyik parancs sorozat melyik számjegyet!

A. E B E J E

B. B E J E J E B E B E

C. E E B E B E E B E B

D. B E H J E B E H J E B E H

E. B E H J E E B E H J H B E

Készítsd el az alábbi két sormintát rajzoló eljárást (egyik(db,h), másik(db,h)), ahol h a hosszabb szakaszok hossza!

A képen Téglalap, Színesség, tér, sor látható

Automatikusan generált leírás

egyik(1,50)

A képen Téglalap, Színesség, tér, sor látható

Automatikusan generált leírás

egyik(4,50)

A képen Téglalap, sor, tér, Színesség látható

Automatikusan generált leírás

másik(1,50)

A képen Téglalap, tér, Színesség, sor látható

Automatikusan generált leírás

másik(3,50)

A. 4-es számjegy 6 pont

B. 2-es számjegy 7 pont

C. 0-ás számjegy 7 pont

D. 3-as számjegy 7 pont

E. 3-as számjegy 7 pont

Mindkettőben a téglalap az alapelem, érdemes külön színes téglalap rajzoló eljárást írni.

eljárás sor1 :n :h
tégla :h :h/3 "narancs
ismétlés :n [jobbra 90 előre :h/3
balra 90 előre :h/4 jobbra 90
tégla :h :h/4 "lila
balra 90 előre 3*:h/4 jobbra 90
tégla :h :h/4 "sárga
balra 90 hátra :h jobbra 90 előre :h balra 90
tégla :h :h/3 "narancs]
vége

eljárás sor2 :n :h
tégla :h :h/3 "szürke
ismétlés :n [jobbra 90 előre :h/3
balra 90 előre :h/2 jobbra 90
tégla :h :h/4 "vörös
balra 90 előre :h/4 jobbra 90
tégla :h :h/4 "zöld
balra 90 hátra 3*:h/4 jobbra 90 tollatfel
előre :h balra 90 tollatle
tégla :h :h/3 "szürke]
vége

eljárás tégla :a :b :szín
ismétlés 2 [előre :a jobbra 90 előre :b jobbra 90]
töltőszín! :szín tollatfel jobbra 45 előre 5 tölt hátra 5
balra 45 tollatle
vége

egyik

A. Van téglalap; 3 jó szín; kétféle méretben 1+3*1+1 pont

B. Az álló téglalaphoz jól illeszkedik az alsó fekvő téglalap 3 pont

C. Az álló téglalaphoz jól illeszkedik a felső fekvő téglalap 3 pont

D. a két fekvőhöz jól illeszkedik a következő álló téglalap 3 pont

E. Jó az egyik 1 50; jó az egyik 3 40 5+6 pont

másik

F. Van téglalap; 3 jó szín; kétféle méretben 1+3*1+1 pont

G. Az álló téglalaphoz jól illeszkedik az alsó fekvő téglalap 3 pont

H. Az álló téglalaphoz jól illeszkedik a felső fekvő téglalap 3 pont

I. a két fekvőhöz jól illeszkedik a következő álló téglalap 3 pont

J. Jó a másik 1 50; jó a másik 4 40 5+6 pont