Microbit rajzolása
A microbit nem más, mint egy kisméretű, programozható panel, amelyen gombok, érzékelők és LED kijelzők vannak.
Készíts 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íts 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 |
Itt a háromszögek derékszögűek, valamint megjelenik egy ellipszisben két pont.
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
haromszogsor :széles
haromszogek :széles
cimkek :széles
logorajzol :széles
vége
eljárás logorajzol :széles
előre :széles/20*11 jobbra 90 előre :széles/2
hátra :széles/25 balra 180 tollatle
félkör :széles/20 előre :széles/10
félkör :széles/20 előre :széles/10
tollatfel jobbra 90 előre :széles/20
tollvastagság! :széles/30 pont
jobbra 90 előre :széles/10 pont
tollvastagság! 1 tollatfel haza
vége
eljárás félkör :sugár
ismétlés 180 [előre :sugár*2*3.14159/360 jobbra 1]
vége
eljárás haromszogsor :széles
előre :széles*3/4 jobbra 90 derekhszog :széles/4
előre :széles/4 derekhszog :széles/4*2/3
előre :széles/6 derekhszog :széles/4*1/3
tollatfel haza
vége
eljárás haromszogek :széles
tollatfel előre :széles/3 jobbra 90 előre :széles/5
jobbra 90 derekhszog :széles/10 tollatfel haza
előre :széles/3 jobbra 90 előre :széles hátra :széles/5
jobbra 90 előre :széles/10 balra 180 derekhszog :széles/10
tollatfel haza
vége
eljárás derekhszog :hossz
tollatle előre :hossz jobbra 135 előre :hossz*gyök(2)
jobbra 135 előre :hossz jobbra 90
vége
A. Van külső téglalap, a paraméter a téglalap szélessége 1+1 pont
B. A külső téglalap magassága a paraméter háromnegyede 1 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) 1 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), az eltérés a középvonaltól a téglalap szélességének huszada lehet maximum 2+2 pont
E. Van legalább egy kör, és a kört érint két szakaszt a minta szerint 2 pont
F. Van 5 kör az érintőkkel együtt, köztük térköz van, egy vonalra illeszkednek; megfelelő helyen (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); az érintő szakaszok az alsó vonalig érnek 2+2+2 pont
G. Van egy négyzet, benne egy fekete ponttal; a pont a négyzet közepén van 2+1 pont
H. Mind a két gombot (négyzet, benne fekete kör, középen) a megfelelő helyeken 2 pont
I. A megfelelő pozíción vannak megfelelő irányba néző derékszögű háromszögek; mindkettőt a minta szerinti az elforgatással 2 pont
J. Az ábra tetején van három, egyre kisebb derékszögű háromszög; a háromszögek pontosan egymás után következnek, nincs térköz, illeszkednek a felső vonalra 2+2 pont
K. Van „A” felirat a megfelelő helyen; ugyanez igaz a „B”-re 1+1 pont
L. Van két félkörből és az azokat szakaszokkal összekötő alakzaton benne két fekete pont; az alakzat szimmetrikus és megfelelő pozíción van 2+1 pont
M. A microbit 300 eljárás a mintának megfelelő ábrát rajzol, minden rajzelem megtalálható rajta a megfelelő pozíción. 2 pont
N. Kisebb (pl. 200) és nagyobb (400) paraméterrel meghívva is igaz a fenti állítás 3+3 pont