Počítače, Software
Funkce Tabulková: jak napsat program?
Tabulková funkce - klasický problém matematiky a programování. To spočívá v nalezení následujících hodnot f (x) s různými hodnotami x. Výsledky výpočtů často vydávány jako tabulku dvou řadách. První odpovídá x, druhý - f (x).
teorie
Algoritmus pro určení hodnot funkce se skládá z šesti krocích.
- Volba počáteční a konečné hodnoty argumentu, počet bodů.
- Výpočet krok - částka, o kterou se bude argument změní.
- Tento argument je přijata rovna počáteční hodnoty.
- Funkce výpočtu.
- Zvýšení hodnoty argumentu v kroku.
- Vzor 4-5 tak dlouho, dokud není odhaduje potřebný počet bodů.
Hodnoty nastavené v prvním stupni, není vždy vybrán, mohou být svěřeno. V praxi, je situace, kdy daný rozsah hodnot a kroku výpočtu. Tabulková funkce v tomto případě nevyžaduje zjištění, že počet míst, neboť výpočet stav ukončení (krok 6 algoritmu) bude rovnat cílovou hodnotu argumentu.
Praktický příklad
Pochopit, jak využít teorii na pomoc příklad. Nechť kvadratickou funkcí g (x) = x 2 + 9. Sestavit tabulku jeho hodnot v rozmezí [-2; 2] tím, že počet bodů rovný pěti. Ze vstupních dat lze snadno odhadnout, že výpočet krokem by mělo být rovno 1.
Podle algoritmu, dalším krokem je výpočet g (-2), «-2» - je počáteční hodnota funkce. Postupně se zvyšujícími x jeden (v tomto programovém operace se nazývá pumpování) a určování g funkci plní funkci tabelační.
x | -2 | -1 | 0 | 1 | 2 |
g (x) | 13 | 10 | 9 | 10 | 13 |
Zkontrolovat správnost výpočtu je jednoduchá - měli dostat graf paraboly.
softwarová implementace
Navrhování tabulky je k dispozici za ruku - dlouhou okupaci. Výpočty by měly být prováděny opatrně, došlo k chybě při výpočtu jinými hodnotami také nesprávné. Řešení - předat problém na počítači.
Níže je program tabulation funkce takzvaný „pseudo“. Chcete-li to provést, je nutné zadat funkci, začátek a konec argumentů, počet bodů. Příklad vyhodnocuje f (x) = 18 * X + 5. Výsledkem programu - následně odvozené hodnoty x, f (x).
- argument: = N.Znachenie.
- Shag_vychisleny: = (N. hodnota - hodnota K) / počet. bodů.
- FOR (Counter: = 0 hraběti bodů.).
Start:
- Funkce: = 18 + 5 * argumentu.
- Argument: NA = hodnota + Step Counter.
- Display (funkce argumentu).
Konec.
Kód přizpůsobit libovolném programovacím jazyce. To je tabelace funkce mohou být implementovány v „Pascal“, C +, C #, a to i ve VBA kancelářský software integrovaný do balíku MS Office.
Similar articles
Trending Now