„A programozás alapjai” változatai közötti eltérés
a →ZH: kiegészítés |
Nincs szerkesztési összefoglaló |
||
| 21. sor: | 21. sor: | ||
== Követelmények == | == Követelmények == | ||
=== A szorgalmi időszakban === | === A szorgalmi időszakban === | ||
*Az aláírás megszerzésének feltételei: | * Az aláírás megszerzésének feltételei: | ||
** Az '''előadások''' legalább 70%-án való részvétel (Bár katalógus nincs). | ** Az '''előadások''' legalább 70%-án való részvétel (Bár katalógus nincs). | ||
** A '''laborok''' 70%-án való részvétel, csak a laborok elején írt beugró sikeres megírása esetén számít jelenlétnek. | ** A '''laborok''' 70%-án való részvétel, csak a laborok elején írt beugró sikeres megírása esetén számít jelenlétnek. | ||
** A '''kisZH-k''' sikeres megírása. A hat kisZH három témakört ölel fel, azaz három dolgozatpárost jelentenek. Minden pár közül a jobban sikerült eredménye számít, ez kell elérje az adott dolgozatra szerezhető pontszám 40%-át. | ** A '''kisZH-k''' sikeres megírása. A hat kisZH három témakört ölel fel, azaz három dolgozatpárost jelentenek. Minden pár közül a jobban sikerült eredménye számít, ez kell elérje az adott dolgozatra szerezhető pontszám 40%-át. | ||
** A '''nagyZH''' sikeres megírása. A félév során egy nagy ZH van (2018-ban: 7. hét), mely 40 pontból áll és 4 feladatra oszlik, mely kódját papíron kell leírni. | ** A '''nagyZH''' sikeres megírása. A félév során egy nagy ZH van (2018-ban: 7. hét), mely 40 pontból áll és 4 feladatra oszlik, mely kódját papíron kell leírni. | ||
*Pótlási lehetőségek: | ** A '''házi feladat''' részfeladatainak időben történő leadása beleszámít annak pontozásába (1-2 pont). Extra pontokat lehet szerezni a félév közben beadott és elfogadott szorgalmi feladatokkal. A szorgalmi feladatok pontjai csak 80 pont fölött számítanak. | ||
* Pótlási lehetőségek: | |||
** A '''kisZH-k''' közül egy pótlási díj ellenében póthéten pótolható/javítható. | ** A '''kisZH-k''' közül egy pótlási díj ellenében póthéten pótolható/javítható. | ||
** A '''nagyZH''' egyszer díjmentesen, utána a pótlási héten pótolható pluszköltséggel. | ** A '''nagyZH''' egyszer díjmentesen, utána a pótlási héten pótolható pluszköltséggel. | ||
| 37. sor: | 38. sor: | ||
* Aki a félévközi eredményekkel kiváló eredményt ért el, megajánlott jelest kap: max(KZH1, KZH2) + max(KZH3, KZH4) + max(KZH5, KZH6) + NZH + NHF + szorgalmi >= 80 pont. | * Aki a félévközi eredményekkel kiváló eredményt ért el, megajánlott jelest kap: max(KZH1, KZH2) + max(KZH3, KZH4) + max(KZH5, KZH6) + NZH + NHF + szorgalmi >= 80 pont. | ||
*Vizsga esetén az érdemjegy meghatározásánál az alábbi pontszámokat vesszük figyelembe: | * Vizsga esetén az érdemjegy meghatározásánál az alábbi pontszámokat vesszük figyelembe: | ||
**40 pont – vizsgadolgozat 2× súllyal (80 pont) | ** 40 pont – vizsgadolgozat 2× súllyal (80 pont) | ||
**40 pont – nagy zárthelyi | ** 40 pont – nagy zárthelyi | ||
**20 pont – nagy házi feladat | ** 20 pont – nagy házi feladat | ||
*Ponthatárok: | *Ponthatárok: | ||
| 56. sor: | 57. sor: | ||
|120 - 140 || 5 | |120 - 140 || 5 | ||
|} | |} | ||
== Tematika == | == Tematika == | ||
| 80. sor: | 79. sor: | ||
== Segédanyagok == | == Segédanyagok == | ||
=== Előadás anyagok === | |||
* 1. hét: [https://infopy.eet.bme.hu/ea01/ bevezető] | |||
* 2. hét: [https://infopy.eet.bme.hu/ea02/ nevezetes algoritmusok, sztringek, listák] | |||
* 3. hét: elmaradt | |||
* 4. hét: [https://infopy.eet.bme.hu/ea04/ vezérlési szerkezetek, kivételek, konverziók és formázás] | |||
* 5. hét: [https://infopy.eet.bme.hu/ea05/ függvények, referenciák] | |||
* 6. hét: [https://infopy.eet.bme.hu/ea06/ osztályok] | |||
* 7. hét: [https://infopy.eet.bme.hu/ea07/ operátorok, számábrázolás] | |||
* 8. hét: [https://infopy.eet.bme.hu/ea08/ rendezések, rekurzió] | |||
* 9. hét: elmaradt | |||
* 10. hét: [https://infopy.eet.bme.hu/ea10/ fájlkezelés, többmodulos programok] | |||
* 11. hét: [https://infopy.eet.bme.hu/ea11/ láncolt listák, bináris fák] | |||
* 12. hét: [https://infopy.eet.bme.hu/ea12/ összetett adatszerkezetek] | |||
* 13. hét: [https://infopy.eet.bme.hu/ea13/ állapotgépek, reguláris kifejezések] | |||
* 14. hét: [https://infopy.eet.bme.hu/ea14/ generikus algoritmusok, visszalépő keresés] | |||
=== Labor anyagok === | |||
* 1. hét: [https://infopy.eet.bme.hu/lab01/ operációs rendszer, egyszerű programok] | |||
* 2. hét: [https://infopy.eet.bme.hu/lab02/ vezérlési szerkezetek, nyomkövetés] | |||
* 3. hét: [https://infopy.eet.bme.hu/lab03/ nevezetes algoritmusok, listák, sztringek] | |||
* 4. hét: [https://infopy.eet.bme.hu/lab04/ adatszerkezetek építése, karakterkódok kezelése] | |||
* 5. hét: [https://infopy.eet.bme.hu/lab05/ kivételek, konverzió, számrendszerek] | |||
* 6. hét: [https://infopy.eet.bme.hu/lab06/ függvények] | |||
* 7. hét: [https://infopy.eet.bme.hu/lab07/ osztályok] | |||
* 8. hét: [https://infopy.eet.bme.hu/lab08/ számábrázolás, számrendszerek] | |||
* 9. hét: [https://infopy.eet.bme.hu/lab09/ rendezések, hash táblák] | |||
* 10. hét: [https://infopy.eet.bme.hu/lab10/ rekurzió] | |||
* 11. hét: [https://infopy.eet.bme.hu/lab11/ fájlkezelés] | |||
* 12. hét: [https://infopy.eet.bme.hu/lab12/ bináris fák] | |||
* 13. hét: [https://infopy.eet.bme.hu/lab13/ adatszerkezetek] | |||
* 14. hét: [https://infopy.eet.bme.hu/lab14/ állapotgépek] | |||
=== Feladat gyűjtemény === | |||
* 1. hét: [https://infopy.eet.bme.hu/f01/ egyszerű programok] | |||
* 2. hét: [https://infopy.eet.bme.hu/f02a/ logikai kifejezések, sorozatok, listák nélkül], [https://infopy.eet.bme.hu/f02a/ listák és sztringek] | |||
* 3. hét: [https://infopy.eet.bme.hu/f03/ összetettebb listás feladatok] | |||
* 4. hét: nincs | |||
* 5. hét: [https://infopy.eet.bme.hu/f05/ függvények] | |||
* 6. hét: [https://infopy.eet.bme.hu/f06/ osztályok] | |||
* 7. hét: [https://infopy.eet.bme.hu/f07/ számábrázolás, bitműveletek] | |||
* 8. hét: [https://infopy.eet.bme.hu/f08/ rendezések, rekurzió] | |||
* 9. hét: nincs | |||
* 10. hét: [https://infopy.eet.bme.hu/f10/ parancssori argumentumok, fájlkezelés] | |||
* 11. hét: [https://infopy.eet.bme.hu/f11/ bináris fák] | |||
* 12. hét: nincs | |||
* 13. hét: [https://infopy.eet.bme.hu/f13/ állapotgépek] | |||
* 14. hét: nincs | |||
=== Segédanyag === | |||
* [[:File:python3-puska.pdf | Python puska]] (ZH-n használható) | |||
* [https://infopy.eet.bme.hu/fejlesztokornyezet/ Ingyenes fejlesztőkörnyezetek] | |||
* [https://infopy.eet.bme.hu/konyv/ Peter Wentworth, Jeffrey Elkner, Allen B. Downey és Chris Meyers: Hogyan gondolkozz úgy, mint egy informatikus] (könyv) | |||
* [https://infopy.eet.bme.hu/fajlkezeles/ Fájlkezelés, mappakezelés] | |||
* [https://infopy.eet.bme.hu/megjelenites/ Szöveges és grafikus megjelenítés] | |||
* [https://infopy.eet.bme.hu/pygame/ PyGame: multimédiás könyvtár] | |||
* [https://infopy.eet.bme.hu/pyconio/ PyConio: konzolos megjelenítés] | |||
=== Extrák === | |||
* [https://infopy.eet.bme.hu/szorgalmik/ Szorgalmi feladatok] | |||
* [https://infopy.eet.bme.hu/nhfszepsegverseny2018/ NHF 2018 szépségverseny] | |||
* [https://infopy.eet.bme.hu/orak2018/ Óra 2018 szépségverseny] | |||
* [https://infopy.eet.bme.hu/turing/ Mit tud a számítógép?] | |||
* [https://infopy.eet.bme.hu/bf/ BrainFuck és Turing-gép] | |||
* [https://infopy.eet.bme.hu/karakterkodolas/ Karakterkódolások] | |||
* [https://infopy.eet.bme.hu/bitturmix/ Bitműveletek] | |||
* [https://infopy.eet.bme.hu/internet/ Internet működése] | |||
* [https://infopy.eet.bme.hu/osszefesulorendezes/ Összefésülő rendezés] | |||
* [https://infopy.eet.bme.hu/labirintus/ Labirintusok és algoritmusai] | |||
* [https://infopy.eet.bme.hu/fa/ Fák rajzolása és rekurzió] | |||
== Házi feladat == | == Házi feladat == | ||
*2018 ősz | |||
**[https://infopy.eet.bme.hu/nhf/ követelmények] | * '''2018. ősz''' | ||
**[https://infopy.eet.bme.hu/nhflista/ választható programoks listája] | ** [https://infopy.eet.bme.hu/nhf/ követelmények] | ||
**[https://infopy.eet.bme.hu/mintanhf/ minta NHF] | ** [https://infopy.eet.bme.hu/nhflista/ választható programoks listája] | ||
**[https://infopy.eet.bme.hu/nhfszepsegverseny2018/ NHF 2018 szépségverseny] | ** [https://infopy.eet.bme.hu/mintanhf/ minta NHF] | ||
** [https://infopy.eet.bme.hu/nhfszepsegverseny2018/ NHF 2018 szépségverseny] | |||
A beadáshoz 4 mérföldkő vezet: | * A beadáshoz 4 mérföldkő vezet: | ||
* feladatválasztás (2018-ban: 7. hét vége), | ** feladatválasztás (2018-ban: 7. hét vége), | ||
* specifikáció (2018-ban: 8. hét vége), | ** specifikáció (2018-ban: 8. hét vége), | ||
* félkész megoldás (2018-ban: 10. hét vége), | ** félkész megoldás (2018-ban: 10. hét vége), | ||
* végleges program (2018-ban: 12. hét vége). | ** végleges program (2018-ban: 12. hét vége). | ||
** ''Plágium büntetéshez vezet.'' | |||
Plágium büntetéshez vezet. | |||
=== Pontozás === | === Pontozás === | ||
Maximálisan 20 pont érhető el az alábbiak szerint: | * Maximálisan 20 pont érhető el az alábbiak szerint: | ||
* Határidő betartás | * Határidő betartás | ||
** kiválasztás időben | ** kiválasztás időben | ||
| 189. sor: | 191. sor: | ||
== ZH == | == ZH == | ||
A félév során egy nagy ZH van (2018-ban: 7. hét), mely 40 pontból áll, s 4 feladatra oszlik, amelyek kódját papíron kell leírni. Pótlása egyszer díjmentesen pótolható, majd téritésesen a póthét folyamán. | |||
*2018 ősz | === Nagy ZH=== | ||
**[https://infopy.eet.bme.hu/mintanhf/ NZH mintafeladatok]] | * A félév során egy nagy ZH van (2018-ban: 7. hét), mely 40 pontból áll, s 4 feladatra oszlik, amelyek kódját papíron kell leírni. Pótlása egyszer díjmentesen pótolható, majd téritésesen a póthét folyamán. | ||
**[[A programozás alapjai (üzemmérnök informatikus) 2018 NZH | NZH feladatok]], [https://infopy.eet.bme.hu/nzh2018/ megoldásokkal] | * 2018. ősz | ||
** [https://infopy.eet.bme.hu/mintanhf/ NZH mintafeladatok]] | |||
** [[A programozás alapjai (üzemmérnök informatikus) 2018 NZH | NZH feladatok]], [https://infopy.eet.bme.hu/nzh2018/ megoldásokkal] | |||
=== Kis ZH=== | === Kis ZH=== | ||
A félév során 6 alkalommal van kis zárthelyi az egyik előre kijelölt laborokon kerülnek megírásra. | * A félév során 6 alkalommal van kis zárthelyi az egyik előre kijelölt laborokon kerülnek megírásra. | ||
Nehézsége nagyjából egy nagy ZH-s feladattal egyezik meg. 10 pont jár érte. | * Nehézsége nagyjából egy nagy ZH-s feladattal egyezik meg. 10 pont jár érte. | ||
Egy kisZH három témakört ölel fel, azaz három dolgozatpárost jelentenek. Minden pár közül a jobban sikerült eredménye számít; ez kell elérje az adott dolgozatra szerezhető pontszám 40%-át. A meg nem írt dolgozatok 0 pontot érnek. | * Egy kisZH három témakört ölel fel, azaz három dolgozatpárost jelentenek. Minden pár közül a jobban sikerült eredménye számít; ez kell elérje az adott dolgozatra szerezhető pontszám 40%-át. A meg nem írt dolgozatok 0 pontot érnek. | ||
*2018 ősz | ** 2018. ősz | ||
**[https://infopy.eet.bme.hu/kzh2018/ 2018 KZH feladatok megoldásokkal] | *** [https://infopy.eet.bme.hu/kzh2018/ 2018 KZH feladatok megoldásokkal] | ||
== Vizsga == | == Vizsga == | ||
*2018 ősz | * 2018. ősz | ||
**[https://infopy.eet.bme.hu/mintavizsga/ Vizsga mintafeladatok] | ** [https://infopy.eet.bme.hu/mintavizsga/ Vizsga mintafeladatok] | ||
**[https://infopy.eet.bme.hu/vizsga2018/#1 1. vizsga megoldásokkal] | ** [https://infopy.eet.bme.hu/vizsga2018/#1 1. vizsga megoldásokkal] | ||
**[https://infopy.eet.bme.hu/vizsga2018/#2 2. vizsga megoldásokkal] | ** [https://infopy.eet.bme.hu/vizsga2018/#2 2. vizsga megoldásokkal] | ||
== Tippek == | == Tippek == | ||
*Programozást érdemes hétről hétre gyakorolni, nem bemagolni/betanulni a ZH/vizsga előtt. Próbáld meg felfogni egy kikapcsolódásnak, ahol csak szórakozol a kódsorokkal, próbálkozol, hátha sikerül összerakni, és nem rágörcsölni a tárgyra. De a legfontosabb, hogy rendszeresen gyakorolj! | * Programozást érdemes hétről hétre gyakorolni, nem bemagolni/betanulni a ZH/vizsga előtt. Próbáld meg felfogni egy kikapcsolódásnak, ahol csak szórakozol a kódsorokkal, próbálkozol, hátha sikerül összerakni, és nem rágörcsölni a tárgyra. De a legfontosabb, hogy rendszeresen gyakorolj! | ||
== Kedvcsináló == | == Kedvcsináló == | ||
*Íme egy nagyszerű kis oldal python kezdő programozóknak https://www.pythonforbeginners.com. Have fun! :) | * Íme egy nagyszerű kis oldal python kezdő programozóknak https://www.pythonforbeginners.com. Have fun! :) | ||
{{Lábléc_-_Üzemmérnök-informatikus_alapszak}} | {{Lábléc_-_Üzemmérnök-informatikus_alapszak}} | ||