A Programozás alapjai 1. - BMEVIHIA106 - 2011/12 II. félév
7. Gyakorlat

Felkészülés a gyakorlatra

  1. Az 6. előadás anyagának átnézése

    1. Pointerek

    2. Pointerek és tömbök kapcsolata

    3. Tömb átadása függvénynek

    4. Sztringek

  2. A 4. gyakorlat anyagának átismétlése

  3. A 5. gyakorlat anyagának átismétlése

  4. A 6. gyakorlat anyagának átismétlése

1. Feladat

Tegyük bele egy programba az előadáson is látott utasításokat! Hajtsuk végre lépésenként 7_01.c programot!

2. Feladat

Írjunk mutató paraméterű függvényeket.

  1. Írjunk függvényt, amely két mutatóval kijelölt double számot átlagol! A függvényhez készített teszt környezet (főprogram) letölthető innen.

  2. Módosítsuk az előző függvényt úgy, hogy a két double szám átlagát ne függvényértékként adja vissza, hanem egy mutatóval kijelölt változóba tegye!

3. Feladat

Írjuk át függvénnyé, a legmagasabb tanuló magasságát kiszámító programot! A program letölthető innen.

4. Feladat

Készítsünk egyszerű sztringkezelő függvényeket! A függvényeket meghívó és tesztelő program letölthető innen.

  1. Írjuk meg a sztringhosszt számoló függvényt!

  2. Írjunk függvényt, ami egy sztringben megszámolja egy adott karakter előfordulásainak számát!

  3. Írjunk függvényt, ami egy sztringben adott szöveget lecsonkol az első kijelentő mondat végéig!

Fakultatív házi feladatok

  1. Írjunk függvényt, mely visszaadja egy másodfokú egyenlet valós gyökeinek számát a kapott paraméterek alapján. A gyökök értékét a paraméterlistán átvett című változókba tegye!

  2. Írjunk függvényt, mely visszaad egy mutatót egy tömb legnagyobb elemére!

  3. Írjunk függvényt, amely megadja, hogy egy sztringben kapott szó hányféle karaktert tartalmaz!

  4. Írjunk függvényt, ami egy sztringben minden szó első betűjét nagybetűre állítja!

  5. Írjunk függvényt, ami egy sztringben adott egész szám értékét adja vissza (atoi)!

  6. A példatár kapcsolódó feladatai

Felkészülés a következő foglalkozásra

  1. Az 7. előadás anyagának átnézése

    1. Dinamikus tárkezelés

    2. Memória allokáció

    3. Fájlkezelés

  2. A 7. gyakorlat anyagának átismétlése

  3. Ismerkedjünk meg néhány gyakran használt sztringkezelő függvény működésével az innen letölthető program segítségével!