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

Deeagle (vitalap | szerkesztései)
Deeagle (vitalap | szerkesztései)
27. sor: 27. sor:
*'''Jelenlét:''' A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.
*'''Jelenlét:''' A gyakorlatok 70%-án való részvétel kötelező. Általában 4 hiányzás még megengedett, az 5 már nagyon indokolandó. Az előadás látogatása az RFID-s rendszer szerint megy.


*'''Nagy házi feladat:'''
*'''Nagy házi feladat:''' Ezt a házi feladatot nem osztályozzák le, de a gyakveznek el kell fogadnia, ahhoz, hogy jegyet lehessen kapni félév végén. A nagy házi feladat során különböző heteken checkpointok vannak, ahol is előírják, hogy be kell mutatni az adott checkpointig elkészítendő munkát a gyakvezéreknek (fel kell tölteni egy portálba PDF-ben). A végén a házit is be kell majd mutatni, és meg kell védeni. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni.
Teendők:
Checkpointok:
Kritérium a jegyhez
*#Téma megválasztása, a megoldandó probléma kitalálása.
Nincs osztályozva
*#Adatszerkezet leírása: itt le kell írni, hogy mit fognak tartalmazni a struktúrák, azoknak mik a típusai, a struktúrák, hogy kapcsolódnak egymáshoz, és milyen szerkezetet alkotnak így. Ezt minden kis aprósággal együtt. (Van/nincs strázsa, nullpointer zárt, stb.) Ill. érdemes még a fájlok pontos szerkezetét is ide írni.
Checkpointok kritériumok alább
*#Főbb algoritmusok leírása: Le kell írni, hogy milyen algoritmussal (vagy függvénnyel) mit akarunk elérni, és azt hogy ezt milyen lépéseken keresztül érjük el, és mindezt viszonylagos részletességgel. Általában nem kérik az adatkiírás, és adatbekérés algoritmusát, de bármilyen más keresést, kiválasztást, számítást igen.
-Denke Á.
*#A végső dokumentáció: A dokumentációnak olyannak kell lennie, hogy ha valaki más ugyanezzel a problémával kezdd el foglalkozni, és látja a dokumentációt, akkor egyéb kérdés nélkül ''reprodukálni'' tudná a házit (ami többé kevésbé megegyezne a hallgatóéval). Egyébként csak össze kell fűzni az előzőeket és kiegészíteni a tesztelés résszel. A tesztelés részben csak azt kell leírni, hogy milyen, és miért pont azokkal az adatokkal teszteltél


*'''KisZH:''' Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában 1 elmarad, így a 11-ből legalább 7-et kell sikeresen megírni.  
*'''KisZH:''' Az első és az utolsó gyakorlatot leszámítva minden gyakorlat elején pár pontos (1-3) tesztet kell írni. A sikeres kisZH-hoz legalább 1 pontot el kell érni. A 14 gyakorlatokból általában 1 elmarad, így a 11-ből legalább 7-et kell sikeresen megírni.  
39. sor: 39. sor:


*'''Félévközi jegy:''' A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH-val. Az explicit képletek:
*'''Félévközi jegy:''' A KisZH-kból alkotnak egy jegyet úgy, hogy a 7 legjobban sikerült zh pontszámának az összegét átskálázzák 2-6-ig terjedő tartományba (KisZH jegy), és ezt a megfelelő súlyozással összeátlagolják a NagyZH-val. Az explicit képletek:
**KisZHjegy: <math>KisZHjegy=\frac{(\sum a 7 Legjobb kisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2</math>
**KisZHjegy: <math>KisZHjegy=\frac{(\sum a 7 Legjobb KisZH pontszama) - 7}{18 - 7}*(6 - 2) + 2</math>
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)
**NagyZHjegy: megegyezik a pontszámmal (ha sikeres)
**Végső jegy: <math>Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6</math> (ha 5-nél nagyobb, akkor is csak 5)
**Végső jegy: <math>Felevvegijegy=KisZHjegy*0.4+NagyZHjegy*0.6</math> (ha 5-nél nagyobb, akkor is csak 5)