← Vissza a feladatokhoz
2019 · Második forduló · 3–4. évfolyam3. feladat50 pont

Microbit rajzolása

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)előre :paramhátra :paramnégyzettéglalaptollvastagság! :param*tollvastagság! [konkrét érték]ismétlés – fix számúismétlés – egymásba ágyazott772

A microbit nem más, mint egy kisméretű, programozható panel, amelyen gombok, érzékelők és LED kijelzők vannak.

Készítsd eljárást microbit(h), amely kirajzolja ezt az eszközt az alábbi ábrának megfelelően:

A h paraméter a külső téglalap szélességét jelenti. A téglalap magassága a szélesség háromnegyede legyen!

A többi méret a mintához hasonlítson, de nem kell pontosan lemérni!

microbit(300)

Hivatalos megoldás (HTML)

A microbit nem más, mint egy kisméretű, programozható panel, amelyen gombok, érzékelők és LED kijelzők vannak.

Készítsd eljárást microbit(h), amely kirajzolja ezt az eszközt az alábbi ábrának megfelelően:

A h paraméter a külső téglalap szélességét jelenti. A téglalap magassága a szélesség háromnegyede legyen!

A többi méret a mintához hasonlítson, de nem kell pontosan lemérni!

A képen Téglalap, csatlakozó látható

Automatikusan generált leírás

microbit(300)

A megoldás lényege a jó eljárásokra darabolás: téglalap, körök, ledsor, gombok.

eljárás microbit :széles
törölkép
téglalap :széles :széles*3/4
körök :széles
ledsor :széles
gombsor :széles
vége

eljárás körök :méret
tollafel előre :méret/10 jobbra 90 előre :méret/10
ismétlés 5 [kör :méret/10 előre :méret/10*2]
haza tollatle
vége

eljárás ledsor :méret
tollatfel előre :méret/5 jobbra 90 előre :méret/3+:méret/60
balra 90 tollatle
ismétlés 5 [ismétlés 5 [téglalap :méret/30 :méret/20
tollatfel előre 2*:méret/30 tollatle]
tollatfel hátra 10*:méret/30 jobbra 90
előre 2*:méret/30 balra 90 tollatle]
tollatfel haza
vége

eljárás gombsor :széles
tollatfel előre :széles/2 jobbra 90 előre :széles/10
gomb :széles
tollatfel előre :széles/2 jobbra 90 előre :széles
hátra :széles/10 hátra :széles/8
gomb :széles
vége

eljárás téglalap :sz :m
tollatle
ismétlés 2 [előre :m jobbra 90 előre :sz jobbra 90]
vége

eljárás gomb :méret
tollatle téglalap :méret/8 :méret/8 tollatfel
előre :méret/16 jobbra 90 előre :méret/16
tollvastagság! :méret/16 pont tollvastagság! 1
tollatfel haza
vége

A. Van külső téglalap, az átadott paraméter a téglalap szélessége 2+2 pont

B. A külső téglalap magassága az átadott paraméter háromnegyede 2 pont

C. Van legalább egy sornyi (vagy oszlopnyi) (5 darabból) álló pici téglalapsor (egy vonalra illeszkednek, köztük térközzel) 2 pont

D. Van 5x5-ös téglalapokból álló rács (a téglalapok között térköz van, a sorok/oszlopok egy vonalra illeszkednek); megfelelő helyen (nagyjából középen) elhelyezte, az eltérés a középvonaltól a téglalap szélességének huszada lehet maximum 4+4 pont

E. Van legalább egy kör 2 pont

F. Van 5 kört, köztük térköz van, egy vonalra illeszkednek; megfelelő helyre elhelyezte (a középső kör nagyjából középen van, az eltérés a középvonaltól a téglalap szélességének huszada lehet maximum) 4+4 pont

G. Az egyik gomb négyzetében van egy fekete pont; a pont a négyzet közepén van 4+2 pont

H. Mind a két gomb (négyzet, benne fekete kör, középen) jó és jó helyen van 4 pont

I. A microbit 300 eljárás a mintának megfelelő ábrát rajzol, minden rajzelem megtalálható rajta a megfelelő pozíción. 4 pont

J. Kisebb (pl. 200) és nagyobb (400) paraméterrel meghívva is igaz a fenti állítás 5+5 pont