„A programozás alapjai 1” változatai közötti eltérés
Nincs szerkesztési összefoglaló |
|||
(7 közbenső módosítás ugyanattól a felhasználótól nincs mutatva) | |||
13. sor: | 13. sor: | ||
|hf=1 db | |hf=1 db | ||
|levlista=vprog1{{kukac}}sch.bme.hu | |levlista=vprog1{{kukac}}sch.bme.hu | ||
|tad=https:// | |tad=https://portal.vik.bme.hu/kepzes/targyak/VIHIAA01/ | ||
|targyhonlap= | |targyhonlap=https://www.hit.bme.hu/page/BMEVIHIAA01 | ||
|facebook=https://www.facebook.com/groups/1147844355276228 | |facebook=https://www.facebook.com/groups/1147844355276228 | ||
}} | }} | ||
27. sor: | 27. sor: | ||
== Követelmények == | == Követelmények == | ||
*'''Jelenlét:''' Mind a három óratípus (előadás, gyakorlat, labor) 70%-án való részvétel kötelező. A | *'''Jelenlét:''' Mind a három óratípus (előadás, gyakorlat, labor) 70%-án való részvétel kötelező. A laborgyakorlatokon az aktív részvételt a laborfeladatok egy részének online feltöltésével és tesztelésével ellenőrzik. Az elégtelen felkészültség mulasztott laboralkalomnak számít. | ||
*'''Nagy házi feladat:''' A házi feladat elkészítésével összesen 20 pontot lehet szerezni. A nagy házi feladat során különböző heteken checkpointok vannak (általában a 8., 11. és 14. héten), ameddig el kell készíteni a házi feladat specifikációját (3+1 pont), megoldási vázlatát (3+1 pont), valamint magát a programot is (10+2 pont). A pluszpontokat az kapja meg, aki határidőre beadja az anyagokat. Az utolsó laboralkalom során a kész házit is be kell majd mutatni, és meg is kell védeni. Akinek nincs kész a házi feladata az utolsó laboralkalomig, az különeljárási díj fejében a pótlási héten még bemutathatja a házi feladatát. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni. | *'''Nagy házi feladat:''' A házi feladat elkészítésével összesen 20 pontot lehet szerezni. A nagy házi feladat során különböző heteken checkpointok vannak (általában a 8., 11. és 14. héten), ameddig el kell készíteni a házi feladat specifikációját (3+1 pont), megoldási vázlatát (3+1 pont), valamint magát a programot is (10+2 pont). A pluszpontokat az kapja meg, aki határidőre beadja az anyagokat. Az utolsó laboralkalom során a kész házit is be kell majd mutatni, és meg is kell védeni. Akinek nincs kész a házi feladata az utolsó laboralkalomig, az különeljárási díj fejében a pótlási héten még bemutathatja a házi feladatát. A checkpointokról és kritériumokról alább lehet bővebb információt szerezni. | ||
*'''KisZH:''' A gyakorlatokon összesen 6 előre bejelentett időpontú, egyenként 10 pontos kiszárthelyit kell megírni. Három zh-pár (1-2, 3-4, 5-6), mindegyikből a jobbik számít. A tárgy teljesítésének követelménye, hogy páronként az egyik kiszárthelyi legalább 40%-os (4 pont) legyen! Kis zárthelyikből összesen 30 pontot lehet szerezni. Egy kiszárthelyi páros pótolható a pótlási héten. | *'''KisZH:''' A gyakorlatokon összesen 6 előre bejelentett időpontú, egyenként 10 pontos kiszárthelyit kell megírni. Három zh-pár (1-2, 3-4, 5-6), mindegyikből a jobbik számít. A tárgy teljesítésének követelménye, hogy páronként az egyik kiszárthelyi legalább 40%-os (4 pont) legyen! Kis zárthelyikből összesen 30 pontot lehet szerezni. Egy kiszárthelyi páros pótolható a pótlási héten. | ||
*'''NagyZH:''' A félév közben 2 db, egyenként 40 pontos nagyZH-t kell írni, külön-külön nincs minimumkövetelmény, de együtt legalább 50%-ot (40 pont) kell elérni. Akinek ez nem sikerülne, annak a pótlási héten egy pótlási alkalmat biztosítanak, amely során a két zárthelyi anyagából összeállított 40 pontos zárthelyit kell megírni, amelyből szintén legalább 50%-ot (20 pontot) kell elérni. A pótzárthelyin elért pontszámot duplázva számítják bele az évközi jegybe. | *'''NagyZH:''' A félév közben 2 db, egyenként 40 pontos nagyZH-t kell írni, külön-külön nincs minimumkövetelmény, de együtt legalább 50%-ot (40 pont) kell elérni. Akinek ez nem sikerülne, annak a pótlási héten egy pótlási alkalmat biztosítanak, amely során a két zárthelyi anyagából összeállított 40 pontos zárthelyit kell megírni, amelyből szintén legalább 50%-ot (20 pontot) kell elérni. A pótzárthelyin elért pontszámot duplázva számítják bele az évközi jegybe. | ||
*'''Szorgalmi házi feladatok:''' A felkészülést egyéni szorgalmi feladatok is segítik, melyek megoldása nem kötelező. A határidőre és sikeresen megoldott szorgalmi feladatokkal extra pontok szerezhetők, amelyeket a félévközi jegy kialakításánál figyelembe vesznek. Szorgalmi feladatok megírásával maximum | *'''Szorgalmi házi feladatok:''' A felkészülést egyéni szorgalmi feladatok is segítik, melyek megoldása nem kötelező. A határidőre és sikeresen megoldott szorgalmi feladatokkal extra pontok szerezhetők, amelyeket a félévközi jegy kialakításánál figyelembe vesznek. Szorgalmi feladatok megírásával maximum 5 pont szerezhető. | ||
*'''Félévközi jegy:''' A félévközi jegy alakulása: | *'''Félévközi jegy:''' A félévközi jegy alakulása: NZH1+ NZH2+ KZH(1,2) +KZH(3,4) +KZH(5,6) + HF + LABORBÓNUSZ ((a kisZH párok közül a jobb pontszáma számít)) Ez alapján a következő határokkal számolják: 0-57-ig elégtelen, 58-76-ig elégséges, 77-94-ig közepes, 95-112-ig jó és 112 pont fölött jeles. | ||
== Segédanyagok == | == Segédanyagok == | ||
41. sor: | 41. sor: | ||
** [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv] | ** [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Kernighan_Ritchie_C_konyv_hun.zip Kernighan Ritchie - C könyv] | ||
** [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv] | ** [http://bme.ysolt.net/1_felev/Prog1/C_konyvek/Benkone_konyv_pdf.rar Benkőné - C könyv] | ||
** [[ | ** [[Média:Prog1 Cbooks Pr-C CD.iso.docx|Lemezmelléklet]] - A "Programozzunk C nyelven!" könyv lemezmelléklete (CD kép) | ||
*'''Gyakran használt dinamikus adatszerkezetek:''' | *'''Gyakran használt dinamikus adatszerkezetek:''' | ||
**[[ | **[[Média:Prog1 lancolt lista.pdf|Láncolt lista mintakód]] | ||
**[[ | **[[Média:Prog1 binaris fa.pdf|Bináris fa mintakód]] | ||
**[[Média: | **[[Média:Vprog1 Lancolt-lista.pdf|Láncolt lista]] - A láncolt lista adatszerkezet leírása. | ||
*'''Hasznos oldalak:''' | *'''Hasznos oldalak:''' | ||
55. sor: | 55. sor: | ||
* '''Összefoglaló az IO függvényekről:''' | * '''Összefoglaló az IO függvényekről:''' | ||
**[[Média: | **[[Média:Prog1 IOfvek osszefoglalo.xlsx|IO függvények összefoglalója]] - Hasznos kis dolog linkekkel. | ||
== Házi feladat == | == Házi feladat == | ||
62. sor: | 62. sor: | ||
===2009/2010 ősz házi feladat=== | ===2009/2010 ősz házi feladat=== | ||
A házi feladat leírása innen tölthető le: | A házi feladat leírása innen tölthető le: | ||
* [[ | * [[Média:Proghf0001.jpg|első oldal]] | ||
* [[ | * [[Média:Proghf0002.jpg|második oldal]] | ||
Jelmagyarázat a 2. oldalhoz: | Jelmagyarázat a 2. oldalhoz: | ||
113. sor: | 113. sor: | ||
===Régebbi ZH-k=== | ===Régebbi ZH-k=== | ||
*[[ | *[[Média:Prog1 ZH 2010x.pdf| 2010 tavaszi ZH]] | ||
*[[ | *[[Média:Prog1 ZH 2010.pdf| 2010 őszi ZH]] | ||
*[[ | *[[Média:Prog1 ZH 2011x.pdf| 2011 tavaszi ZH]] | ||
*[[ | *[[Média:Prog1 2011ppzh 1.jpg|2011 ppzh 1.oldal]] [[Média:Prog1 2011ppzh 2.jpg|2. oldal]] rossz minőségű | ||
*[[ | *[[Média:Prog1 ZH 2012osz megoldas.pdf| 2012 őszi ZH hivatalos megoldásai]] | ||
*[[ | *[[Média:Prog1 PZH 2012osz megoldas.pdf| 2012 őszi PótZH hivatalos megoldásai]] | ||
*[[ | *[[Média:Prog1 ZH 2013tavasz megoldas.pdf| 2013 tavasz ZH hivatalos megoldások]] | ||
*[[Média: | *[[Média:Prog1 ZH 2013osz megoldas.pdf| 2013 őszi ZH hivatalos megoldásai]] | ||
*[[Média: | *[[Média:Prog1 PZH 2013osz megoldas.pdf| 2013 őszi PótZH hivatalos megoldásai]] | ||
*[[Média: | *[[Média:Zh regi.pdf|2014 első ZH]] | ||
*[[Média: | *[[Média:PROG Nzh1 2015.c|2015 első ZH megoldással]] | ||
*[[ | *[[Média:Prog1 zh2 2021.c|2021/22 ősz második ZH]] - hivatalos megoldással | ||
*[[ | *[[Média:Prog1 zh 2021 pot.c|2021/22 ősz pót ZH]] - hivatalos megoldással | ||
*[[Média:2024 nzh1 megold.c|2024 első ZH]] - hivatalos megoldással | |||
*[[Média:Prog1 zh2 2024 megold.c|2024 második ZH]] - hivatalos megoldással | |||
*[[Média:Prog1 pzh 2024 megold.c|2024 pót ZH]] - hivatalos megoldással | |||
*[[Média:Prog1 ppzh 2024 megold.c|2024 pót-pót ZH]] - hivatalos megoldással | |||
== IMSc == | |||
*A félév során négy szorgalmi feladatot adnak ki a tárgy Moodle felületén. Ezek teljesítésével 5-5 pontot lehet szerezni. (Ezek hasonlítanak a laborfeladatokra, de lényegesen nehezebbek.) | |||
*Mindkettő nagyZH-ban egy pluszfeladat megoldásával külön-külön 6 pont szerezhető. | |||
*A nagyházival kapcsolatos többletfeladatok megoldásával további 3 pont szerezhető. Ebből két többletfeladatot jelent az előkészítő munkaszakaszok (specifikáció, adatszerkezetek és algoritmusok terve) eredményeinek részletesebben kidolgozott és időben történő beadása, és egyet a tesztelési struktúra kidolgozása és dokumentálása. | |||
== Tippek == | == Tippek == | ||
*Egy nap alatt nem lehet megtanulni programozni. A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni. | *Egy nap alatt nem lehet megtanulni programozni. A programozás tárgy pont nem egy seggelős tárgy. Új gondolkodásmódot tanít, amit csak úgy lehet eredményesen az elmébe vésni, ha időről időre gyakorolja az ember. Házi feladatból meg egy is elég, és ezért vannak kisZH-k, hogy ezt az állandó készülést próbálják forszírozni. |