Karta funkcí: jak napsat program?

Tabulace funkcí je klasickým problémem matematiky a programování. Spočívá v postupném zjištění hodnoty f (x) s proměnnými x. Výsledky výpočtů jsou nejčastěji zobrazovány ve formě tabulky dvou řádků. První odpovídá x, druhé f (x).

Teorie

Algoritmus pro určení hodnot funkce sestává ze šesti kroků.
  • Výběr počáteční a konečné hodnoty argumentu, počet bodů.
  • Výpočet kroku je hodnota, pro kterou se změní argument.
  • Argument se rovná počáteční hodnotě.
  • Funkční výpočet.
  • Zvětšete argument na hodnotu kroku.
  • Opakujte kroky 4 až 5, až se vypočítá požadovaný počet bodů.
  • Hodnoty nastavené v prvním kroku nejsou vždy zvoleny, mohou být zadány úkolem. V praxi existuje situace, kdy je uveden rozsah hodnot a krok výpočtů. Funkce tabulování v tomto případě nevyžaduje zjištění počtu bodů, protože podmínka pro ukončení výpočtu (odstavec 6 algoritmu) je rovnost argumentu pro danou konečnou hodnotu.


    Praktický příklad

    Pomůže nám pochopit, jak používat teorii. Nechte danou kvadratickou funkci g (x) = x 2 + 9. Zkompilujeme tabulku jejích hodnot v rozsahu [-2; 2], přičemž počet bodů se rovná pěti. Z počátečních dat lze snadno předpokládat, že výpočet by měl být rovný 1. Podle algoritmu bude dalším krokem výpočet g (-2), "-2"toto je počáteční hodnota funkce. Důsledné zvyšování x na jednotku (v programování, tato operace se nazývá inkrementace) a definováním funkce g se provádí karta funkcí.
    -1





    -2




    0



    1



    44)


    13



    10

    10



    13

    Zkontrolujte správnost výpočtů snadno - graf paraboly musí vycházet.

    Implementace softwaru

    Ruční kreslení tabulky funkcí - dlouhé zaměstnání. Výpočty je třeba provést pečlivě, chyba ve výpočtu způsobí, že ostatní hodnoty budou také nesprávné. Řešením je přeložit úkol do počítače. Níže je funkce tabulkového programu na tzv. "Pseudokódu". K tomu musíte zadat funkci, počáteční a konečné hodnoty argumentů, počet bodů. V příkladu se vypočte f (x) = 18 * x + 5. Výsledkem programu jsou následně odvozené hodnoty x, f (x). - Argument: = N. Hodnota. - Krok_počet: = (Hodnota N. - Hodnota K.) /Sloupec. bodů - FOR (Počitadlo: = 0 až Počet bodů). Začátek: - Funkce: = 18 * Argument + 5. - Argument: = Hodnota N. + Počitadlo * Krok. - Výstup na obrazovku (argument, funkce). Konec Kód se přizpůsobuje všem programovacím jazykům. To znamená, že tabulka funkcí může být implementována v jazycích Pascal, C +, C # a dokonce i v kancelářském programovacím jazyce VBA integrovaném do balíčku MS Office.

    Související publikace