ABARONIN

OktatásSuli

Kódpanelek

Bemásolható kódpanelek a vizsgafeladatokhoz. Minden panelnél ott áll, miről ismerhető fel, hogy épp az kell, mit kell benne kicserélni, és min szoktak elcsúszni.

C#

Asztali és mobilalkalmazás-fejlesztés és tesztelés · 13. évfolyam

21 panel

Huszonegy bemásolható kódváz, amelyekből a vizsgafeladatok többsége összerakható. Minden panelnél ott áll, miről ismerhető fel, hogy épp az kell, mit kell benne kicserélni, és min szoktak elcsúszni.

Mind a(z) 21 panel egy oldalon

A · Konzol és adatkezelés

  • A1 Biztonságos számbeolvasás „Kérje be a felhasználótól…”, „hibás adat esetén kérje be újra”, „a program ne álljon le hibás bevitelre”.…
  • A2 Menüvezérelt főprogram „A program menüből legyen vezérelhető”, „a felhasználó válasszon a következő műveletek közül”, „a program a 0…
  • A3 Formázott táblázatos kiírás „Írja ki táblázatos formában”, „az adatok oszlopokba rendezve jelenjenek meg”, „két tizedesjegy pontossággal”. Pontot…
  • A4 A hat programozási tétel egy helyen „Összesen…”, „hány darab…”, „van-e olyan…”, „melyik az első…”, „a legnagyobb…”, „gyűjtse ki azokat…”. A vizsgafeladatok…
  • A5 CSV beolvasása objektumlistába „A megadott állomány soronként tartalmazza…”, „az adatok pontosvesszővel elválasztva szerepelnek”, „olvassa be az…
  • A6 Lista mentése fájlba „Az eredményt írja ki a … állományba”, „mentse el a módosított adatokat”. Külön pontot ér, és két perc megírni.
  • A7 Rendezés és szűrés „ábécérendben”, „csökkenő sorrendben az ár szerint”, „csak azokat, amelyek…”, „a három legdrágább”. Két sor, sok pont.
  • A8 Dátum beolvasása és formázása „a dátum éééé.hh.nn formátumban”, „hány napja…”, „a legutóbbi…”, „az adott hónapban”. Majdnem minden nyilvántartós…

B · OOP és osztályhierarchia

  • B1 Osztályváz „Készítsen osztályt a … tárolására”, „az osztály rendelkezzen a következő adatokkal”. Ez az OOP-feladatok…
  • B2 Öröklődés „…mindkét típusnak van neve és ára, de a … ezen felül…”, „közös ősosztályból származzanak”. Ha a feladat két hasonló,…
  • B3 Absztrakt osztály és polimorf hívás „…önmagában nem létezik, csak a konkrét típusai”, „minden típus másképp számolja a …-t”, „egyetlen listában tárolja…
  • B4 IComparable megvalósítása „az objektumok legyenek rendezhetők”, „alapértelmezés szerint … szerint rendezve”. Ettől működik a lista.Sort()…
  • B5 Saját kivételosztály és kivételkezelés „hibás adat esetén dobjon kivételt”, „a program kezelje le a hibát, és folytassa a működését”, „saját kivételtípust…
  • B6 Statikus segédosztály ha ugyanaz az ellenőrzés vagy átalakítás több helyen kell, és nem tartozik egyetlen objektumhoz sem. Ez az a panel,…
  • B7 Objektumlista-kezelő osztály „a program tárolja a …-eket, és tegye lehetővé az új felvételét, törlését, keresését”. Ez fogja össze a többi panelt –…
  • B8 Típusfüggő kiegészítés polimorf bejárásban „mindegyik elemről írja ki a közös adatokat, a …-ról ezen felül a …-t is”, „ha az elem …, akkor jelenítse meg a …-t”.…

C · NUnit és mobil

  • C1 Tesztosztály AAA mintával „írjon unit teszteket a … metódushoz”, „ellenőrizze a működést automatizált tesztekkel”. Minden NUnit-feladat innen…
  • C2 Paraméterezett teszt „több bemenetre is ellenőrizze”, „vizsgálja a határértékeket”. Egy teszt, sok esettel – ez a leghatékonyabb pontszerzés…
  • C3 Kivétel tesztelése „ellenőrizze, hogy hibás adatra kivételt dob”. A B5 panel párja: ott dobjuk, itt bizonyítjuk.
  • C4 PWA minimum „az alkalmazás legyen telepíthető mobil eszközre”, „offline is működjön”. Két fájl és három sor – ennyitől lesz egy…
  • C5 React Native képernyő „készítsen legalább három képernyőt tartalmazó mobilalkalmazást”, „az adatok listában jelenjenek meg”. Egy képernyő…

Frontend

Frontend programozás és tesztelés · 13. évfolyam

24 panel

Huszonnégy bemásolható kódpanel. Minden panelnél ott áll, miről ismerhető fel, hogy épp az kell, mit írt ki tényleg a kód, mit kell benne kicserélni, és min szoktak elcsúszni.

Mind a(z) 24 panel egy oldalon

A · Indulás és környezet

B · JS-alapok, amire építünk

  • P04 Változó és típusellenőrzés „tárolja el”, „a program számolja”, „legyen egy számláló”. Minden feladat első sorai. Két kulcsszó van, és az egyiket…
  • P05 Szám és szöveg között „olvassa be a felhasználótól”, „az űrlap mezőjéből”, „számolja ki az összeget”. Az űrlapmezőből mindig szöveg jön – ez…
  • P06 Elágazás három alakban „ha … akkor”, „aszerint, hogy”, „minősítse”, „jelenjen meg más szöveg, ha…”. Ugyanaz a döntés háromféleképp – és nem…
  • P07 Ciklusok: melyiket mikor „minden elemre”, „járja be a listát”, „írja ki sorszámozva”, „számolja össze”. Két ciklusalak elég, és a választás…
  • P08 Tömb: a hat művelet, ami elég „tároljon több …-et”, „adja hozzá a listához”, „hány elem van”, „az utolsó elem”, „szerepel-e a listában”. Ennyi kell…
  • P09 Objektum és objektumtömb „minden filmnek van címe és éve”, „a listában minden elem …”, „az adatok a következő mezőket tartalmazzák”. Ez az az…

C · Arrow function és callback

D · Tömbátalakítás

  • P17 map: új tömb minden elemből „készíts egy listát a címekből”, „alakítsd át minden elemet”, „számold ki mindegyikre a …-t”, „jelenítsd meg…
  • P18 filter: kiválogatás feltétellel „csak azokat, amelyek…”, „válogasd ki a …-eket”, „hány darab olyan van, ami…”, „jelenjenek meg a … filmek”. Ha az…
  • P19 find: az első találat „keresd meg azt a filmet, amelyik…”, „add vissza a … azonosítójú elemet”, „melyik a …”. Ha pontosan egy elemre van…
  • P20 Láncolás: szűrj, aztán alakíts „jelenítsd meg a … filmek címét”, „írd ki a 2000 előttiek listáját”, „készíts felsorolást azokból, amelyek…”. Amikor a…

E · Destrukturálás és másolás

Python

Programozási alapok · 10. évfolyam

15 panel

Tizenöt kódváz három készletben. Mindegyik egy visszatérő vizsgafeladat-mintát old meg: felismered a feladatszövegből, bemásolod a vázat, és kicseréled benne a jelölt részeket. Nem puska – a vizsgán is használhatod.

Mind a(z) 15 panel egy oldalon

A · Konzolos be- és kimenet, számítás

B · Elágazások

  • B1 Kétágú döntés pontosan két lehetőség van — „ha … akkor …, egyébként …". Például kedvezményes vagy teljes ár, megfelelt vagy nem…
  • B2 Sávos besorolás táblázatos díjszabás, pontszám-kategória, életkori sávok — kettőnél több kimenetel, és a sávok nem fedik egymást.
  • B3 Összetett feltétel a feladatban „és", „vagy", „mindkettő", „legalább az egyik", „nem" szerepel — két vagy több dolognak egyszerre kell…
  • B4 Határérték: < vagy <= nem önálló feladattípus, hanem ellenőrzés. Minden elágazásos feladatnál futtasd le rá a határértéket, mielőtt beadod.

C · Ciklusok

  • C1 Beolvasás végjelig a feladatban ott van, hogy „amíg", „addig", „amíg 0-t nem ír be", „amíg ki nem lép". Nem tudod előre, hány adat jön.
  • C2 Fix darabszámú beolvasás a feladat megmondja a darabszámot („hét napra", „öt jegyet"), vagy előbb bekéri („hány adatot rögzítesz?"). Előre…
  • C3 Tartomány bejárása „1-től 100-ig", „minden páros szám", „visszaszámlálás" — nem beolvasott adatokkal dolgozol, hanem egy számtartománnyal.
  • C4 Összegzés és megszámlálás „mennyi az összeg", „hány darab olyan…", „hány esetben". A feltételes változat a db növelését teszi az if-be.
  • C5 Szélsőérték keresése „a legnagyobb", „a legkisebb", „a legmelegebb nap", „a legdrágább tétel".
  • C6 Eldöntés logikai változóval „van-e olyan…", „szerepel-e", „mindegyik olyan-e". A válasz egyetlen igen vagy nem — nem szám.
  • C7 Egymásba ágyazott ciklus táblázat, szorzótábla, mintázat — bármi, aminek sorai és oszlopai vannak.