„A programozás alapjai I. (régi)” változatai közötti eltérés
Nincs szerkesztési összefoglaló |
|||
(24 közbenső módosítás, amit 13 másik szerkesztő végzett, nincs mutatva) | |||
1. sor: | 1. sor: | ||
{{Tantárgy | {{Tantárgy | ||
|nev=A programozás alapjai 1. | |nev=A programozás alapjai 1. | ||
| | |tárgykód= VIEEA100 | ||
|szak=info | |szak=info | ||
|kredit=5 | |kredit=5 | ||
|felev=1 | |felev=1 | ||
|kereszt= | |kereszt=nincs | ||
|tanszék=EET | |tanszék=EET | ||
|kiszh=5 db | |kiszh=5 db | ||
13. sor: | 13. sor: | ||
|tad=https://www.vik.bme.hu/kepzes/targyak/VIEEA100/ | |tad=https://www.vik.bme.hu/kepzes/targyak/VIEEA100/ | ||
|targyhonlap=http://infoc.eet.bme.hu/ | |targyhonlap=http://infoc.eet.bme.hu/ | ||
|levlista=prog1{{kukac}}sch.bme.hu }} | |levlista=prog1{{kukac}}sch.bme.hu | ||
}} | |||
{{Egyértelműsítő|programozás alapjai|A programozás alapjai (egyértelműsítő lap)}} | |||
= Követelmények = | == Követelmények == | ||
===Előtanulmányi rend=== | ===Előtanulmányi rend=== | ||
Nincs. | Nincs. | ||
===A szorgalmi időszakban=== | ===A szorgalmi időszakban=== | ||
*Az '''aláírás feltételei: | *Az '''aláírás''' feltételei: | ||
**Az '''előadások''' legalább 70%-án való részvétel (csak a gólyáknak). | **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 '''gyakorlatok''' legalább 70%-án való részvétel. | ||
**A '''kisZH-k''' sikeres megírása. Ehhez az 5 db kisZH-ból a legjobb 3-nak az átlaga kell, hogy min. 40% legyen. 10 pontos kisZH-k esetén ez 12 pont. | **A '''kisZH-k''' sikeres megírása. Ehhez az 5 db kisZH-ból a legjobb 3-nak az átlaga kell, hogy min. 40% legyen. 10 pontos kisZH-k esetén ez 12 pont. | ||
**A '''nagyZH''' sikeres (min. 50%) megírása. | **A '''nagyZH''' sikeres (min. 50%) megírása. 40 pontos, két részből áll: beugró-jellegű kisfeladatok és három nagyfeladat. A sikeres ZH-hoz a beugró részből külön is el kell érni 50%-ot. | ||
*'''Megajánlott jegy:''' van, az kisZH-k (kZH<sub>x</sub>) és a nagyZH (nZH) összpontszáma (P) alapján számítódik ki a következő módon: | *'''Megajánlott jegy:''' van, az kisZH-k (kZH<sub>x</sub>) és a nagyZH (nZH) összpontszáma (P) alapján számítódik ki a következő módon: | ||
**<math>P= kzh_1+kzh_2+kzh_3+2*kzh_4+3*kzh_5+nzh</math> | **<math>P= kzh_1+kzh_2+kzh_3+2*kzh_4+3*kzh_5+nzh</math> | ||
35. sor: | 37. sor: | ||
===A vizsgaidőszakban=== | ===A vizsgaidőszakban=== | ||
*'''Vizsga:''' írásbeli. 60 pontos, stílusa hasonló a nagyZH-éhoz. Külön a beugró részből és az egész vizsgából is el kell érni min. 50%-ot a ketteshez. | *'''Vizsga:''' írásbeli. 60 pontos, stílusa hasonló a nagyZH-éhoz. Külön a beugró részből és az egész vizsgából is el kell érni min. 50%-ot a ketteshez. A vizsgán használható a két oldalas C puska. | ||
===Félévvégi jegy=== | |||
*Ha nem kaptál megajánlott jegyet, akkor a ZH-k eredménye nem számít bele a a félévvégi jegybe, hanem azt tisztán a vizsgaeredményre (V) kapod. | |||
*Ponthatárok: | *Ponthatárok: | ||
:{| class="wikitable" align="center" | |||
!V !!Jegy | |||
|- | |- | ||
| 0 - 23|| 1 | | 0 - 23|| 1 | ||
51. sor: | 56. sor: | ||
|} | |} | ||
=== | == Segédanyagok == | ||
* '''A legfontosabb''': [http://infoc.eet.bme.hu/ http://infoc.eet.bme.hu/] - a tárgynak nagyon jó oldala van ahol minden hasznos anyag és információ megtalálható! | * '''A legfontosabb''': [http://infoc.eet.bme.hu/ http://infoc.eet.bme.hu/] - a tárgynak nagyon jó oldala van ahol minden hasznos anyag és információ megtalálható! | ||
* 2 oldalas [[Média:prog1_c_puska.pdf|C puska]] | * 2 oldalas [[Média:prog1_c_puska.pdf|C puska]] | ||
* [[Fejlesztői dokumentáció útmutató|Kis segítség fejlesztői dokumentáció írásához]] | * [[A programozás alapjai - Fejlesztői dokumentáció útmutató|Kis segítség fejlesztői dokumentáció írásához]] | ||
* [[ | * [[Dinamikus adatszerkezetek tutorial]] | ||
* [[Média:ProgAlap1.pdf|Elekes Csaba jegyzete]] | * [[Média:ProgAlap1.pdf|Elekes Csaba jegyzete]] | ||
* [[ProgUnixon]] (bevezető gcc-ről, make-ről, vim-ről) | * [[ProgUnixon]] (bevezető gcc-ről, make-ről, vim-ről) | ||
64. sor: | 66. sor: | ||
===Algoritmusok és adatszerkezetek=== | ===Algoritmusok és adatszerkezetek=== | ||
* Adatszerkezetek | * Adatszerkezetek | ||
** [[Prog1LinkedList|Láncolt lista]] | ** [[Prog1LinkedList|Láncolt lista]] | ||
76. sor: | 77. sor: | ||
** [[Prog1BinaryFile|Bináris file]] | ** [[Prog1BinaryFile|Bináris file]] | ||
= KisZH-k, beugrók = | == KisZH-k, beugrók == | ||
A 2010-es őszi félévtől az aláírás feltétele 5-ből 3 kisZH megírása 50%-osra. A megajánlott jegybe beleszámítanak a kisZH-k is, 10-10-10-20-30 ponttal. | A 2010-es őszi félévtől az aláírás feltétele 5-ből 3 kisZH megírása 50%-osra. A megajánlott jegybe beleszámítanak a kisZH-k is, 10-10-10-20-30 ponttal. | ||
* [ | * [https://infoc.eet.bme.hu/kzhgy2013.php Idei gyakorlat kisZH-k] | ||
* [http://infoc.eet.bme.hu/regikzh.php Régebbi kisZH-k] | * [http://infoc.eet.bme.hu/regikzh.php Régebbi kisZH-k] | ||
= ZH = | == ZH == | ||
* 2013 | |||
** [https://infoc.eet.bme.hu/nzh2013.php#1 ZH 2013] | |||
** [https://infoc.eet.bme.hu/nzh2013.php#2 PZH 2013] | |||
** [https://infoc.eet.bme.hu/nzh2013.php#3 PPZH 2013] | |||
* 2012 | * 2012 | ||
** [https://infoc.eet.bme.hu/nzh.php#1 ZH 2012] | ** [https://infoc.eet.bme.hu/nzh.php#1 ZH 2012] | ||
95. sor: | 101. sor: | ||
'''2010-től megváltozott a tematika, | '''2010-től megváltozott a tematika, ezért régebbi ZH-kat már nem érdemes megnézni/gyakorolni.''' | ||
== Vizsga == | |||
= Vizsga = | |||
A vizsgákra '''ne''' a régi sorok megoldásainak '''olvasgatásával''' készülj! Annak hasznossága nem közelítőleg nulla, hanem pontosan nulla. [https://infoc.eet.bme.hu/tanacsok.php Lásd itt]. | A vizsgákra '''ne''' a régi sorok megoldásainak '''olvasgatásával''' készülj! Annak hasznossága nem közelítőleg nulla, hanem pontosan nulla. [https://infoc.eet.bme.hu/tanacsok.php Lásd itt]. | ||
136. sor: | 124. sor: | ||
'''2010-től megváltozott a tematika, ezért régebbi vizsgákat már nem érdemes megnézni/gyakorolni.''' | |||
== Tippek == | |||
= Tippek = | |||
==== Infoc tanácsok ==== | ==== Infoc tanácsok ==== | ||
163. sor: | 137. sor: | ||
Ha ilyen szemlélettel programozol akkor nem szenvedés lesz, hanem inkább egy jó játék ahol a következő heti előadást várod, hogy délután mehess haza játszani = azaz belerakni a kis saját programodba az előadáson tanultakat. | Ha ilyen szemlélettel programozol akkor nem szenvedés lesz, hanem inkább egy jó játék ahol a következő heti előadást várod, hogy délután mehess haza játszani = azaz belerakni a kis saját programodba az előadáson tanultakat. | ||
Rá lehet menni típuspéldákra gyakorlására és hasonló dolgokra, de nem éri meg. Miért nem? Leírtam ide saját tapasztalataimat: [[ | Rá lehet menni típuspéldákra gyakorlására és hasonló dolgokra, de nem éri meg. Miért nem? Leírtam ide saját tapasztalataimat: [[A programozás alapjai - Hogy tanuljunk meg programozni?|Hogy tanuljunk meg programozni?]]. | ||
--[[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 == | ||
= | |||
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 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. | ||
= Kedvcsináló = | == Kedvcsináló == | ||
* 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! |