„A programozás alapjai” változatai közötti eltérés

a ZH: kiegészítés
Csia Klaudia Kitti (vitalap | szerkesztései)
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
|}
|}
*A nagy házi feladat részfeladatainak időben történő leadása beleszámít annak pontozásába. 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.


== Tematika ==
== Tematika ==
80. sor: 79. sor:


== Segédanyagok ==
== Segédanyagok ==
*2018 ősz
=== Előadás anyagok ===
**Előadás anyagok:
* 1. hét: [https://infopy.eet.bme.hu/ea01/ bevezető]
***1. hét: [https://infopy.eet.bme.hu/ea01/ bevezető]
* 2. hét: [https://infopy.eet.bme.hu/ea02/ nevezetes algoritmusok, sztringek, listák]
***2. hét: [https://infopy.eet.bme.hu/ea02/ nevezetes algoritmusok, sztringek, listák]
* 3. hét: elmaradt
***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]
***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]
***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]
***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]
***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ó]
***8. hét: [https://infopy.eet.bme.hu/ea08/ rendezések, rekurzió]
* 9. hét: elmaradt
***9. hét: elmaradt
* 10. hét: [https://infopy.eet.bme.hu/ea10/ fájlkezelés, többmodulos programok]
***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]
***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]
***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]
***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]
***14. hét: [https://infopy.eet.bme.hu/ea14/ generikus algoritmusok, visszalépő keresés]
 
**Labor anyagok:
=== Labor anyagok ===
***1. hét: [https://infopy.eet.bme.hu/lab01/ operációs rendszer, egyszerű programok]
* 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]
* 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]
* 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]
* 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]
* 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]
* 6. hét: [https://infopy.eet.bme.hu/lab06/ függvények]
***7. hét: [https://infopy.eet.bme.hu/lab07/ osztályok]
* 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]
* 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]
* 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ó]
* 10. hét: [https://infopy.eet.bme.hu/lab10/ rekurzió]
***11. hét: [https://infopy.eet.bme.hu/lab11/ fájlkezelés]
* 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]
* 12. hét: [https://infopy.eet.bme.hu/lab12/ bináris fák]
***13. hét: [https://infopy.eet.bme.hu/lab13/ adatszerkezetek]
* 13. hét: [https://infopy.eet.bme.hu/lab13/ adatszerkezetek]
***14. hét: [https://infopy.eet.bme.hu/lab14/ állapotgépek]
* 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]
=== Feladat gyűjtemény ===
***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]
* 1. hét: [https://infopy.eet.bme.hu/f01/ egyszerű programok]
***3. hét: [https://infopy.eet.bme.hu/f03/ összetettebb listás feladatok]
* 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]
***4. hét: nincs
* 3. hét: [https://infopy.eet.bme.hu/f03/ összetettebb listás feladatok]
***5. hét: [https://infopy.eet.bme.hu/f05/ függvények]
* 4. hét: nincs
***6. hét: [https://infopy.eet.bme.hu/f06/ osztályok]
* 5. hét: [https://infopy.eet.bme.hu/f05/ függvények]
***7. hét: [https://infopy.eet.bme.hu/f07/ számábrázolás, bitműveletek]
* 6. hét: [https://infopy.eet.bme.hu/f06/ osztályok]
***8. hét: [https://infopy.eet.bme.hu/f08/ rendezések, rekurzió]
* 7. hét: [https://infopy.eet.bme.hu/f07/ számábrázolás, bitműveletek]
***9. hét: nincs
* 8. hét: [https://infopy.eet.bme.hu/f08/ rendezések, rekurzió]
***10. hét: [https://infopy.eet.bme.hu/f10/ parancssori argumentumok, fájlkezelés]
* 9. hét: nincs
***11. hét: [https://infopy.eet.bme.hu/f11/ bináris fák]
* 10. hét: [https://infopy.eet.bme.hu/f10/ parancssori argumentumok, fájlkezelés]
***12. hét: nincs
* 11. hét: [https://infopy.eet.bme.hu/f11/ bináris fák]
***13. hét: [https://infopy.eet.bme.hu/f13/ állapotgépek]
* 12. hét: nincs
***14. hét: nincs
* 13. hét: [https://infopy.eet.bme.hu/f13/ állapotgépek]
**Segédanyag:
* 14. hét: nincs
***[[:File:python3-puska.pdf | Python puska]] (ZH-n használható)
 
***[https://infopy.eet.bme.hu/fejlesztokornyezet/ Ingyenes fejlesztőkörnyezetek]
=== Segédanyag ===
***[https://infopy.eet.bme.hu/konyv/ Peter Wentworth, Jeffrey Elkner, Allen B. Downey és Chris Meyers: Hogyan gondolkozz úgy, mint egy informatikus] (könyv)
* [[:File:python3-puska.pdf | Python puska]] (ZH-n használható)
***[https://infopy.eet.bme.hu/fajlkezeles/ Fájlkezelés, mappakezelés]
* [https://infopy.eet.bme.hu/fejlesztokornyezet/ Ingyenes fejlesztőkörnyezetek]
***[https://infopy.eet.bme.hu/megjelenites/ Szöveges és grafikus megjelenítés]
* [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/pygame/ PyGame: multimédiás könyvtár]
* [https://infopy.eet.bme.hu/fajlkezeles/ Fájlkezelés, mappakezelés]
***[https://infopy.eet.bme.hu/pyconio/ PyConio: konzolos megjelenítés]
* [https://infopy.eet.bme.hu/megjelenites/ Szöveges és grafikus megjelenítés]
**Extrák:
* [https://infopy.eet.bme.hu/pygame/ PyGame: multimédiás könyvtár]
***[https://infopy.eet.bme.hu/szorgalmik/ Szorgalmi feladatok]
* [https://infopy.eet.bme.hu/pyconio/ PyConio: konzolos megjelenítés]
***[https://infopy.eet.bme.hu/nhfszepsegverseny2018/ NHF 2018 szépségverseny]
 
***[https://infopy.eet.bme.hu/orak2018/ Óra 2018 szépségverseny]
=== Extrák ===
***[https://infopy.eet.bme.hu/turing/ Mit tud a számítógép?]
* [https://infopy.eet.bme.hu/szorgalmik/ Szorgalmi feladatok]
***[https://infopy.eet.bme.hu/bf/ BrainFuck és Turing-gép]
* [https://infopy.eet.bme.hu/nhfszepsegverseny2018/ NHF 2018 szépségverseny]
***[https://infopy.eet.bme.hu/karakterkodolas/ Karakterkódolások]
* [https://infopy.eet.bme.hu/orak2018/ Óra 2018 szépségverseny]
***[https://infopy.eet.bme.hu/bitturmix/ Bitműveletek]
* [https://infopy.eet.bme.hu/turing/ Mit tud a számítógép?]
***[https://infopy.eet.bme.hu/internet/ Internet működése]
* [https://infopy.eet.bme.hu/bf/ BrainFuck és Turing-gép]
***[https://infopy.eet.bme.hu/osszefesulorendezes/ Összefésülő rendezés]
* [https://infopy.eet.bme.hu/karakterkodolas/ Karakterkódolások]
***[https://infopy.eet.bme.hu/labirintus/ Labirintusok és algoritmusai]
* [https://infopy.eet.bme.hu/bitturmix/ Bitműveletek]
***[https://infopy.eet.bme.hu/fa/ Fák rajzolása és rekurzió]
* [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]
A félév során egy nagy házi feladat van, melyen maximum 20 pontot lehet elérni.
** [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).
Amennyiben nem teljesült a beadás, díjköteles pótlehetőség van (2018-ban: szorgalmi időszak utolsó tanítási napja).
** ''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}}
A lap eredeti címe: „https://vik.wiki/A_programozás_alapjai