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

Nincs szerkesztési összefoglaló
ZH0 infók
 
(7 közbenső módosítás, amit 3 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
{{Új_tárgy|A programozás alapjai I. (régi)}}
{{Tantárgy
{{Tantárgy
|nev=A programozás alapjai 1.
|nev=A programozás alapjai 1.
10. sor: 8. sor:
|tanszék=EET
|tanszék=EET
|labor=14 db
|labor=14 db
|kiszh=6 db + laborbeugrók
|kiszh=6 db
|nagyzh=2 db
|nagyzh=2 db
|hf=1 nagyházi
|hf=1 nagyházi
19. sor: 17. sor:
|facebook=https://www.facebook.com/groups/1147844355276228/
|facebook=https://www.facebook.com/groups/1147844355276228/
}}
}}
{{Egyértelműsítő|programozás alapjai|A programozás alapjai (egyértelműsítő lap)}}


== Követelmények ==
== Követelmények ==
: ''[https://infoc.eet.bme.hu/kovetelmenyek/ Követelmények az InfoC-n]''


===A szorgalmi időszakban===
=== A szorgalmi időszakban ===
* Az '''elégséges''' jegy minimum feltételei:
<!--** Az '''előadások''' legalább 70%-án való részvétel (csak a gólyáknak). ''[https://www.vik.bme.hu/kepzes/alapkepzes/altalanos/500.html Bővebben...]''-->
** A '''gyakorlatok''' legalább 70%-án való részvétel.
** A '''laborok''' legalább 70%-án való részvétel. A laborok végén az egyéni órai munkát fel kell tölteni. Ha előbb végzel, a megoldott feladatokat a laborvezetőnek személyesen be kell mutatni. Amennyiben szó nélkül lelépsz, az laborvezetőtől függően akár hiányzásnak is számíthat, még ha fel is töltötted a megoldásokat. A laborvezető a bemutatáskor kérheti a hibás, hiányos megoldások javítását, illetve pótlását.
** A '''kisZH-k''' sikeres megírása. A hat kisZH-t a gyakorlatokon iratják meg. A kisZH-ból a 4 legjobb számít bele, amelyek összpontszáma el kell hogy érje a négy kisZH által szerezhető pontszámok 50%-át. A meg nem írt dolgozatok pontszámát nullának veszik.
** A '''nagyZH-k''' sikeres megírása. A két ZH összegének el kell érni a megszerezhető pontok felét (40 pont).
*** A nagy ZH-kra jelentkezni kell az adminisztrációs portálon (Részvétel: Igen/Igen, IMSC feladatsorral/Nem).
*** A két zárthelyi eredményének összege helyett a második zárthelyi pontszámának kétszeresét veszik figyelembe, ha az magasabb, mint az első.
** A '''nagyHF''' leadása, a szerezhető pontszám legalább felének megszerzése.


:{| class="wikitable" style="text-align: left; background-color: #F9D6D1;" width: 800px; height: 40px;"
=== Felmentések (ZH0) ===
! style="color: white; background-color: #BE5242;" | '''Figyelem!'''
A tárgyból a félév elején van lehetőség nulladik zárthelyit írni ami különböző kedvezményeket ad a félév során. A ZH megírásának előfeltétele az infoc portálon elérhető előfeladat sikeres megoldása és a zárthelyire jelentkezés.
|-
|'''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://infoc.eet.bme.hu tárgy hivatalos weboldalán] a [https://infoc.eet.bme.hu/kovetelmenyek/ követelmények] részhez!'''
|}


*Az '''elégséges''' jegy minimum feltételei:
A sikeres zárthelyi esetén lehetőség van az eredmény "elfogadására" amivel az alábbi kedvezmények járnak:
**Az '''előadások''' legalább 70%-án való részvétel (csak a gólyáknak). ''[https://www.vik.bme.hu/kepzes/alapkepzes/altalanos/500.html Bővebben...]''
* Felmentés az előadás, labor, és gyakorlat jelenlétek alól.
**A '''gyakorlatok''' legalább 70%-án való részvétel.
* A ZH eredményével arányos kisZH eredmények (ezek a kisZH-k megírásával '''nem''' javíthatók)
**A '''laborokon''' való részvétel, az elején írt beugrók 70%-ának sikeres megírása (ha késel 5-10 percet, már nem írhatsz beugrót). A laborok végén az egyéni órai munkát fel kell tölteni. Ha előbb végzel, a megoldott feladatokat a laborvezetőnek személyesen be kell mutatni. Amennyiben szó nélkül lelépsz, az hiányzásnak számít, még ha fel is töltötted a megoldásokat. A laborvezető a bemutatáskor kérheti a hibás, hiányos megoldások javítását, illetve pótlását.
**A '''kisZH-k''' sikeres megírása. A hat kisZH-t a gyakorlatokon iratják meg. A kisZH-ból a 4 legjobb számít bele, amelyek összpontszáma el kell hogy érje a négy kisZH által szerezhető pontszámok 50%-át.  A meg nem írt dolgozatok pontszámát nullának veszik.
**A '''nagyZH-k''' sikeres megírása. A két ZH összegének el kell érni a megszerezhető pontok 50%-át. A nagy ZH-kra jelentkezni kell az adminisztrációs portálon. A két zárthelyi eredményének összege helyett a második zárthelyi pontszámának kétszeresét veszik figyelembe, ha az magasabb, mint az első.
*'''Pótlási lehetőségek:'''
**A '''jelenlétek''' és a '''laborbeugrók''' 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-k''', ha a két ZH nem érte el együtt a megszerezhető pontok 50%-át, akkor pótlási héten pótolható, ez nem fizetős, viszont nincs pótpót. A pótzh felülírja mindkét ZH eredményét. A feladatsor a teljes tananyagot lefedi. A pót ZH megírása jelentkezéshez kötött.
**A '''nagyHF''' a pontosan ehhez kiírt feladat határidejéig pótolható pluszköltséggel, a póthéten vagy utána már nem lehetséges. A részfeladatok nem pótolhatóak, a késés a TVSz szerint a pontok 20%-ának elvesztését jelenti. Hiányuk esetén a teljes házi még lehet elfogadott, ha teljesíti a követelményeket. A pótlásként feladatot is be kell mutatni a laborvezetőnek, ha az addigi bemutatások során nem volt értékelhető állapotban. Ennek legvégső határideje a pótlási hét keddje. Az időpontot a laborvezető határozza meg.


===Félévvégi jegy===
'''A nagy zárthelyik megírása és a házifeladatok beadása alól ''nem'' jár felmentés semmi esetben!''' A zárthelyit ugyan úgy meg kell írni és a házit ugyan úgy be kell adni és be kell mutatni ha meg van a nulladik ZH mint ha nem lenne!
*A félévközi jegy a nagy zárthelyik, a a 4 legjobban sikerült kis zárthelyi, és a nagy házi feladat pontszáma alapján számítódik ki. A nagy zárthelyikre maximum 2×40 pont azonban ha második nagyzárthelyi jobban sikerült mint az első, akkor az első helyett azt számítják duplán, a kis zárthelyikre maximum 4×10 pont szerezhető, a nagy házi feladatra 20, ez összesen 140 pont. Ha a minimumkritériumok teljesülnek, a jegy nem lehet rosszabb elégségesnél.
*A felkészülést egyéni szorgalmi feladatok is segítik, melyek megoldása nem kötelező. A határidőre és sikeresen megoldott szorgalmi feladatokkal extra pontok szerezhetők, amelyeket a félévközi jegy kialakításánál veszik figyelembe. 2015 őszi félévben maximum 14 pluszpont volt szerezhető szorgalmi feladatok megoldásából.


*Ponthatárok:
=== Pótlási lehetőségek ===
:{| class="wikitable" style="text-align: center; width: 120px; height: 40px;"
* A '''jelenlétek''' nem pótolhatóak.
!Pont!!Jegy
* 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-k''', ha a két ZH nem érte el együtt a megszerezhető pontok 50%-át, akkor pótlási héten pótolható, ez nem fizetős, viszont nincs pótpót. A pótzh felülírja mindkét ZH eredményét. A feladatsor a teljes tananyagot lefedi. A pót ZH megírása jelentkezéshez kötött.
| 0 - 69 || 1
* A '''nagyHF''' a pontosan ehhez kiírt feladat határidejéig pótolható pluszköltséggel, a póthéten vagy utána már nem lehetséges. A részfeladatok nem pótolhatóak, a késés a TVSz szerint a pontok 20%-ának elvesztését jelenti. Hiányuk esetén a teljes házi még lehet elfogadott, ha teljesíti a követelményeket. A pótlásként feladatot is be kell mutatni a laborvezetőnek, ha az addigi bemutatások során nem volt értékelhető állapotban. Ennek legvégső határideje a pótlási hét keddje. Az időpontot a laborvezető határozza meg.
|-
|70 - 89 || 2
|-
|90 - 109 || 3
|-
|110 - 124 || 4
|-
|125 - || 5
|}


=== Félévvégi jegy ===
A félév végi pontszám az alábbiak összege:
* Zárthelyi pontok (2x40 pont)
** <math>MAX(ZH1 + ZH2, 2*ZH2)</math>
* A négy legjobb kisZH szummája (40 pont)
* [https://infoc.eet.bme.hu/nhf/ HF pont] (20 pont)
** Időben leadás (4 pont)
** Programkód minősége (11 pont)
** Programozói dokumentáció (3 pont)
** Felhasználói dokumentáció (1 pont)
** Dokumentációk minősége (1 pont)
* Plusz pontok
** Szorgalmik (általában 14 pont)
** NZH iMSc pontok (2x10 pont)
Az alapkövetelmények teljesítésével (IMSc és szorgalmi nélkül) 140 pont szerezhető.
==== Ponthatárok ====
{{Jegykonvertálás
| 0 - 69
| 70 - 89
| 90 - 109
| 110 - 124
| 125 -
}}
==== iMSc pontok ====
A jeles alsó ponthatára (125) feletti összes többlet pontszám is IMSc pontszámnak van elkönyvelve, a tárgy kreditértékének megfelelően összesen legfeljebb 5×7 = 35 pont.


== Segédanyagok ==
== Segédanyagok ==
74. sor: 88. sor:
* [https://www.khanacademy.org/computing/computer-programming KhanAcademy]  '''Interaktív oktató videók találhatóak ezen oldalon, sajnos még csak angolul.'''
* [https://www.khanacademy.org/computing/computer-programming KhanAcademy]  '''Interaktív oktató videók találhatóak ezen oldalon, sajnos még csak angolul.'''


===Algoritmusok és adatszerkezetek===
=== Algoritmusok és adatszerkezetek ===
* Adatszerkezetek
* Adatszerkezetek
** [[Prog1LinkedList|Láncolt lista]]
** [[Prog1LinkedList|Láncolt lista]]
** [[Prog1Hash|Hash tömb]]
** [[Prog1Hash|Hash tömb]]
** [https://infoc.eet.bme.hu/ea12.php BInáris fa]
** [https://infoc.eet.bme.hu/ea11/ BInáris fa]
* Algoritmusok
* Algoritmusok
** [[Prog1Search|Bináris keresés]]
** [[Prog1Search|Bináris keresés]]
** [[Prog1Sort|Rendezés]]
** [[Prog1Sort|Rendezés]]
* [https://infoc.eet.bme.hu/ea07.php#4 File kezelés]
* [https://infoc.eet.bme.hu/ea08/ File kezelés]
** [https://infoc.eet.bme.hu/ea07.php#5 Szöveges file]
** [https://infoc.eet.bme.hu/ea07.php#5 Szöveges file]
** [[Prog1BinaryFile|Bináris file]]
** [[Prog1BinaryFile|Bináris file]]
==Labor Online Feladatok==
[https://mega.nz/folder/dsEQGBgI#My3dwyrt26XN8pDeCluP_g Minta megoldások]


== KisZH-k ==
== KisZH-k ==
104. sor: 115. sor:


== Tippek ==
== Tippek ==
''Szóval hogyan kell tanulni a prog ZH-kra? „Sehogyan.” Ez nem egy „tanulható”, hanem egy „gyakorolható” tárgy.''
''Szóval hogyan kell tanulni a prog ZH-kra? „Sehogyan.” Ez nem egy „tanulható”, hanem egy „gyakorolható” tárgy.''


115. sor: 125. sor:
--[[Szerkesztő:Ferrero|Szabó Csaba]] ([[Szerkesztővita:Ferrero|vita]]) 2012. december 16., 23:26 (CET)
--[[Szerkesztő:Ferrero|Szabó Csaba]] ([[Szerkesztővita:Ferrero|vita]]) 2012. december 16., 23:26 (CET)


== Verseny ==
== Szorgalmik ==
A félév során a portálon több szorgalmi feladat is meg lesz hirdetve, érdemes gyakorolni az ilyen feladatok megoldásával is. Ezek a szorgalmi feladatokat beadást követően Kohári Zsolt, az előadó és tárgyfelelős, mindig személyesen ellenőrzi. Szorgalmikat akárhányszor be lehet adni, még akkor is ha el lettek utasítva előtte.


A félév során az előadáson több verseny is meg lesz hirdetve, érdemes gyakorolni az ilyen feladatok megoldásával is.
A szorgalmi pontok gyűlytésével féléves pontversenyben lehet részt venni az InfoCpp portálon.


== Kedvcsináló ==
== Kedvcsináló ==
 
* Interjú Czirkós Zoltánnal az Impulzus [https://issuu.com/impulzus/docs/impulzus_42_05_issuu/10 42. évfolyamának 5. számában, a 10. oldaltól] kezdve, és annak folytatása az [http://www.impulzus.com/blog/2015/06/08/czirkos-zoltan/ Impulzus blogján]
* Interjú Czirkós Zoltánnal az Impulzus [https://issuu.com/impulzus/docs/impulzus_42_05_issuu/10 42. évfolyamának 5. számában, a 10. oldaltól] kezdve, és annal folytatása az [http://www.impulzus.com/blog/2015/06/08/czirkos-zoltan/ Impulzus blogján]
* Ahhoz, hogy megértsd a rekurziót, először meg kell értened a rekurziót.
* Ahhoz, hogy megértsd a rekurziót, először meg kell értened a rekurziót.
* Addig nyújtózkodj, amíg a mallocod ér!
* Addig nyújtózkodj, amíg a mallocod ér!
127. sor: 137. sor:


== Fun ==
== Fun ==
* [[Média:C_nightmare.pdf|Dolgok amelyekkel őrületbe kergetheted a Prog 1 tanárodat]]
* [[Média:C_nightmare.pdf|Dolgok amelyekkel őrületbe kergetheted a Prog 1 tanárodat]]


{{Lábléc_-_Mérnök_informatikus_alapszak_2014}}
{{Lábléc - Mérnök informatikus alapszak 2022}}
{{Lábléc - Mérnök informatikus alapszak 2014}}