← Vissza a feladatokhoz
2021 · Második forduló · 3–4. évfolyam2. feladat70 pont

Sorminta

eljárás aláírás (:param1 :param2)derékszög (90, -90, 270)előre :paramtollszín! pirostollszín! :színsorminta – egyszerű elmozdulástollvastagság! :param*tollvastagság! [konkrét érték]ismétlés – paramétertől függő343

Rajzold meg az alábbi ábrán látható sormintákat (sorminta(db,méret)), ahol a db a sorban levő zöld pöttyök számát jelöli, a méret pedig a piros pötty méretét!

sorminta(3,6)

sorminta(4,6)

Hivatalos megoldás (HTML)

Rajzold meg az alábbi ábrán látható sormintákat (sorminta(db,méret)), ahol a db a sorban levő zöld pöttyök számát jelöli, a méret pedig a piros pötty méretét!

polimer-I1-3

polimer-I1-4

sorminta(3,6)

sorminta(4,6)

Ha az első piros pöttyöt külön választjuk, akkor onnantól kezdve ismétlődő elemeket kapunk, amelyek zöld, lila és piros pöttyöket tartalmaznak, az összekötő szakaszaikkal együtt..

eljárás sorminta :n :méret
jobbra 90 pötty "vörös 2*:méret
ismétlés :n [alapelem :méret]
vége

eljárás pötty :szín :méret
tollszín! :szín tollvastagság! :méret
pont
tollszín! 0 tollvastagság! 3
vége

eljárás alapelem :méret
tollatfel előre :méret tollatle előre 4*:méret
pötty "zöld 4*:méret jobbra 90 tollatfel előre 2*:méret
tollatle előre 3*:méret
pötty "lila 3*:méret tollatfel hátra 5*:méret balra 90
előre 2*:méret tollatle előre 3*:méret
pötty "vörös 2*:méret
vége

A. Van sorminta eljárás; elemszámmal paraméterezhető; mérettel paraméterezhető 4+4+4 pont

B. Van piros pötty; legkisebb; van lila pötty; középső méretű; van zöld pötty; legnagyobb; vannak összekötő fekete vonalak 4+4+4+4+4+4+4 pont

C. sorminta 1 5 jó 6 pont

D. sorminta 2 5 jó 6 pont

E. sorminta 5 4 jó 6 pont

F. sorminta 6 4 jó 6 pont

G. sorminta 7 2 jó 6 pont

Megjegyzések:

  • paraméter nélküli helyes eljárások esetén a C pont megadható.
  • színezés nélkül a C,D,E,F,G részek pontszáma maximum 3 pont.