Informatika2-2016
A MathWikiből
A lap korábbi változatát látod, amilyen Kkovacs (vitalap | szerkesztései) 2016. május 16., 18:18-kor történt szerkesztése után volt.
Tartalomjegyzék |
Általános információk
- Előadó / Gyakvezér
- Kovács Kristóf: kkovacs
- Nyíri Dávid Ákos: nyida
- Az előadás időpontja és helye
- Szerda 12:15-13:00 H406
- Gyakorlatok
- Csütörtök 10:15-12:00 H507
- Csütörtök 12:15-14:00 H507
Laborhasználat
A H507-es labor belépőkártyás, a gyakorlatok alatt nyitva lesz a terem. Aki szeretné órán kívül használni a gépeket, az tud igényelni kártyát Elekné Barna Ibolyánál 2000Ft letét ellenében. A kártyákat a félév végeztével, vagy ha már nem kell, akkor adjátok vissza. A labor használat csak egy lehetőség a sok közül, saját gépen és távoli eléréssel is lehet dolgozni, ebben igény szerint segítünk.
ZH időpontok és helyek
- 6. hét, péntek, 14:00-15:00, E1A, MintaZH (több feladat van benne mint ZH-ban lesz)
- 10. hét, kedd, 16:00-17:00, E1C
- 14. hét, kedd, 16:00-17:00
- RöpZH 10 alkalommal, a gyakorlatok elején (első héten természetesen nem lesz)
Előadások
- 1. előadás: Python bevezetés (kimenetekkel együtt, notebook)
- 2. előadás: Programozási tételek, listák, for ciklus (kimenetekkel együtt, notebook)
- 3. előadás: Függvény bevezetõ, algoritmusok bevezetõ (kimenetekkel együtt, notebook)ű
- 4. előadás: Dictionaryk, globális és lokális változók (kimenetekkel együtt, notebook)
- 5. előadás: String mûveletek, reguláris kifejezések (kimenetekkel együtt, notebook)
- 6. előadás: Függvények részletesen, listaértelmezés (kimenetekkel együtt, notebook)
- 7. előadás: Absztrakciók, összetett adattípus kialakítása (kimenetekkel együtt, notebook)
- 8. előadás: Öröklődés, statikus változók, overload, kivételek (kimenetekkel együtt, notebook)
- 9. előadás: Fájlkezelés, parancssor (kimenetekkel együtt, notebook)
- 10. előadás: Rekurzív és egyéb algoritmusok (kimenetekkel együtt, notebook)
- 11. előadás: Bináris fák és algoritmusaik (kimenetekkel együtt, notebook)
- 12. előadás: A nagysikerű előadás a modulokról és a numpyról (kimenetekkel együtt, notebook)
Gyakorlatok
- 1. gyakorlat (megoldások)
- 2. gyakorlat (megoldások)
- 3. gyakorlat (megoldások)
- 4. gyakorlat (megoldások)
- 5. gyakorlat
- 6. gyakorlat
- 7. gyakorlat
- 8. gyakorlat
- 9. gyakorlat
- 10. gyakorlat (megoldások)
- 11. gyakorlat (megoldások)
- 12. gyakorlat (megoldások)
- 13. gyakorlat (megoldások)
Házi feladatok
- 1. házi feladat (határidõ: máricus 15. 23:59 helyett CloudCoder meghalás miatt: március 16. 23:59)
- 2. házi feladat (6+2 pont): A CloudCoderen belül a scrabble_szo (1 pont), a scrabble_szabalyos (3 pont) és a scrabble_tabla_alap (2 pont). Szorgalmi: scrabble (2 pont). Határidő: 2016.04.17 23:59
- 3. házi feladat (7 pont): A CloudCoderen belül a moduloz_init (1 pont), a moduloz_muveletek (2 pont), a matrix_init (1 pont), a matrix_muveletek (2 pont), a moduloz_matrix (1 pont). Határidő: 2016.05.02 23:59
- 4. házi feladat (7 pont): A CloudCoderen belül a szamologep_zarojelek (3 pont), a szamologep_negativ (1 pont), a szamologep_fuggvenyek (3 pont) Határidő: 2016.05.16. 23:59
CloudCoder használata
A legtöbb python feladathoz gyakorlaton egy CloudCodernek nevezett rendszert fogunk használni. Ennek elõnye, hogy helyben ki is javítja a feladatot. Elérés:
- Loginnév a matekos useretek, passt a gyakorlaton kap mindeki, ha ez nem történt volna meg írjatok emailt a kkovacs@math.bme.hu-ra és küldöm.
Jelszóváltoztatás
- Bejelentkezés után változtassa meg mindenki a jelszavát.
- Bal oldalt elõbb válasszuk ki az Informatika 1 - Python kurzust.
- Majd jobb fent My account, ezen belül kattintsunk az egyetlen accountra középen, majd bal fent Edit account
- A felugró ablakba írjuk be az új jelszót.
- Ha valakit zavar, hogy nincs a nevében ékezet, ezt is javíthatja.
- Ha ez megvolt akkor jobb fent a Back gombbal lehet visszamenni a fõmenübe.
Feladat beadás
- Bejelentkezés után bal oldalon láthatók az aktív kurzusok (jelenleg csak 1 vagy 2 lesz)
- Válasszuk ki az Informatika 2 - Labor kurzust
- Ha szűrni szeretnénk a feladatokat egy adott gyakorlatra, akkor a kurzusoknál bal oldalt minden kurzus lenyitható a mellette levõ szürke háromszöggel. Majd ha a megfelelõ gyakorlatot kiválasztjátok csak annak a feladatait látjátok majd. A házifeladattal ugyanez a helyzet.
- Középen megjelennek a feladatok, kattintsunk a legfelsõre, majd jobb lent Load excercise
- Ezen a felületen bal oldalt látható a feladat kiírása, jobb oldalt írhatjuk a programot, majd jobb lent a Submit gombbal tudjuk beadni a feladatot (nem véglegesen)
- Ha beadtunk egy feladatot, akkor a Submit gomb mellett egy színes csík jelzi, hogy jó-e a megoldás vagy sem (teljesen zöld: jó, van piros: rossz)
- Ha volt hiba a beadásban akkor legalul a táblázatban láthatók a tesztesetek:
- Input: bemenet
- Expected: várt kimenet
- Actual: kapott kimenet
- Ha a kapott és a várt kimenet megegyezik, akkor a teszten átment a beadásunk.
- Ha a beadásunk átment minden teszten, akkor csinálhatjuk is a következõ feladatot, visszamenni a Back gombbal jobb fent lehet ismét.
- Az, hogy a CloudCoder elfogadja a megoldást, még nem jelenti azt hogy a megoldás tökéletes. Néha vannak olyan feltételek szabva a feladat szövegében, melyeket nem lehet automatikusan ellenőrizni.