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

Felkészülés a gyakorlatra

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

    1. Függvények a C nyelvben

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

1. Feladat

Írjunk C függvényt egyszerű matematikai függvények értékének kiszámítására! Írjunk egy kis programot is, amikben meghívjuk őket.

  1. Írjuk meg az f(x)=3*x+2 függvényt!

  2. Írjuk meg az f(x)=1/x (hiperbola) függvényt!

  3. Írjuk meg a gyökhelykereső feladatban látott f(x)=sin(x-0.6)-0.4 függvényt!

2. Feladat

Írjunk egyszerű aritmetikai függvényeket! Induljunk ki a 4. gyakorlaton megoldott feladatokból, vagy az innen letölthető kódból!

  1. Írjunk függvényt, mely egy egész szám valódi osztóinak számát adja vissza!

  2. Írjunk függvényt, mely egy egész számról eldönti, hogy az prím-e!

  3. Írjunk függvényt, mely kiszámolja két egész szám legnagyobb közös osztóját!

3. Feladat

Függvény meghívásának gyakorlása, dekompozíció.

  1. Alakítsuk át a gyökhelykereső programot úgy, hogy felhasználjuk az 1/c-ben megírt függvényt! A gyökhelykereső program korábban már szerepelt, letölthető innen.

  2. A prímtesztelő függvényre alapozva írjunk programot, mely kiírja az első 20 prímszámot!

Fakultatív házi feladatok

  1. A prímséget tesztelő függvény kódja majdnem teljesen ugyanaz, mint a valódi osztók számát számoló függvényé. Alakítsuk át úgy, hogy a prímtesztelőből meghívjuk a másik függvényt!

  2. Írjunk programot, mely kiírja az összes olyan kétjegyű számokból álló számpárt, melyekre az LNKO éppen a két szám különbsége!

  3. Írjunk függvényt, mely a gyökhelykeresést a megadott alsó és felső határ között a megadott pontossággal elvégzi a f(x)=sin(x-0.6)-0.4 függvényen, feltételezve, hogy a kapott intervallumon a függvény monoton. Próbáljuk ki mi történik a programban, ha a feltétel nem teljesül!

  4. Írjunk függvényt, mely a bemeneten kapott két egész szám közötti prímek számát adja vissza!

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

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

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

    1. Típusok

    2. Ábrázolási korlátok és pontosság

  2. Az 5. előadás anyagának átnézése

    1. Struktúrák

    2. Operátorok

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