PočítačeSoftware

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.

  1. Volba počáteční a konečné hodnoty argumentu, počet bodů.
  2. Výpočet krok - částka, o kterou se bude argument změní.
  3. Tento argument je přijata rovna počáteční hodnoty.
  4. Funkce výpočtu.
  5. Zvýšení hodnoty argumentu v kroku.
  6. 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

 

 

 

 

Newest

Copyright © 2018 cs.delachieve.com. Theme powered by WordPress.