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

Lordviktor (vitalap | szerkesztései)
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.
|targykod= VIEEA100
|tárgykód= VIEEA100
|szak=info
|szak=info
|kredit=5
|kredit=5
|felev=1
|felev=1
|kereszt=vizsgakurzus
|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. Két részből áll: beugró-jellegű kisfeladatok és három nagyfeladat. A sikeres ZH-hoz a beugróból külön is el kell érni 50%-ot.
**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"
:{| class="wikitable" align="center"
|Pontszám||Jegy
!V !!Jegy
|-
|-
| 0 - 23|| 1
| 0 - 23|| 1
51. sor: 56. sor:
|}
|}


===Félévvégi jegy===
== Segédanyagok ==
*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(z elő)vizsgaeredményre kapod.
 
= 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]]
* [[Prog1DinamikusMemoria|Dinamikus adatszerkezetek tutorial]]
* [[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.


* [http://infoc.eet.bme.hu/kzh.php Idei kisZH-k]
* [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, tehát az alábbi ZH-k maximum gyakorlásnak jók, de van benne olyan feladat, ami nem lesz a ZH-ban!!'''
'''2010-től megváltozott a tematika, ezért régebbi ZH-kat már nem érdemes megnézni/gyakorolni.'''


* 2010
== Vizsga ==
** [[Media:prog1_zh_20101104a.pdf | prog1_zh_20101104a.pdf ]] – nagyZH 2010. november 4. (A csoport)
** [[Media:prog1_zh_20101104b.pdf | prog1_zh_20101104b.pdf ]] – nagyZH 2010. november 4. (B csoport)
** [[Media:prog1_zh_20101104c.pdf | prog1_zh_20101104c.pdf ]] – nagyZH 2010. november 4. (C csoport)
** [[Media:prog1_zh_20101104d.pdf | prog1_zh_20101104d.pdf ]] – nagyZH 2010. november 4. (D csoport)
** [[Media:prog1_zh_20101104e.pdf | prog1_zh_20101104e.pdf ]] – nagyZH 2010. november 4. (E csoport)
 
* 2009
** [[Media:prog1_zh_20091103a.pdf | prog1_zh_20091103a.pdf ]] – nagyZH 2009. november 3. (A csoport)
** [[Media:prog1_zh_20091103b.pdf | prog1_zh_20091103b.pdf ]] – nagyZH 2009. november 3. (B csoport)
** [[Media:prog1_zh_20091103c.pdf | prog1_zh_20091103c.pdf ]] – nagyZH 2009. november 3. (C csoport)
** [[Media:prog1_zh_20091103d.pdf | prog1_zh_20091103d.pdf ]] – nagyZH 2009. november 3. (D csoport)
** [[Media:prog1_zh_20091103e.pdf | prog1_zh_20091103e.pdf ]] – nagyZH 2009. november 3. (E csoport)
 
* 2008
** [[Media:prog1_zh_2008.pdf | prog1_zh_2008.pdf ]] – 2008-as nagyZH
** [[Media:prog1_zh_2008p.pdf | prog1_zh_2008p.pdf ]] – 2008-as pótZH
 
= 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.'''


'''2010-től megváltozott a tematika, tehát az alábbi vizsgák maximum gyakorlásnak jók, de van benne olyan feladat, ami nem lesz a vizsgán!!'''
== Tippek ==
 
* 2010
** [[Media:prog1_vizsga_20101214a.pdf | prog1_vizsga_20101214a.pdf ]] Vizsga 2010. december 14. (A csoport)
** [[Media:prog1_vizsga_20101214b.pdf | prog1_vizsga_20101214b.pdf ]] Vizsga 2010. december 14. (B csoport)
** [[Media:prog1_vizsga_20101220a.pdf | prog1_vizsga_20101220a.pdf ]] Vizsga 2010. december 20. (A csoport)
** [[Media:prog1_vizsga_20101220b.pdf | prog1_vizsga_20101220b.pdf ]] Vizsga 2010. december 20. (B csoport)
** [[Media:prog1_vizsga_20101214mo5.pdf | prog1_vizsga_20101214mo5.pdf ]] Vizsga 2010. december 14. - 5. feladat megoldása (mindkét csoportnak)
** [[Media:prog1_vizsga_20101214mo6.pdf | prog1_vizsga_20101214mo6.pdf ]] Vizsga 2010. december 14. - 6. feladat megoldása (mindkét csoportnak)
* 2009
** [[Media:Prog1_vizsga_20090528A.pdf | Prog1_vizsga_20090528A.pdf ]] Vizsga 2009. május 28.
** [[Media:Prog1_vizsga_20090604A.pdf | Prog1_vizsga_20090604A.pdf ]] Vizsga 2009. június 4.
** [[Media:Prog1_vizsga_20090611A.pdf | Prog1_vizsga_20090611A.pdf ]] Vizsga 2009. június 11.
** [[Media:Prog1_vizsga_20090618A.pdf | Prog1_vizsga_20090618A.pdf ]] Vizsga 2009. június 18.
 
= 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: [[Ferrero_tanuljunk_meg_programozni|Hogy tanuljunk meg programozni]].
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)


= Gyakvezérek =
== Verseny ==
Balog Ábel Péter,
Bein Márton,
Berényi Richárd,
Blázovics László,
Borbély Máté,
Börcs Attila,
Czémán Arnold,
Czirkos Zoltán,
Dóbé Péter,
Dudás Ákos,
Dudás Zsolt,
Farkas Balázs,
Farkas Gábor,
Fehér Marcell,
Fiala Péter,
Gazsi István,
Gerencsér Péter,
Goldschmidt Balázs,
Gulyás Borbála,
Győri Jenő,
Iváncsy Renáta,
Izsó Tamás,
Kápolnai Richárd,
Kaszó Márk,
Kovács Tibor,
Lipusz Marcell,
Max Gyula,
Dr. Mészáros Tamás,
Nagy Gergely,
Őry Máté,
Pap Ákos,
Pohl László,
Simon Balázs,
Simon Gábor,
Sipos Márton Ákos,
Sleisz Ádám,
Stein Dániel,
Szabó Alex,
Szalai Albin,
Szandi Lajos,
Szeberényi Imre,
Szegletes Luca,
Török Alex,
Török László,
Vitéz András,
Zsóka Zoltán
 
=== Vélemény a gyakorlatvezetőkről ===
* '''Blázovics László''': Az anyagot nagyon érti, szívesen segít, viszont nem tart túl izgalmas gyakorlatokat, könnyen elterelődik a figyelmed, könnyen bealszol.
* '''Goldschmidt Balázs''': Jó hangulatú órákat tart, jól magyaráz.
* '''Simon Balázs''': Jól magyaráz, viszont az előadói stílusa nem a legjobb.
 
= 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!