„A programozás alapjai” változatai közötti eltérés
A VIK Wikiből
(→Segédanyagok: anyagok feltöltése) |
Nincs szerkesztési összefoglaló |
||
(24 közbenső módosítás, amit 7 másik szerkesztő végzett, nincs mutatva) | |||
14. sor: | 14. sor: | ||
|tad=https://portal.vik.bme.hu/kepzes/targyak/VIEEBA01/ | |tad=https://portal.vik.bme.hu/kepzes/targyak/VIEEBA01/ | ||
|targyhonlap=https://infopy.eet.bme.hu/ | |targyhonlap=https://infopy.eet.bme.hu/ | ||
|levlista= }} | |levlista= | ||
}} | |||
{{Egyértelműsítő|programozás alapjai|A programozás alapjai (egyértelműsítő lap)}} | |||
A tantárgy célkitűzése, hogy a hallgatók készség szinten alkalmazható ismereteket szerezzenek a számítógépes problémamegoldás módszereinek és alapvető eszközeinek használatában, úgy mint elemi és összetett adatok, programozási tételek, fájlkezelés. További cél, hogy a megszerzett ismereteket és készségeket további tanulmányaik során hatékonyan legyenek képesek alkalmazni. A célkitűzés teljesítését egy magas szintű programozási nyelv, a ''Python'' megismerése teszi lehetővé. | A tantárgy célkitűzése, hogy a hallgatók készség szinten alkalmazható ismereteket szerezzenek a számítógépes problémamegoldás módszereinek és alapvető eszközeinek használatában, úgy mint elemi és összetett adatok, programozási tételek, fájlkezelés. További cél, hogy a megszerzett ismereteket és készségeket további tanulmányaik során hatékonyan legyenek képesek alkalmazni. A célkitűzés teljesítését egy magas szintű programozási nyelv, a ''Python'' megismerése teszi lehetővé. | ||
21. sor: | 23. sor: | ||
== Követelmények == | == Követelmények == | ||
=== A szorgalmi időszakban === | === A szorgalmi időszakban === | ||
*Az aláírás megszerzésének feltételei: | :{| class="wikitable" style="text-align: left; background-color: #F9D6D1;" width: 800px; height: 40px;" | ||
** Az '''előadások''' legalább 70%-án való részvétel | ! style="color: white; background-color: #BE5242;" | '''Figyelem!''' | ||
** 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 | |'''A tárgyhoz tartozó követelmények a vírusidőszak miatt megváltoztak, így a mindig aktuális információkért, kérlek látogass el a [https://infopy.eet.bme.hu tárgy hivatalos weboldalán] a [https://infopy.eet.bme.hu/kovetelmenyek követelmények] részhez!''' | ||
** A '''nagyZH''' sikeres megírása. A félév során egy nagy ZH van ( | |} | ||
*Pótlási lehetőségek: | |||
** A '''kisZH-k''' | * Az aláírás megszerzésének feltételei: | ||
** A '''nagyZH''' egyszer díjmentesen, utána a pótlási héten pótolható pluszköltséggel. | ** Az '''előadások''' legalább 70%-án való részvétel. | ||
** A '''nagyHF''' a szorgalmi időszak utolsó napjáig | ** 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. Sikertelen beugróírás esetén is érdemes bent maradni a laboron, a laborvezető az eredménytől függetlenül segíteni fog ugyanúgy a laborfeladatok megoldásában. | ||
** A '''kisZH-k''' sikeres megírása. A kisZH-kat a gyakorlatok elején iratja meg a gyakorlatvezető, ezek közül a legjobban sikerült négy eredményét veszik figyelembe; azoknak az összpontszáma kell elérje a szerezhető pontszám 50%-át. A meg nem írt dolgozatok pontszámát nullának veszik. | |||
** A '''nagyZH''' sikeres megírása. A félév során egy nagy ZH van, melyet papíron kell megírni. A pontszáma el kell érje a szerezhető pontszám 50%-át. | |||
** 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. | |||
* '''Pótlási lehetőségek''': | |||
** A '''jelenlét''' és a '''laborgyakorlatok beugrói''' nem pótolhatóak. | |||
** A '''kisZH-k''' félév közbeni pótlását az teszi lehetővé, hogy hatból csak a legjobb négyet veszik figyelembe. Pótlási héten ezek már nem pótolhatóak. | |||
** A '''nagyZH''' egyszer díjmentesen, utána a pótlási héten pótolható pluszköltséggel. Pótlási héten írt ZH-val megajánlott jegy nem szerezhető. | |||
** A '''nagyHF''' a szorgalmi időszak utolsó napjáig 14:00-ig pótolható pluszköltséggel, a póthéten vagy utána már nem lehetséges. Javítani csak előzőleg már elfogadott megoldást lehet. | |||
=== A vizsgaidőszakban === | === A vizsgaidőszakban === | ||
* A '''vizsga''' írásbeli, a ZH utáni részek nagyobb súllyal szerepelnek benne. | * A '''vizsga''' írásbeli, a ZH utáni részek nagyobb súllyal szerepelnek benne. | ||
* Vizsga esetén az érdemjegy meghatározásánál az alábbi pontszámokat vesszük figyelembe: | |||
** 80 pont – vizsgadolgozat 2× súllyal (2x40 pont) | |||
** 20 pont – nagy házi feladat | |||
==== Vizsgakurzuson ==== | |||
* A vizsgák ugyanolyan felépítésüek, mint az őszi félévben. A jegy csak a vizsgán elért eredményre jár. | |||
* Ponthatárok vizsgakurzuson: | |||
:{| class="wikitable" style="text-align: center; width: 120px; height: 40px;" | |||
!Pont!!Jegy | |||
|- | |||
| 0 - 19 || 1 | |||
|- | |||
|20 - 25 || 2 | |||
|- | |||
|26 - 29 || 3 | |||
|- | |||
|30 - 33 || 4 | |||
|- | |||
|34 - 40 || 5 | |||
|} | |||
=== Félévvégi jegy === | === Félévvégi jegy === | ||
* Aki a félévközi eredményekkel kiváló eredményt ért el, megajánlott jelest kap: max(KZH1, KZH2) + max(KZH3, KZH4) + | * Aki a félévközi eredményekkel kiváló eredményt ért el, megajánlott jelest kap: | ||
<math> max(KZH1, KZH2) + max(KZH3, KZH4) + KZH5 + KZH6 + NZH + NHF + szorgalmi >= 90 pont </math> | |||
*Ponthatárok: | *Ponthatárok: | ||
:{| class="wikitable" style="text-align: center; width: | :{| class="wikitable" style="text-align: center; width: 120px; height: 40px;" | ||
!Pont!!Jegy | !Pont!!Jegy | ||
|- | |- | ||
| 0 - | | 0 - 39 || 1 | ||
|- | |- | ||
| | |40 - 54 || 2 | ||
|- | |- | ||
| | |55 - 69 || 3 | ||
|- | |- | ||
| | |70 - 84 || 4 | ||
|- | |- | ||
| | |85 - 100 || 5 | ||
|} | |} | ||
== Tematika == | |||
* | === 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: [https://infopy.eet.bme.hu/ea03/ adatszerkezetek, referenciák] | |||
* 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] | |||
* 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] | ||
* 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] | |||
* függvények | * 8. hét: [https://infopy.eet.bme.hu/lab08/ számábrázolás, számrendszerek] | ||
* osztályok | * 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ó] | ||
* rendezések | * 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] | ||
* | |||
* állapotgépek | |||
== Segédanyagok == | == Segédanyagok == | ||
=== Feladatgyű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 | |||
=== Felhasználható anyagok === | |||
* [[Media: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/nhfgaleria2018/ 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ó] | |||
* InfoPy hivatalos offline letölthető változat, a portál összes tartalma elérhető benne. (Frissült: 2020. 12. 30.) [[:File:infopy-mirror-20201230.zip]] | |||
== Házi feladat == | == Házi feladat == | ||
A beadáshoz 4 mérföldkő vezet: | * '''2018. ősz''' | ||
* feladatválasztás (2018-ban: 7. hét vége), | ** [https://infopy.eet.bme.hu/nhf/ követelmények] | ||
* specifikáció (2018-ban: 8. hét vége), | ** [https://infopy.eet.bme.hu/nhflista/ választható programok listája] | ||
* félkész megoldás (2018-ban: 10. hét vége), | ** [https://infopy.eet.bme.hu/mintanhf/ minta NHF] | ||
* végleges program (2018-ban: 12. hét vége). | ** [https://infopy.eet.bme.hu/nhfszepsegverseny2018/ NHF 2018 szépségverseny] | ||
* A beadáshoz 4 mérföldkő vezet: | |||
Plágium büntetéshez vezet. | ** feladatválasztás (2018-ban: 7. 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), | |||
** végleges program (2018-ban: 12. hét vége). | |||
** ''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 | ||
182. sor: | 197. sor: | ||
** Felhasználói dokumentáció | ** Felhasználói dokumentáció | ||
*** program feladata, célja, kezelése | *** program feladata, célja, kezelése | ||
== ZH == | == ZH == | ||
=== Kis ZH=== | === Kis ZH-k === | ||
*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. | ||
* | ** 2018. ősz | ||
*** [https://infopy.eet.bme.hu/kzh2018/ 2018 KZH feladatok megoldásokkal] | |||
=== Nagy 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 | |||
** [https://infopy.eet.bme.hu/mintanzh/ NZH mintafeladatok] | |||
** [[A programozás alapjai (üzemmérnök informatikus) 2018 NZH | NZH feladatok]], [https://infopy.eet.bme.hu/nzh2018/ megoldásokkal] | |||
* 2019. ősz | |||
** [[A programozás alapjai (üzemmérnök informatikus) 2019 NZH megoldások | NZH megoldások]] | |||
* 2021. ősz | |||
** Idén 3 feladatból állt a zh, a maximális pontszám változatlanul 40 volt, (14-14-12 pont), viszont a kódot számítógépen kellett írni. | |||
== Vizsga == | == Vizsga == | ||
* 2018 ősz | * 2018. ősz | ||
** [ | ** [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/#2 2. vizsga megoldásokkal] | |||
== Tippek == | == Tippek == | ||
200. sor: | 226. sor: | ||
== 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 jelenlegi, 2024. június 21., 15:15-kori változata
A programozás alapjai oldal több tárgyhoz is tartozhat. Ha nem vagy biztos a választásodban, nézd meg az egyértelműsítő lapot!
A tantárgy célkitűzése, hogy a hallgatók készség szinten alkalmazható ismereteket szerezzenek a számítógépes problémamegoldás módszereinek és alapvető eszközeinek használatában, úgy mint elemi és összetett adatok, programozási tételek, fájlkezelés. További cél, hogy a megszerzett ismereteket és készségeket további tanulmányaik során hatékonyan legyenek képesek alkalmazni. A célkitűzés teljesítését egy magas szintű programozási nyelv, a Python megismerése teszi lehetővé.
Követelmények
A szorgalmi időszakban
Figyelem! A tárgyhoz tartozó követelmények a vírusidőszak miatt megváltoztak, így a mindig aktuális információkért, kérlek látogass el a tárgy hivatalos weboldalán a követelmények részhez!
- Az aláírás megszerzésének feltételei:
- Az előadások legalább 70%-án való részvétel.
- 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. Sikertelen beugróírás esetén is érdemes bent maradni a laboron, a laborvezető az eredménytől függetlenül segíteni fog ugyanúgy a laborfeladatok megoldásában.
- A kisZH-k sikeres megírása. A kisZH-kat a gyakorlatok elején iratja meg a gyakorlatvezető, ezek közül a legjobban sikerült négy eredményét veszik figyelembe; azoknak az összpontszáma kell elérje a szerezhető pontszám 50%-át. A meg nem írt dolgozatok pontszámát nullának veszik.
- A nagyZH sikeres megírása. A félév során egy nagy ZH van, melyet papíron kell megírni. A pontszáma el kell érje a szerezhető pontszám 50%-át.
- 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.
- Pótlási lehetőségek:
- A jelenlét és a laborgyakorlatok beugrói nem pótolhatóak.
- A kisZH-k félév közbeni pótlását az teszi lehetővé, hogy hatból csak a legjobb négyet veszik figyelembe. Pótlási héten ezek már nem pótolhatóak.
- A nagyZH egyszer díjmentesen, utána a pótlási héten pótolható pluszköltséggel. Pótlási héten írt ZH-val megajánlott jegy nem szerezhető.
- A nagyHF a szorgalmi időszak utolsó napjáig 14:00-ig pótolható pluszköltséggel, a póthéten vagy utána már nem lehetséges. Javítani csak előzőleg már elfogadott megoldást lehet.
A vizsgaidőszakban
- A vizsga írásbeli, a ZH utáni részek nagyobb súllyal szerepelnek benne.
- Vizsga esetén az érdemjegy meghatározásánál az alábbi pontszámokat vesszük figyelembe:
- 80 pont – vizsgadolgozat 2× súllyal (2x40 pont)
- 20 pont – nagy házi feladat
Vizsgakurzuson
- A vizsgák ugyanolyan felépítésüek, mint az őszi félévben. A jegy csak a vizsgán elért eredményre jár.
- Ponthatárok vizsgakurzuson:
Pont Jegy 0 - 19 1 20 - 25 2 26 - 29 3 30 - 33 4 34 - 40 5
Félévvégi jegy
- Aki a félévközi eredményekkel kiváló eredményt ért el, megajánlott jelest kap:
- Ponthatárok:
Pont Jegy 0 - 39 1 40 - 54 2 55 - 69 3 70 - 84 4 85 - 100 5
Tematika
Előadás anyagok
- 1. hét: bevezető
- 2. hét: nevezetes algoritmusok, sztringek, listák
- 3. hét: adatszerkezetek, referenciák
- 4. hét: vezérlési szerkezetek, kivételek, konverziók és formázás
- 5. hét: függvények, referenciák
- 6. hét: osztályok
- 7. hét: operátorok, számábrázolás
- 8. hét: rendezések, rekurzió
- 9. hét: elmaradt
- 10. hét: fájlkezelés, többmodulos programok
- 11. hét: láncolt listák, bináris fák
- 12. hét: összetett adatszerkezetek
- 13. hét: állapotgépek, reguláris kifejezések
- 14. hét: generikus algoritmusok, visszalépő keresés
Labor anyagok
- 1. hét: operációs rendszer, egyszerű programok
- 2. hét: vezérlési szerkezetek, nyomkövetés
- 3. hét: nevezetes algoritmusok, listák, sztringek
- 4. hét: adatszerkezetek építése, karakterkódok kezelése
- 5. hét: kivételek, konverzió, számrendszerek
- 6. hét: függvények
- 7. hét: osztályok
- 8. hét: számábrázolás, számrendszerek
- 9. hét: rendezések, hash táblák
- 10. hét: rekurzió
- 11. hét: fájlkezelés
- 12. hét: bináris fák
- 13. hét: adatszerkezetek
- 14. hét: állapotgépek
Segédanyagok
Feladatgyűjtemény
- 1. hét: egyszerű programok
- 2. hét: logikai kifejezések, sorozatok, listák nélkül, listák és sztringek
- 3. hét: összetettebb listás feladatok
- 4. hét: nincs
- 5. hét: függvények
- 6. hét: osztályok
- 7. hét: számábrázolás, bitműveletek
- 8. hét: rendezések, rekurzió
- 9. hét: nincs
- 10. hét: parancssori argumentumok, fájlkezelés
- 11. hét: bináris fák
- 12. hét: nincs
- 13. hét: állapotgépek
- 14. hét: nincs
Felhasználható anyagok
- Python puska (ZH-n használható)
- Ingyenes fejlesztőkörnyezetek
- Peter Wentworth, Jeffrey Elkner, Allen B. Downey és Chris Meyers: Hogyan gondolkozz úgy, mint egy informatikus (könyv)
- Fájlkezelés, mappakezelés
- Szöveges és grafikus megjelenítés
- PyGame: multimédiás könyvtár
- PyConio: konzolos megjelenítés
Extrák
- Szorgalmi feladatok
- NHF 2018 szépségverseny
- Óra 2018 szépségverseny
- Mit tud a számítógép?
- BrainFuck és Turing-gép
- Karakterkódolások
- Bitműveletek
- Internet működése
- Összefésülő rendezés
- Labirintusok és algoritmusai
- Fák rajzolása és rekurzió
- InfoPy hivatalos offline letölthető változat, a portál összes tartalma elérhető benne. (Frissült: 2020. 12. 30.) File:infopy-mirror-20201230.zip
Házi feladat
- 2018. ősz
- A beadáshoz 4 mérföldkő vezet:
- feladatválasztás (2018-ban: 7. 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),
- végleges program (2018-ban: 12. hét vége).
- Plágium büntetéshez vezet.
Pontozás
- Maximálisan 20 pont érhető el az alábbiak szerint:
- Határidő betartás
- kiválasztás időben
- specifikáció elkészítése időben
- félkész házi beadása időben
- végleges házi beadása időben
- Kód minősége
- modulokra bontás
- funkcionális dekompozíció
- helyes erőforráskezelés
- helyes nyelvi elem használat
- elvárt kódolási stílus
- nincsenek újraimplementált szabványos függvények
- megfelelő adatszerkezetek, típusok
- szerep szerinti névadás
- +2 feladatfüggő pont
- Dokumentáció
- nincsen felfújva
- Programozói dokumentáció
- szükséges környezet leírása
- projekt felépítésének leírása
- adatszerkezet ismertetése
- függvények dokumentációja
- Felhasználói dokumentáció
- program feladata, célja, kezelése
ZH
Kis ZH-k
- 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.
- 2018. ősz
Nagy 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
- 2019. ősz
- 2021. ősz
- Idén 3 feladatból állt a zh, a maximális pontszám változatlanul 40 volt, (14-14-12 pont), viszont a kódot számítógépen kellett írni.
Vizsga
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!
Kedvcsináló
- Íme egy nagyszerű kis oldal python kezdő programozóknak https://www.pythonforbeginners.com. Have fun! :)
1. félév | |
---|---|
2. félév | |
3. félév | |
4. félév | |
5. félév | |
6. félév |