Informatika2-2016

A MathWikiből
(Változatok közti eltérés)
(Gyakorlatok)
 
(2 szerkesztő 30 közbeeső változata nincs mutatva)
22. sor: 22. sor:
 
* 6. hét, péntek, 14:00-15:00, E1A, [http://www.math.bme.hu/~kkovacs/info2/2016/EA/zh1_16i2_minta.pdf MintaZH (több feladat van benne mint ZH-ban lesz)]
 
* 6. hét, péntek, 14:00-15:00, E1A, [http://www.math.bme.hu/~kkovacs/info2/2016/EA/zh1_16i2_minta.pdf MintaZH (több feladat van benne mint ZH-ban lesz)]
 
* 10. hét, kedd, 16:00-17:00, E1C
 
* 10. hét, kedd, 16:00-17:00, E1C
* 14. hét, kedd,
+
* 14. hét, kedd, 16:00-17:00, E1A, [http://www.math.bme.hu/~kkovacs/info2/2016/zh3_16i2_minta.pdf MintaZH], [http://www.math.bme.hu/~kkovacs/info2/2016/zh3_16i2_minta_mo.txt megoldások]
 
* RöpZH 10 alkalommal, a gyakorlatok elején (első héten természetesen nem lesz)
 
* RöpZH 10 alkalommal, a gyakorlatok elején (első héten természetesen nem lesz)
 +
* pótZH: pótlási hét kedd, 12:00-14:00 (2 ZH pótolható), H607
 +
* pótpótZH: pótlási hét péntek
  
 
== Előadások ==
 
== Előadások ==
36. sor: 38. sor:
 
* [http://www.math.bme.hu/~nyida/info2/e08_16i2.html 8. előadás: Öröklődés, statikus változók, overload, kivételek] ([http://www.math.bme.hu/~nyida/info2/e08_16i2_outputs.html kimenetekkel együtt], [http://www.math.bme.hu/~nyida/info2/e08_16i2.ipynb notebook])
 
* [http://www.math.bme.hu/~nyida/info2/e08_16i2.html 8. előadás: Öröklődés, statikus változók, overload, kivételek] ([http://www.math.bme.hu/~nyida/info2/e08_16i2_outputs.html kimenetekkel együtt], [http://www.math.bme.hu/~nyida/info2/e08_16i2.ipynb notebook])
 
* [http://www.math.bme.hu/~nyida/info2/e09_16i2.html 9. előadás: Fájlkezelés, parancssor] ([http://www.math.bme.hu/~nyida/info2/e09_16i2_outputs.html kimenetekkel együtt], [http://www.math.bme.hu/~nyida/info2/e09_16i2.ipynb notebook])
 
* [http://www.math.bme.hu/~nyida/info2/e09_16i2.html 9. előadás: Fájlkezelés, parancssor] ([http://www.math.bme.hu/~nyida/info2/e09_16i2_outputs.html kimenetekkel együtt], [http://www.math.bme.hu/~nyida/info2/e09_16i2.ipynb notebook])
 +
* [http://www.math.bme.hu/~nyida/info2/e10_16i2.html 10. előadás: Rekurzív és egyéb algoritmusok] ([http://www.math.bme.hu/~nyida/info2/e10_16i2_outputs.html kimenetekkel együtt], [http://www.math.bme.hu/~nyida/info2/e10_16i2.ipynb notebook])
 +
* [http://www.math.bme.hu/~nyida/info2/e11_16i2.html 11. előadás: Bináris fák és algoritmusaik] ([http://www.math.bme.hu/~nyida/info2/e11_16i2_outputs.html kimenetekkel együtt], [http://www.math.bme.hu/~nyida/info2/e11_16i2.ipynb notebook])
 +
* [http://www.math.bme.hu/~nyida/info2/e12_16i2.html 12. előadás: A nagysikerű előadás a modulokról és a numpyról] ([http://www.math.bme.hu/~nyida/info2/e12_16i2_outputs.html kimenetekkel együtt], [http://www.math.bme.hu/~nyida/info2/e12_16i2.ipynb notebook])
  
 
== Gyakorlatok ==
 
== Gyakorlatok ==
48. sor: 53. sor:
 
* [[Informatika2-2016/Gyakorlat8|8. gyakorlat]]
 
* [[Informatika2-2016/Gyakorlat8|8. gyakorlat]]
 
* [[Informatika2-2016/Gyakorlat9|9. gyakorlat]]
 
* [[Informatika2-2016/Gyakorlat9|9. gyakorlat]]
* [[Informatika2-2016/Gyakorlat10|10. gyakorlat]]
+
* [[Informatika2-2016/Gyakorlat10|10. gyakorlat]] ([[Informatika2-2016/Gyakorlat10Megold|megoldások]])
 +
* [[Informatika2-2016/Gyakorlat11|11. gyakorlat]] ([[Informatika2-2016/Gyakorlat11Megold|megoldások]])
 +
* [[Informatika2-2016/Gyakorlat12|12. gyakorlat]] ([[Informatika2-2016/Gyakorlat12Megold|megoldások]])
 +
* [[Informatika2-2016/Gyakorlat13|13. gyakorlat]] ([[Informatika2-2016/Gyakorlat13Megold|megoldások]])
 +
* [[Informatika2-2016/Gyakorlat14|14. gyakorlat]]
  
 
== Házi feladatok ==
 
== Házi feladatok ==
54. sor: 63. sor:
 
* [[Informatika2-2016/HF1|1. házi feladat]] (határidõ: máricus 15. 23:59 helyett CloudCoder meghalás miatt: március 16. 23:59)
 
* [[Informatika2-2016/HF1|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'''
 
* 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'''
 +
* 5. házi feladat (10 * 1 pont), '''Határidő: 2016.05.28. 23:59''':
 +
*# numerikus_integral
 +
*# metszet
 +
*# nevszerint_rendez
 +
*# polarbol_sima
 +
*# szomszed
 +
*# kicsillagoz
 +
*# matrix_norma
 +
*# atfedo_korok
 +
*# primekosszege
 +
*# fibonacci_szeru
  
 
== CloudCoder használata ==
 
== CloudCoder használata ==

A lap jelenlegi, 2016. május 23., 13:12-kori változata

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, E1A, MintaZH, megoldások
  • RöpZH 10 alkalommal, a gyakorlatok elején (első héten természetesen nem lesz)
  • pótZH: pótlási hét kedd, 12:00-14:00 (2 ZH pótolható), H607
  • pótpótZH: pótlási hét péntek

Előadások

Gyakorlatok

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
  • 5. házi feladat (10 * 1 pont), Határidő: 2016.05.28. 23:59:
    1. numerikus_integral
    2. metszet
    3. nevszerint_rendez
    4. polarbol_sima
    5. szomszed
    6. kicsillagoz
    7. matrix_norma
    8. atfedo_korok
    9. primekosszege
    10. fibonacci_szeru

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.
Személyes eszközök