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

Csia Klaudia Kitti (vitalap | szerkesztései)
aNincs szerkesztési összefoglaló
Nincs szerkesztési összefoglaló
 
(12 közbenső módosítás, amit 4 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 ===
:{| class="wikitable" style="text-align: center; background-color: #F9D6D1;" width: 800px; height: 40px;"
:{| class="wikitable" style="text-align: left; background-color: #F9D6D1;" width: 800px; height: 40px;"
! style="color: white; background-color: #BE5242;" | '''Figyelem!'''
! style="color: white; background-color: #BE5242;" | '''Figyelem!'''
|-
|-
|'''A tárgyhoz tartozó követelmények folyamatosan változhatnak, í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, illetve, ha időd engedi, frissítsd az itteni tárgykövetelmény részt is!'''
|'''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!'''
|}
|}


* 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.
** 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. 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 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 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 (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, 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. A szorgalmi feladatok pontjai csak 80 pont fölött számítanak.
** 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''':
* '''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 '''jelenlét''' és a '''laborgyakorlatok beugrói''' nem pótolhatóak.
** A '''nagyZH''' egyszer díjmentesen, utána a pótlási héten pótolható pluszköltséggel.
** 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 '''nagyHF''' a szorgalmi időszak utolsó napjáig 12:00-ig pótolható pluszköltséggel, a póthéten vagy utána már nem lehetséges.
** 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.
=== 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) + max(KZH5, KZH6) + NZH + NHF + szorgalmi >= 90 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:
** 80 pont – vizsgadolgozat 2× súllyal (2x40 pont)
** 80 pont – vizsgadolgozat 2× súllyal (2x40 pont)
** 20 pont – nagy házi feladat
** 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 ===
* 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: 120px; height: 40px;"
:{| class="wikitable" style="text-align: center; width: 120px; height: 40px;"
62. sor: 82. sor:
|85 - 100 || 5
|85 - 100 || 5
|}
|}
== Tematika ==
== Tematika ==


68. sor: 87. sor:
* 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: [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]
* 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]
99. sor: 118. sor:
== Segédanyagok ==
== Segédanyagok ==


=== Feladat gyűjtemény ===
=== Feladatgyűjtemény ===
* 1. hét: [https://infopy.eet.bme.hu/f01/ egyszerű programok]
* 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]
* 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]
126. sor: 145. sor:
=== Extrák ===
=== Extrák ===
* [https://infopy.eet.bme.hu/szorgalmik/ Szorgalmi feladatok]
* [https://infopy.eet.bme.hu/szorgalmik/ Szorgalmi feladatok]
* [https://infopy.eet.bme.hu/nhfszepsegverseny2018/ NHF 2018 szépségverseny]
* [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/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/turing/ Mit tud a számítógép?]
136. sor: 155. sor:
* [https://infopy.eet.bme.hu/labirintus/ Labirintusok és algoritmusai]
* [https://infopy.eet.bme.hu/labirintus/ Labirintusok és algoritmusai]
* [https://infopy.eet.bme.hu/fa/ Fák rajzolása és rekurzió]
* [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 ==
141. sor: 161. sor:
* '''2018. ősz'''
* '''2018. ősz'''
** [https://infopy.eet.bme.hu/nhf/ követelmények]
** [https://infopy.eet.bme.hu/nhf/ követelmények]
** [https://infopy.eet.bme.hu/nhflista/ választható programoks listája]
** [https://infopy.eet.bme.hu/nhflista/ választható programok listája]
** [https://infopy.eet.bme.hu/mintanhf/ minta NHF]
** [https://infopy.eet.bme.hu/mintanhf/ minta NHF]
** [https://infopy.eet.bme.hu/nhfszepsegverseny2018/ NHF 2018 szépségverseny]
** [https://infopy.eet.bme.hu/nhfszepsegverseny2018/ NHF 2018 szépségverseny]
183. sor: 203. sor:
* 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.
** 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]
190. sor: 209. sor:
* 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 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
* 2018. ősz
** [https://infopy.eet.bme.hu/mintanhf/ NZH mintafeladatok]]
** [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]
** [[A programozás alapjai (üzemmérnök informatikus) 2018 NZH | NZH feladatok]], [https://infopy.eet.bme.hu/nzh2018/ megoldásokkal]
* 2019. ősz
* 2019. ősz
** [[A programozás alapjai (üzemmérnök informatikus) 2019 NZH megoldások | NZH megoldások]]
** [[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 ==
A lap eredeti címe: „https://vik.wiki/A_programozás_alapjai