Prog 2 követelmények

Utolsó módosítás: 2008. december 5.

A tárgy teljesítése

A tárgyat teljesíti valaki, ha határidőre beadja vagy pótolja a kötelező házi feladatokat, és legalább egy versenyen legalább két feladatot megold.

A verseny lehet akár az első, akár a második verseny, akár a pótversenyek valamelyike is.

Kötelező házi feladat az első két házi feladatsor mindegyikéből két tetszőleges feladat, amit a feladatsorban megadott határidőig kell leadni. Ha valaki valamelyik feladatsorból határidőig nem oldja be a kötelező házi feladatot, akkor ezt úgy pótolhatja, hogy később megoldja a kötelező mennyiséget, meg még egy plusz házi feladatot minden olyan feladatsorért, amiből a kötelezőt későn adta le. (A plusz feladat bármelyik házi feladatsorból lehet, míg a kötelező két feladat csak a megfelelő feladatsorból, és természetesen egy feladat csak egyszer számít.)

Érdemjegy

Aki teljesíti a tárgyat, az érdemjegyet kap a versenyeken és a házi feladatokon elért pontszám alapján.

A versenyeken megoldott feladatokra mindenki a két legjobban sikerült verseny alapján kap pontot. (Ebbe beleszámítanak a pótversenyek is. Ha valaki csak egy versenyt írt meg, akkor értelemszerűen csak arra kap pontot.)

A házi feladatokra csak akkor lehet pontot kapni, ha az első két házi feladatsorból a második (három hetes) határidőre küld be valaki helyes megoldást; vagy a harmadik feladatsorból elég hamar küld be feladatot ahhoz, hogy a jegyet módosíthassam, vagyis mondjuk december 15-ig még biztosan lehet küldeni. (Az időben beküldött kötelező házi feladatokért is jár pont.)

Minden helyesen megoldott versenyfeladat és minden időre helyesen megoldott házi feladat is egységesen egy-egy pontot ér.

A fentiek alapján kiszámított pontszámból számítom a félévközi jegyet, mégpedig a hármashoz 7, a négyeshez 9, az ötöshöz 11 pont kell.

Indoklás

A fent leírt szabályok elég bonyolultak, ezért néhány magyarázó szót hozzáfűznék. A bonyolultság részben abból fakad, hogy ne szegjem meg a különféle igéreteket, amiket még a szabályok véglegesítése előtt tettem.

Az első két házi feladatsor feladatai azért csak a határidőig érnek pontot, hogy a határidő számítson is valamit. Nem lenne jó, ha mindenki a félév végén adná be az összes házi feladatot. Másrészt a kötelező házi feladatokat bármeddig lehet pótolni (még egy feladat beadásával), hogy ne kerülhessen senki könnyen olyan reménytelen helyzetbe egy kis elcsúszás miatt, ahonnan kemény munkával nem tudja elvégezni a tárgyat.

A tárgyról

A Programozási feladatok 2 tárgy anyaga az Informatika 2 tárgyban tanultakat mélyíti el. A hallgatók átismétlik a C programozási nyelv alapjait, egyszerű programokat írnak C nyelven, majd kisebb mértékben a Ruby programozási nyelvvel is megismerkednek.

A tárgyból rendszeresen házi feladatokat tűzök ki. Ezekben a hallgatóknak specifikációk alapján rövid programokat írnak, avagy meglévő programokat módosítanak. A feladatokat otthon önállóan kell elkészíteni számítógépen, kipróbálni, és a SIO rendszeren a határidőre beküldeni. A házi feladatok egy része kötelező, de a többi feladat megoldására kapott pontszám is beleszámít az érdemjegybe.

A tárgyból két alkalommal úgynevezett verseny is lesz, amikor is a H épületben a matematikus laborban helyben kell megoldani a házi feladatokhoz hasonló feladatokat. Az első verseny valamikor a félév közepe után, a második valószínűleg a szorgalmi időszak utolsó előtti hetében lesz, hogy még a szorgalmi időszak alatt lehessen pótolni.

A tárgyból időnként konzultációt fogok tartani, továbbá, ha valaki elakadt, vagy a feladatok megoldásához segítségre, javaslatra, kritikára van szüksége, akkor a konzultációkon kívül is szívesen meg lehet keresni Zsbán Ambrust szeményesen vagy emailben az ambrus@@mmaatthh..bbmmee..hhuu (a dupla karaktereket csak egyszer kell beírni) címen.