A programozás alapjai 1 (régi)

A VIK Wikiből
A lap korábbi változatát látod, amilyen (vitalap) 2012. október 22., 11:59-kor történt szerkesztése után volt. (Új oldal, tartalma: „{{GlobalTemplate|Villanyalap|ProgAlap1}} [http://vir.sch.bme.hu/document.php?doc_id=9982 '''VillanySite (VIR) oldal''' ] __TOC__ * [[FejlesztoiDokumentacio|Kis seg…”)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)
Ugrás a navigációhoz Ugrás a kereséshez

Ez az oldal a korábbi SCH wiki-ről lett áthozva. Az eredeti változata itt érhető el.

Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor kérlek javíts rajta egy rövid szerkesztéssel.

Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót


VillanySite (VIR) oldal

-- HarasztiRobert - 2006.01.10.


Segítségek

Mintakódok:

  • Ezen a helyen volt linkelve a(z) lancolt.c nevű fájl ("Láncolt lista" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Villanyalap/ProgAlap1 oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
    Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
    @sch.bme.hu címre a kérésedet)
  • Ezen a helyen volt linkelve a(z) binfa.c nevű fájl ("Bináris fa" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Villanyalap/ProgAlap1 oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
    Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
    @sch.bme.hu címre a kérésedet)

Megjegyzés: ezt a kétféle adatszerkezetet nagyon érdemes tudni, legalább is a zh-ig mindenképp.
-- MAKond - 2010.05.17.

Útmutatók:

  • Ezen a helyen volt linkelve a(z) lancolt-lista.pdf nevű fájl ("A láncolt lista" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Villanyalap/ProgAlap1 oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
    Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
    @sch.bme.hu címre a kérésedet)
- 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: Microsoft .NET Framework 3.5

  • Ezen a helyen volt linkelve a(z) Adatfjl.exe nevű fájl ("Adatfjl.exe" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Villanyalap/ProgAlap1 oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
    Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
    @sch.bme.hu címre a kérésedet)
A 2008/2009/1-es házihoz adatfájgenerátor (.NET Framework 3.5 szükséges hozzá)


-- Krónikás - 2008.11.10.

2009/2010 ősz házi feladat

A házi feladat leírása innen tölthető le:

  • Ezen a helyen volt linkelve a(z) proghf0001.jpg nevű fájl ("1. oldal" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Villanyalap/ProgAlap1 oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
    Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
    @sch.bme.hu címre a kérésedet)
  • Ezen a helyen volt linkelve a(z) proghf0002.jpg nevű fájl ("2. oldal" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Villanyalap/ProgAlap1 oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
    Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
    @sch.bme.hu címre a kérésedet)


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

  • Ezen a helyen volt linkelve a(z) stdc.pdf nevű fájl ("stdc.pdf" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Villanyalap/ProgAlap1 oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
    Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
    @sch.bme.hu címre a kérésedet)
C összefoglaló
  • Ezen a helyen volt linkelve a(z) lancolt-lista.pdf nevű fájl ("lancolt-lista.pdf" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Villanyalap/ProgAlap1 oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
    Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
    @sch.bme.hu címre a kérésedet)
A láncolt lista adatszerkezet leírása.
  • Ezen a helyen volt linkelve a(z) Cbooks_Pr-C_CD.ISO nevű fájl ("Cbooks_Pr-C_CD.ISO" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Villanyalap/ProgAlap1 oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki
    Hiba a bélyegkép létrehozásakor: Nem lehet a bélyegképet a célhelyre menteni
    @sch.bme.hu címre a kérésedet)
ComputerBooks: Programozzunk C nyelven lemezmelléklet