Tabulálás funkció: hogyan írhatunk egy programot?
A függvény táblázata a matematika és a programozás klasszikus problémája. Ez magában foglalja a nagyságrend egymás utáni megállapítását f (x) különböző értékeken x. A számítások eredményei leggyakrabban két soros tábla formájában jelennek meg. Az első megfelel x, a második - f (x).
elmélet
A függvényértékek meghatározására szolgáló algoritmus hat lépésből áll.
- Az argumentum kezdeti és végértékének kiválasztása, a pontok száma.
- A lépés számítása az az érték, amellyel az argumentum megváltozik.
- Az argumentumot feltételezzük, hogy megegyezik az eredeti értékével.
- Funkció számítás.
- A lépésérték növelése az argumentummal.
- Ismételje meg a 4-5. Lépéseket, amíg meg nem számolja a kívánt pontszámot.
Az első lépésben beállított értékek nem mindigezeket a feladat határozhatja meg. A gyakorlatban van olyan helyzet, amelyben meghatározott értékek és számítások lépései vannak meghatározva. A függvény táblázata ebben az esetben nem szükséges megtalálni a pontok számát, mivel a számítás befejezésének feltétele (az algoritmus 6. pontja) az argumentum egyenlősége a megadott véges értékhez.
Gyakorlati példa
Egy példa segít megérteni az elmélet használatát. Adjunk egy kvadratikus függvényt g (x) = x2 + 9. Táblázatunkat a [-2; 2], figyelembe véve az öt pontot. A kezdeti adatokból könnyű megbecsülni, hogy a számítási lépésnek egyenlőnek kell lennie 1-gyel.
Az algoritmus szerint a következő művelet a számítás g(-2), a "-2" a függvény kezdeti értéke. Állandóan növekszik x egységenként (ezt a műveletet programozva növekménynek nevezik) és meghatározza a funkciót g, a függvény táblázatos.
x | -2 | -1 | 0 | 1 | 2 |
g (x) | 13 | 10 | 9 | 10 | 13 |
A számítások helyességének ellenőrzése egyszerű - kapjon egy grafikont a paraboláról.
Szoftvertelepítés
Funkciótáblázat manuális létrehozása - leckehosszú. A számításokat gondosan kell végrehajtani, a számítás hibája a fennmaradó értékeket is hibásan fogja elvégezni. A megoldás feladata, hogy átviszi a feladatot a számítógépre.
Az alábbiakban egy táblázatos funkcióaz úgynevezett "pszeudokódon". Ennek végrehajtásához meg kell adnia egy függvényt, az argumentumok kezdeti és végértékét, a pontok számát. A példában a f (x) = 18 * x + 5. A program eredménye a sorrendben levezetett érték x, f (x).
- Argument: = N.Value.
- Számítási lépés: = (N. érték - K. érték) / Col. pont.
- FOR (Számláló: = 0 a pontok számához).
Kezdés:
- Funkció: = 18 * Argument + 5.
- Argument: = N. érték + Számláló * Lépés.
- Kimenet a képernyőre (Argument, Funkció).
A vég.
A kód bármely programozási nyelvhez alkalmazkodik. Vagyis a függvény táblázata megvalósítható Pascal, C +, C # és még az irodai programozás nyelvén, a VBA csomagba integrálva.