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

Kory (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
Kory (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
46. sor: 46. sor:
** [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]


*Mintakérdések megoldással
Van egy ilyen fájl lentebb
*Gyakran használ dinamikus adatszerkezetek
*Gyakran használ dinamikus adatszerkezetek
**[[Media:Prog1_lancolt_lista.pdf‎|láncolt lista mintakód]]
**[[Media:Prog1_lancolt_lista.pdf‎|láncolt lista mintakód]]
81. sor: 79. sor:


A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.
Illesztett dolog vége


===Mostani rendszer===
===Mostani rendszer===
113. sor: 110. sor:
Egy nap alatt nem lehet megtanulni programozni.
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.
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.
== Nyersen átmentett kód ==
===Segítségek===
Mintakódok:
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt.c|Láncolt lista}}
* {{InLineFileLink|Villanyalap|ProgAlap1|binfa.c|Bináris fa}}
Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.<br>
-- [[KondorMate|MAKond]] - 2010.05.17.
Útmutatók:
* {{InLineFileLink|Villanyalap|ProgAlap1|lancolt-lista.pdf|A láncolt lista}} - '''Friss! (2010-dec-7)''' ,,Hogyan építsünk láncolt listát?" útmutató képekkel és kódokkal.
===Házi feladatok===
====2008/2009 1. félév házi feladat====
Ezzel a programmal tudsz adatfájlokat generálni magadnak. Bizonyos paramétereket megadhatsz, ezen belül véletlenszerűen generálja az adatokat.
Meglévő adatfájlokat betölthetsz vele, hogy jobban átlásd azt.
A futtatáshoz szükséges a .NET Framework 3.5. Ezt innen le tudod tölteni:
[http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en Microsoft .NET Framework 3.5]
* {{InLineFileLink|Villanyalap|ProgAlap1|Adatfjl.exe|Adatfjl.exe}}: A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)
-- [[KoblerKrisztian|Krónikás]] - 2008.11.10.
=====2009/2010 ősz házi feladat=====
A házi feladat leírása innen tölthető le:
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0001.jpg|1. oldal}}
* {{InLineFileLink|Villanyalap|ProgAlap1|proghf0002.jpg|2. oldal}}
Jelmagyarázat a 2. oldalhoz:
* #1: valamely alapanyag neve (az 1. oldali táblázatból)
* #2: legtöbb/legkevesebb, illetve legtöbb/legkevesebb féle
* #3: első/utolsó órában; első/utolsó 2/3/... órában; a teljes nyitvatartás alatt
A nehezebb házikban előfordult olyan kérdés is, ahol:
* nem egy adott alapanyag adagszámát, hanem a felhasznált alapanyagfélék számát kérdezték;
* nem az egész nyitva tartás során kerestük az alapanyagot, hanem az első/utolsó 2/3/.. órában, esetleg egy konkrét órában;
* #2-nél általában alapanyagot néztünk, de volt olyan házi, ahol pizzára volt kérdés, tehát pl. ".., ahol a legtöbb féle/legtöbb pizzát..").
Illetve ezek tetszőleges kombinációja - mindenki különböző kérdést kapott, de ez legtöbbször tkp. abban merült ki, hogy a kész programban néhány változót át kellett írni.
A háziban az igazán fontos rész tehát az adatszerkezet felépítése volt, erre legcélszerűbb a láncolt listák alkalmazása volt - általában elég volt csak előre láncolni, hiszen a rendelések időrendben jöttek.
-- Main.kir26842id - 2010.02
* {{InLineFileLink|Villanyalap|ProgAlap1|stdc.pdf|stdc.pdf}}: C összefoglaló
* {{InLineFileLink|Villanyalap|ProgAlap1|Cbooks_Pr-C_CD.ISO|Cbooks_Pr-C_CD.ISO}}: ComputerBooks: Programozzunk C nyelven lemezmelléklet


[[Category:Villanyalap]]
[[Category:Villanyalap]]