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

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
a (Vizsgakurzus minden vizsgás tárgyból van, a keresztfélév fogalma nem arra vonatkozik.)
 
(47 közbenső módosítás, amit 12 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
{{TODO}}
+
{{Régi_tárgy|A programozás alapjai I.}}
  
{{Tantargy|nev=A programozás alapjai I.|kredit=5|felev=1|kereszt=nincs|kiszh=5 db|vizsga=van|nagyzh=1 db|hf=nincs|szak=info|tad=https://www.vik.bme.hu/kepzes/targyak/VIEEA100/|targyhonlap=http://infoc.eet.bme.hu/|levlista=prog1ATsch.bme.hu }}
+
{{Tantárgy
 +
|nev=A programozás alapjai 1.
 +
|tárgykód= VIEEA100
 +
|szak=info
 +
|kredit=5
 +
|felev=1
 +
|kereszt=nincs
 +
|tanszék=EET
 +
|kiszh=5 db
 +
|vizsga=írásbeli
 +
|nagyzh=1 db
 +
|hf=nincs
 +
|tad=https://www.vik.bme.hu/kepzes/targyak/VIEEA100/
 +
|targyhonlap=http://infoc.eet.bme.hu/
 +
|levlista=prog1{{kukac}}sch.bme.hu }}
  
= Követelmények =
+
== Követelmények ==
 +
===Előtanulmányi rend===
 +
Nincs.
  
Minden pontszámmal kapcsolatos és hasonló kérdésben a [https://www.vik.bme.hu/kepzes/targyak/VIEEA100/ tárgy adatlapja] a mérvadó.
+
===A szorgalmi időszakban===
* Az előadásokon a jelenlét kötelező; legalább 70%-ban. Ez alól mentesülnek a felsőbbévesek, és aláírással rendelkezőek. Erről nem hivatalosan [http://vik.hk/a-jelenlet-ellenorzest-szabalyzo-dekani-utasitas-ertelmezese itt].
+
*Az '''aláírás''' feltételei:
* A gyakorlati órákon is kötelező, ugyanígy. Jelenlétet pótolni nem lehet.
+
**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 tárgyból félév közben egy nagy zárthelyi lesz. Ezen legalább az elégséges szintet el kell érni, hogy valaki vizsgázhasson. A nagy zárthelyi pótolható az egy héttel utána lévő pótzárthelyin, és a pótlási héten lévő pótpótzárthelyin.
+
**A '''gyakorlatok''' legalább 70%-án való részvétel.
* A gyakorlati órákon öt darab kis zárthelyi lesz. Ezek közül a három legjobban sikerült számít; azokon kell átlagosan 40%-ot teljesíteni. (Vagyis ha a kis ZH-k 10 pontosak, akkor a három legjobbon összesen 12 pontot kell elérni). Kis zárthelyit azokat pótolni nem lehet.
+
**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.
* Vizsgaidőszakban írásbeli vizsgázni van, a vizsga eredménye a tárgy végleges jegye.
+
**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.
* A nagy ZH-n és a vizsgán használható a két oldalas [[Média:prog1_c_puska.pdf|C puska]]. Ezt egy A4-es lap két oldalára kell kinyomtatni!
+
*'''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:
* Kimagasló nagy ZH és kis ZH eredménnyel megajánlott jegyet lehet szerezni. Ezzel a vizsga kiváltható.
+
**<math>P= kzh_1+kzh_2+kzh_3+2*kzh_4+3*kzh_5+nzh</math>
 +
**Összesen így 120 pont szerezhető, ha P >= 100, akkor megajánlott 4-est, ha P >= 110, akkor 5-öst lehet szerezni vizsga nélkül. A 4-est persze nem kötelező elfogadni, vizsgával javítható, az 5-ös automatikus.
 +
**A megajánlott jegy számításakor az első megírt nagyZH számít. Tehát ha valaki elsőre is megírta a nagyZH-t, akkor az számít bele az összpontszámba (függetlenül attól, hogy az hogy sikerült), ha nem írta meg, csak akkor számít a pótZH. A pótlási héten írt pótpótZH-val (aláíráspótló) már nem lehet megajánlott jegyet szerezni.
 +
*'''Pótlási lehetőségek:'''
 +
**A kisZH-k nem pótolhatóak.
 +
**A nagyZH egyszer félév közben, egyszer a pótlási héten (különeljárási díj fejében) pótolható.
 +
*'''Elővizsga''': van, akik nem kaptak megajánlott jegyet, azokat az összpontszámuk alapján rangsorolják, és a legjobbak jöhetnek elővizsgázni. A pótlási héten tartják, a pótpótZH-val egy időben, így értelemszerűen a pótpótZH-val már nem lehet megszerezni az elővizsgára való jogot sem.
  
=== Megajánlott jegy ===
+
===A vizsgaidőszakban===
{{Idézet|idézet=A programozás alapjai tárgyból 5 db kis ZH van, egyenként 10 pontért, valamint egy nagy ZH, 40 pontért. A féléves teljesítményt így összegezzük:
+
*'''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.
  
<pre>össz = kzh1 + kzh2 + kzh3 + 2*kzh4 + 3*kzh5 + nzh;</pre>
+
===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.
Vagyis összesen 120 pont gyűjthető. Aki ≥110 pontot elér, az megajánlott ötöst kap, aki ≥100 pontot, az megajánlott négyest. Aki nem kap megajánlott jegyet, azok közül a legtöbb pontot gyűjtők jöhetnek elővizsgázni. Mindenki az admin portálon kap majd értesítést arról, hogy kap-e megajánlott jegyet, illetve jöhet-e elővizsgázni. Az ötös automatikus; a négyest viszont nem kötelező elfogadni, hanem vizsgán lehet javítani (és rontani is).|forrás=https://infoc.eet.bme.hu/kovetelmenyek.php}}
+
*Ponthatárok:
 
+
:{| class="wikitable" align="center"
= Segédanyagok =
+
!V !!Jegy
 +
|-
 +
| 0 - 23|| 1
 +
|-
 +
|24 - 32|| 2
 +
|-
 +
|33 - 41|| 3
 +
|-
 +
|42 - 50|| 4
 +
|-
 +
|51 - 60|| 5
 +
|}
  
 +
== 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ó!
 
* 2 oldalas [[Média:prog1_c_puska.pdf|C puska]]
 
* 2 oldalas [[Média:prog1_c_puska.pdf|C puska]]
* [[FejlesztoiDokumentacio|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]]
* [[CSegitseg|Magyarázat pár alapvető dologhoz (változók, pointerek)]]
+
* [[Dinamikus adatszerkezetek tutorial]]
* [[Prog1DinamikusMemoria|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)
 
* Függvénypointerre példakód: [[Media:prog1_fv_ptr.c|prog1_fv_ptr.c]]
 
* Függvénypointerre példakód: [[Media:prog1_fv_ptr.c|prog1_fv_ptr.c]]
* [http://infoc.eet.bme.hu/gyak/ Info C gyakorlatok (részletesen elmagyaráz mindent, ami gyakorlaton elhangozhat)]
 
* 2010-es őszi félévre Pohl írt egy remek jegyzetet: [[Media:prog1_jegyzet_pohl.pdf | prog1_jegyzet_pohl.pdf]]
 
  
 
===Algoritmusok és adatszerkezetek===
 
===Algoritmusok és adatszerkezetek===
 
 
* Adatszerkezetek
 
* Adatszerkezetek
 
** [[Prog1LinkedList|Láncolt lista]]
 
** [[Prog1LinkedList|Láncolt lista]]
42. sor: 73. sor:
 
** [[Prog1Search|Bináris keresés]]
 
** [[Prog1Search|Bináris keresés]]
 
** [[Prog1Sort|Rendezés]]
 
** [[Prog1Sort|Rendezés]]
* File kezelés
+
* [https://infoc.eet.bme.hu/ea07.php#4 File kezelés]
** [[Prog1TextFile|Szöveges file]]
+
** [https://infoc.eet.bme.hu/ea07.php#5 Szöveges file]
 
** [[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.
  
* [[ProgKisZH|KisZH kérdések (2010/2011 őszi félév)]]
+
* [https://infoc.eet.bme.hu/kzhgy2013.php Idei gyakorlat 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#2 PZH 2012]
 +
** [https://infoc.eet.bme.hu/nzh.php#3 PPZH 2012]
 +
 
* 2011
 
* 2011
* 2010
+
** [https://infoc.eet.bme.hu/reginzh.php#1 minthaZH 2011]
** [[Media:prog1_zh_20101104a.pdf | prog1_zh_20101104a.pdf ]] – nagyZH 2010. november 4. (A csoport)
+
** [https://infoc.eet.bme.hu/reginzh.php#2 ZH 2011]
** [[Media:prog1_zh_20101104b.pdf | prog1_zh_20101104b.pdf ]] – nagyZH 2010. november 4. (B csoport)
+
** [https://infoc.eet.bme.hu/reginzh.php#3 PZH 2011]
** [[Media:prog1_zh_20101104c.pdf | prog1_zh_20101104c.pdf ]] – nagyZH 2010. november 4. (C csoport)
+
** [https://infoc.eet.bme.hu/reginzh.php#4 PPZH 2011]
** [[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 =
+
 
 +
'''2010-től megváltozott a tematika, ezért régebbi ZH-kat már nem érdemes megnézni/gyakorolni.'''
 +
 
 +
== 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].
  
91. sor: 123. sor:
 
** [https://infoc.eet.bme.hu/regivizsga.php#7 5. vizsga] - 2012.jan.17.
 
** [https://infoc.eet.bme.hu/regivizsga.php#7 5. vizsga] - 2012.jan.17.
  
* 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 =
+
'''2010-től megváltozott a tematika, ezért régebbi vizsgákat már nem érdemes megnézni/gyakorolni.'''
 +
 
 +
== Tippek ==
 +
 
 +
==== Infoc tanácsok ====
 +
[https://infoc.eet.bme.hu/tanacsok.php infoc tanácsok]
 +
 
 +
''Szóval hogyan kell tanulni a prog ZH-kra? „Sehogyan.” Ez nem egy „tanulható”, hanem egy „gyakorolható” tárgy.''
 +
 
 +
==== Csaba ====
 
A programozás inkább egy gondolkodásmód, mint egy bemagolandó vagy megtanulandó anyag. Ha eddig még nem programoztál akkor nem fog könnyen menni, viszont folyamatos készüléssel jól fel lehet készülni. Nekem tetszett, mert végre egy olyan tárgy, ahol a héten leadott anyagot nem leülni és megtanulni kellett, hanem a heti anyagot inkább csak kipróbáltam otthon és játszottam vele, hiszen a programozást játékként is fel lehet fogni. Azt tanácsolom hogy találj ki magadnak valamilyen programot amit meg akarsz csinálni (én például a Vaterás eladásaimat kezelő programot választottam) és próbálkozz és játssz vele.
 
A programozás inkább egy gondolkodásmód, mint egy bemagolandó vagy megtanulandó anyag. Ha eddig még nem programoztál akkor nem fog könnyen menni, viszont folyamatos készüléssel jól fel lehet készülni. Nekem tetszett, mert végre egy olyan tárgy, ahol a héten leadott anyagot nem leülni és megtanulni kellett, hanem a heti anyagot inkább csak kipróbáltam otthon és játszottam vele, hiszen a programozást játékként is fel lehet fogni. Azt tanácsolom hogy találj ki magadnak valamilyen programot amit meg akarsz csinálni (én például a Vaterás eladásaimat kezelő programot választottam) és próbálkozz és játssz vele.
 
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!
 +
 +
{{Lábléc_-_Mérnök_informatikus_alapszak}}

A lap jelenlegi, 2019. június 11., 17:59-kori változata

Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
Ez egy régi tárgy oldala, ha 2014-ben vagy utána kezdtél, lásd: A programozás alapjai I.


A programozás alapjai 1.
Tárgykód
VIEEA100
Általános infók
Szak
info
Kredit
5
Ajánlott félév
1
Keresztfélév
nincs
Tanszék
EET
Követelmények
KisZH
5 db
NagyZH
1 db
Házi feladat
nincs
Vizsga
írásbeli
Elérhetőségek
Levlista
prog1
Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
@sch.bme.hu


Követelmények

Előtanulmányi rend

Nincs.

A szorgalmi időszakban

  • Az aláírás feltételei:
    • Az előadások legalább 70%-án való részvétel (csak a gólyáknak). Bővebben...
    • 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 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 (kZHx) é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]
    • Összesen így 120 pont szerezhető, ha P >= 100, akkor megajánlott 4-est, ha P >= 110, akkor 5-öst lehet szerezni vizsga nélkül. A 4-est persze nem kötelező elfogadni, vizsgával javítható, az 5-ös automatikus.
    • A megajánlott jegy számításakor az első megírt nagyZH számít. Tehát ha valaki elsőre is megírta a nagyZH-t, akkor az számít bele az összpontszámba (függetlenül attól, hogy az hogy sikerült), ha nem írta meg, csak akkor számít a pótZH. A pótlási héten írt pótpótZH-val (aláíráspótló) már nem lehet megajánlott jegyet szerezni.
  • Pótlási lehetőségek:
    • A kisZH-k nem pótolhatóak.
    • A nagyZH egyszer félév közben, egyszer a pótlási héten (különeljárási díj fejében) pótolható.
  • Elővizsga: van, akik nem kaptak megajánlott jegyet, azokat az összpontszámuk alapján rangsorolják, és a legjobbak jöhetnek elővizsgázni. A pótlási héten tartják, a pótpótZH-val egy időben, így értelemszerűen a pótpótZH-val már nem lehet megszerezni az elővizsgára való jogot sem.

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. 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:
V Jegy
0 - 23 1
24 - 32 2
33 - 41 3
42 - 50 4
51 - 60 5

Segédanyagok

Algoritmusok és adatszerkezetek

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.

ZH


2010-től megváltozott a tematika, ezért régebbi ZH-kat már nem érdemes megnézni/gyakorolni.

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. Lásd itt.


2010-től megváltozott a tematika, ezért régebbi vizsgákat már nem érdemes megnézni/gyakorolni.

Tippek

Infoc tanácsok

infoc tanácsok

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

Csaba

A programozás inkább egy gondolkodásmód, mint egy bemagolandó vagy megtanulandó anyag. Ha eddig még nem programoztál akkor nem fog könnyen menni, viszont folyamatos készüléssel jól fel lehet készülni. Nekem tetszett, mert végre egy olyan tárgy, ahol a héten leadott anyagot nem leülni és megtanulni kellett, hanem a heti anyagot inkább csak kipróbáltam otthon és játszottam vele, hiszen a programozást játékként is fel lehet fogni. Azt tanácsolom hogy találj ki magadnak valamilyen programot amit meg akarsz csinálni (én például a Vaterás eladásaimat kezelő programot választottam) és próbálkozz és játssz vele. 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: Hogy tanuljunk meg programozni?.

--Szabó Csaba (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.

Kedvcsináló

  • 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!


Bevezetők
1. félév
2. félév
3. félév
4. félév
5. félév
6. félév
7. félév