Informatika2-2015
(egy szerkesztő 13 közbeeső változata nincs mutatva) | |||
3. sor: | 3. sor: | ||
* [https://docs.google.com/spreadsheet/ccc?key=0ApHMTi2mOuFidHhSNjMtTGRDdFNNbWJKeGdfLWR2OXc&usp=sharing Eredmények] | * [https://docs.google.com/spreadsheet/ccc?key=0ApHMTi2mOuFidHhSNjMtTGRDdFNNbWJKeGdfLWR2OXc&usp=sharing Eredmények] | ||
− | * ''' | + | * '''Pót ZH-ra el lehet jönni javító célzattal, de akkor lehet rontani is! De legfeljebb 10 pontosra lehet lerontani ha már megvolt.''' |
− | * | + | * '''Második ZH eredmények fenn vannak a táblázatban!''' |
+ | |||
+ | * '''Tettem fel hivatalos megoldást a 12. laborig és a 11. HF-ig''' | ||
+ | |||
+ | * Felkerült a 2. MintaZH | ||
+ | |||
+ | * Pót előadás a 2. ZH ideje alatti helyett: Április 27., 16:15-17:00, H405a | ||
− | |||
== Tárgykövetelmények (BMETE91AM25) == | == Tárgykövetelmények (BMETE91AM25) == | ||
16. sor: | 21. sor: | ||
'''Félévközi számonkérések:''' | '''Félévközi számonkérések:''' | ||
* '''1. ZH időpontja és helyszíne: 9.hét, Április 8., 12:15 - 13:00 E1C''' | * '''1. ZH időpontja és helyszíne: 9.hét, Április 8., 12:15 - 13:00 E1C''' | ||
− | * '''2. ZH időpontja és helyszíne: 13.hét''' | + | * '''2. ZH időpontja és helyszíne: 13.hét, Május 6., 13:15 - 14:00 E1C''' |
− | * '''pót ZH időpontja és helyszíne: 14.hét''' | + | * '''pót ZH időpontja és helyszíne: 14.hét, Május 13., 12:15 - 13:00 H607''' |
− | * '''pótpót ZH | + | * '''pótpót ZH elmarad, mert nincs olyan akinek egy ZHn múlik hogy meglegyen a tárgy''' |
* 2 db 25 pontos zárthelyi dolgozat | * 2 db 25 pontos zárthelyi dolgozat | ||
** 1. zh: 8. hét; pótlás: 14. hét, témája: Python programozási nyelv | ** 1. zh: 8. hét; pótlás: 14. hét, témája: Python programozási nyelv | ||
** 2. zh: 13. hét; pótlás: 14. hét, témája: C programozási nyelv | ** 2. zh: 13. hét; pótlás: 14. hét, témája: C programozási nyelv | ||
− | + | ||
− | + | 13 db 5 pontos programozási feladat megoldása. | |
+ | |||
+ | 12 db 1 pontos röpdolgozat megoldása. | ||
'''A félév végi osztályzat kialakítása:''' Az elégtelentől különböző félévközi jegy elérésének feltétele – a jelenléti követelmények teljesítésén túl –, hogy a zárthelyi dolgozatok elérjék a '''10 pontot''', a '''8 legjobb''' programozási feladat mindegyike '''legalább 2 pont''' legyen, a röpdolgozatokból '''legalább 4''' pont. Ekkor a félévközi jegy a zárthelyik (beleértve a kiszárthelyik) és a 8 legjobb programozási feladat összpontszáma alapján az alábbi módon adódik: | '''A félév végi osztályzat kialakítása:''' Az elégtelentől különböző félévközi jegy elérésének feltétele – a jelenléti követelmények teljesítésén túl –, hogy a zárthelyi dolgozatok elérjék a '''10 pontot''', a '''8 legjobb''' programozási feladat mindegyike '''legalább 2 pont''' legyen, a röpdolgozatokból '''legalább 4''' pont. Ekkor a félévközi jegy a zárthelyik (beleértve a kiszárthelyik) és a 8 legjobb programozási feladat összpontszáma alapján az alábbi módon adódik: | ||
57. sor: | 64. sor: | ||
[[Informatika2-2015/Eloadas 10 C-3 Mutatok|10. Előadás - C 3 - Mutatók]] | [[Informatika2-2015/Eloadas 10 C-3 Mutatok|10. Előadás - C 3 - Mutatók]] | ||
+ | |||
+ | [[Informatika2-2015/Eloadas 11 C-4 Uj tipusok|11. Előadás - C 4 - Új tipusok]] | ||
+ | |||
+ | [[Informatika2-2015/Eloadas 12 C-5 Memoria kezeles|12. Előadás - C 5 - Memória kezelés]] | ||
== Gyakorlatok == | == Gyakorlatok == | ||
83. sor: | 94. sor: | ||
[[Informatika2-2015/Gyakorlat10|10. gyakorlat]] | [[Informatika2-2015/Gyakorlat10|10. gyakorlat]] | ||
+ | |||
+ | [[Informatika2-2015/Gyakorlat11|11. gyakorlat]] | ||
+ | |||
+ | [[Informatika2-2015/Gyakorlat12|12. gyakorlat]] | ||
+ | |||
+ | [[Informatika2-2015/Gyakorlat13|13. gyakorlat]] | ||
== ZHk == | == ZHk == | ||
[http://math.bme.hu/~csirke/Info2-2015/mintaZH1.pdf 1. ZH mintaZH] | [http://math.bme.hu/~csirke/Info2-2015/mintaZH1.pdf 1. ZH mintaZH] | ||
+ | |||
+ | [http://math.bme.hu/~csirke/Info2-2015/mintaZH2.pdf 2. ZH mintaZH] | ||
Figyelem! A mintaZH-ban sok feladat egyben át van emelve egy kisZH-ból, ez az igazi ZH-ra nem lesz igaz. A lényeg a ZH szerkezete és a pontok aránya, de az igazi ZH-ban új (bár hasonló jellegű) feladatok lesznek. | Figyelem! A mintaZH-ban sok feladat egyben át van emelve egy kisZH-ból, ez az igazi ZH-ra nem lesz igaz. A lényeg a ZH szerkezete és a pontok aránya, de az igazi ZH-ban új (bár hasonló jellegű) feladatok lesznek. | ||
+ | |||
+ | [http://math.bme.hu/~csirke/Info2-2015/ZH1.pdf 1. ZH] | ||
+ | |||
+ | [http://math.bme.hu/~csirke/Info2-2015/ZH2.pdf 2. ZH] | ||
== KisZHk == | == KisZHk == | ||
117. sor: | 140. sor: | ||
[http://math.bme.hu/~csirke/Info2-2015/gyak9_alt.pdf 9. labor B] | [http://math.bme.hu/~csirke/Info2-2015/gyak9_alt.pdf 9. labor B] | ||
+ | |||
+ | [http://math.bme.hu/~csirke/Info2-2015/gyak10.pdf 10. labor A] | ||
+ | |||
+ | [http://math.bme.hu/~csirke/Info2-2015/gyak10_alt.pdf 10. labor B] | ||
+ | |||
+ | [http://math.bme.hu/~csirke/Info2-2015/gyak11.pdf 11. labor] | ||
+ | |||
+ | [http://math.bme.hu/~csirke/Info2-2015/gyak12.pdf 12. labor A] | ||
+ | |||
+ | [http://math.bme.hu/~csirke/Info2-2015/gyak12_alt.pdf 12. labor B] | ||
== Házi feladatok és labor feladatok == | == Házi feladatok és labor feladatok == | ||
A házi feladatok és labor feladatok beadásához egy online rendszert használunk. | A házi feladatok és labor feladatok beadásához egy online rendszert használunk. | ||
+ | |||
===Szabályok=== | ===Szabályok=== | ||
* A házi feladat határideje mindig a következő labor eleje. (A laborokon lehet hogy megbeszéljük a HF megoldását.) A beadórendszeren továbbra is elérhető lesz a feladat (elképzelhető hogy vissza akarjátok nézni a saját korábbi kódotokat), de a határidőkor beadott változatot fogjuk nézni. | * A házi feladat határideje mindig a következő labor eleje. (A laborokon lehet hogy megbeszéljük a HF megoldását.) A beadórendszeren továbbra is elérhető lesz a feladat (elképzelhető hogy vissza akarjátok nézni a saját korábbi kódotokat), de a határidőkor beadott változatot fogjuk nézni. |
A lap jelenlegi, 2015. május 15., 11:09-kori változata
Tartalomjegyzék |
Aktuális információk
- Pót ZH-ra el lehet jönni javító célzattal, de akkor lehet rontani is! De legfeljebb 10 pontosra lehet lerontani ha már megvolt.
- Második ZH eredmények fenn vannak a táblázatban!
- Tettem fel hivatalos megoldást a 12. laborig és a 11. HF-ig
- Felkerült a 2. MintaZH
- Pót előadás a 2. ZH ideje alatti helyett: Április 27., 16:15-17:00, H405a
Tárgykövetelmények (BMETE91AM25)
Eladó: Wettl Ferenc, Gyakorlatvezető: Eisenberger András (email), Kovács Kristóf
Jelenléti követelmények: A legalább elégséges félévközi jegy megszerzésének szükséges feltétele legalább 10 laborgyakorlaton való részvétel, melyet a gyakorlat eleji kis zárthelyikkel ellenőrzünk. Egy laborgyakorlatról való hiányzás kivételes esetben valamely párhuzamosan meghirdetett megfelelő gyakorlaton való igazolt részvétellel pótolható.
Félévközi számonkérések:
- 1. ZH időpontja és helyszíne: 9.hét, Április 8., 12:15 - 13:00 E1C
- 2. ZH időpontja és helyszíne: 13.hét, Május 6., 13:15 - 14:00 E1C
- pót ZH időpontja és helyszíne: 14.hét, Május 13., 12:15 - 13:00 H607
- pótpót ZH elmarad, mert nincs olyan akinek egy ZHn múlik hogy meglegyen a tárgy
- 2 db 25 pontos zárthelyi dolgozat
- 1. zh: 8. hét; pótlás: 14. hét, témája: Python programozási nyelv
- 2. zh: 13. hét; pótlás: 14. hét, témája: C programozási nyelv
13 db 5 pontos programozási feladat megoldása.
12 db 1 pontos röpdolgozat megoldása.
A félév végi osztályzat kialakítása: Az elégtelentől különböző félévközi jegy elérésének feltétele – a jelenléti követelmények teljesítésén túl –, hogy a zárthelyi dolgozatok elérjék a 10 pontot, a 8 legjobb programozási feladat mindegyike legalább 2 pont legyen, a röpdolgozatokból legalább 4 pont. Ekkor a félévközi jegy a zárthelyik (beleértve a kiszárthelyik) és a 8 legjobb programozási feladat összpontszáma alapján az alábbi módon adódik:
- 38 ponttól elégséges (2)
- 55 ponttól közepes (3)
- 70 ponttól jó (4)
- 85 ponttól jeles (5)
Konzultációk: ZH előtt és megbeszélés szerint.
Ajánlott irodalom, linkek
Előadás
1. Előadás - Python 1 - Függvényhívás és hibakeresés
2. Előadás - Python 2 - Rekurzió és ciklus
3. Előadás - Python 3 - Opcionális paraméterek és Dokumentáció
4. Előadás - Python 4 - Referenciák, Objektumok
5. Előadás - Python 5 - Még referenciák, Hibakezelés
6. Előadás - Python 6 - Objektumok definiálása
7. Előadás - Python 7 - Fájlkezelés, python kitekintés
9. Előadás - C 2 - C tömbök és még alapok
11. Előadás - C 4 - Új tipusok
12. Előadás - C 5 - Memória kezelés
Gyakorlatok
Python
C
ZHk
Figyelem! A mintaZH-ban sok feladat egyben át van emelve egy kisZH-ból, ez az igazi ZH-ra nem lesz igaz. A lényeg a ZH szerkezete és a pontok aránya, de az igazi ZH-ban új (bár hasonló jellegű) feladatok lesznek.
KisZHk
Házi feladatok és labor feladatok
A házi feladatok és labor feladatok beadásához egy online rendszert használunk.
Szabályok
- A házi feladat határideje mindig a következő labor eleje. (A laborokon lehet hogy megbeszéljük a HF megoldását.) A beadórendszeren továbbra is elérhető lesz a feladat (elképzelhető hogy vissza akarjátok nézni a saját korábbi kódotokat), de a határidőkor beadott változatot fogjuk nézni.
- A házi feladat minden alkalommal összesen 5 pont. Feladatonként legalább 1 pont, ha a CloudCoder-en minden tesztet teljesít a megoldás. Időnként lehetnek plusz feltételek megadva a feladat szövegében, amiket a CloudCoder nem tud ellenőrizni, maximum pont csak akkor jár ha ezeket is teljesíti a megoldás.
- Lehet a házi feladatokról beszélni, konzultálni bárkivel, együtt készülni, tanulni. Nem szabad más kódját elkérni, átvenni, elolvasni, sajátként beküldeni. Mindenkinek a saját házi feladatát magának kell megírnia és beküldenie! A saját loginnevét és jelszavát senki nem adhatja át másnak!
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 vagy Informatika 2 - HF 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.