Gyakorlattal kapcsolatos anyagok

Gyakorlat időpont
Szerda 17:00-19:00
Gyakorlat helyszín
É 5.56
Előadás időpont
Szerda 16:00-17:00
Előadás helyszín
D 0-804

1. Gyakorlat

Témakörök

  • Fordítás folyamata, preprocesszálás, fordítás, linkelés
  • Hello world, printf

2. Gyakorlat

Témakörök

  • Vezérlési szerkezetek
  • Scanf
  • Egész számok osztása

3. Gyakorlat

Témakörök

  • Kifejezések
  • Operátorok

A mintakódok letölthetőek innen.

4. Gyakorlat

Témakörök

  • Fájlkezelés

A mintakódok letölthetőek innen.

5. Gyakorlat

Témakörök

  • Tömbök
  • Mutatók
  • Dinamikus memóriakezelés

6. Gyakorlat

Témakörök

  • Dinamikus memóriakezelés gyakorlás

A mintakódok letölthetőek innen.

7. Gyakorlat

Témakörök (Brunner Tibor helyettesített)

  • Mutatók gyakorlása
  • Tömbök gyakorlása

8. Gyakorlat

Témakörök

  • Nyilvántartó rendszer írása
  • Struct-ok

9. Gyakorlat

Témakörök

  • Rekurzió, memoizálás
  • Rendezések

A mintakódok letölthetőek innen.

10-11. Gyakorlat

Minta ZH feladatok megoldása.

Utolsó gyakorlat

Nem kaptam ötleteket az utolsó gyakorlat helyszínével kapcsolatban, így a terv az, hogy az előadás után az előadőterem előtt gyülekezünk, és onnan vonulunk majd együtt tovább.

Beadandó feladatok

A feladatokat Fizikus C tárggyal a xazax.hun@gmail.com e-mail címre várom.

1. Beadandó

Tetszőleges polinom egy adott helyen vett helyettesítési értékének kiszámítása. A polinom foka tetszőleges, a helyet ahol az értékére kíváncsiak vagyunk, valamint az együtthatókat a felhasználótól kérjük be. A feladat megoldása lehetséges anélkül, hogy előre megkérdeznénk a polinom fokát, valamint anélül, hogy tömböket használnánk. Segítség: Nézzetek utána a Horner elrendezésnek.

Egy mintamegoldás letölthető innen.

2. Beadandó

Adott egy fájl, amiben szavak és számok vannak. A szavak között, előtt és mögött tetszőleges számú fehér karakter van (space vagy sortörés). Írjatok programot, ami megmondja, hogy hány szó van az adott fájlban. A feladat megoldható tömbök nélkül is!

3. Beadandó

Adott két fájl, bennük egy-egy mátrix. Olvassuk be a mátrixokat. Amennyiben össze lehet őket szorozni, végezzük el a mátrix szorzást és írjuk ki egy harmadik fájlba. Ellenkező esetben figyelmeztessük a felhasználót, hogy nem lehet összeszorozni a mátrixokat. Ha valaki a 6. gyakorlaton vett technikákat használja, akkor 2 pontot ér a beadandója. A beadási határidő: November 1. 23:59.

4. Beadandó

A 8. gyakorlaton írt programot tegyük perzisztensé (azaz az alkalmazás bezárása majd újbóli megnyitása után maradjanak meg az előzőleg bevitt adatok). Ezt fájlba való kiírás valamint fájlból való beolvasás segítségével tehetitek meg. A határidő: November 20.