/ / Tabulacijska funkcija: kako napisati program?

Funkcija tabulacije: kako napisati program?

Tabulacija funkcije je klasični problem matematike i programiranja. Sastoji se od sekvencijalnog određivanja vrijednosti f (x) s različitim vrijednostima x, Rezultati izračuna najčešće se prikazuju kao tablice dvaju redaka. Prve utakmice x, drugi - f (x),

funkcija tabulara

teorija

Algoritam za određivanje vrijednosti funkcije sastoji se od šest koraka.

  1. Izbor početnih i konačnih vrijednosti argumenta, broj bodova.
  2. Izračun koraka je vrijednost kojom se argument mijenja.
  3. Pretpostavlja se da je argument jednak početnoj vrijednosti.
  4. Funkcija proračuna.
  5. Povećajte argument prema vrijednosti koraka.
  6. Ponovite korake 4-5 dok ne bude izračunan potreban broj bodova.

Vrijednosti postavljene u prvom koraku nisu uvijeksu odabrani, mogu se odrediti zadatkom. U praksi, postoji situacija u kojoj su navedeni raspon vrijednosti i korak izračuna. Tablica funkcije u ovom slučaju ne zahtijeva pronalaženje broja točaka, budući da je uvjet za ukidanje izračuna (odlomak 6 algoritma) jednakost argumenta za određenu konačnu vrijednost.

Praktični primjer

Primjer će vam pomoći razumjeti kako koristiti teoriju. Neka se daje kvadratna funkcija g (x) = x2 + 9, Napravit ćemo tablicu svojih vrijednosti u rasponu [-2; 2], uzevši tako da je broj bodova pet. Od početnih podataka lako je procijeniti da korak proračuna treba biti jednak 1.

U skladu s algoritmom, sljedeći korak je izračunavanje g(-2), "-2" je početna vrijednost funkcije. Dosljedno se povećava x po jedinici (u programiranju, ova operacija zove inkrementacija) i definiranje funkcije g, funkcija tabulacije je u tijeku.

x

-2

-1

0

1

2

g (x)

13

10

9

10

13

Lako je provjeriti točnost izračuna - trebali biste dobiti grafikon parabole.

program funkcije tabulacije

Implementacija softvera

Ručno stvaranje tablicedugo. Izračuni se trebaju izvršiti pažljivo, pogreška u izračunu će i druge vrijednosti biti netočne. Rješenje je prijenos zadatka na računalo.

Slijedi tablična funkcija raspoređivanja.na takozvanom "pseudokodu". Da biste ga izvršili, morate odrediti funkciju, početnu i završnu vrijednost argumenata, broj bodova. Primjer izračunava f (x) = 18 x x 5, Rezultat programa je slijedno izvedene vrijednosti. x, f (x),

- Argument: = N.Value.

- Korak izračunavanja: = (vrijednost N. - vrijednost K) / ulog. boda.

- FOR (Brojčano: = 0 do Kol. Bodova).

Početak:

- Funkcija: = 18 * Argument + 5.

- Argument: = N. vrijednost + brojač * Korak.

- Zaslon (Argument, funkcija).

Kraj.

Kôd se prilagođava svim programskim jezicima. To jest, funkcija tablice može se implementirati u Pascal, C +, C #, pa čak i na VBA programskom jeziku integriranom u paket MS Office.

Pročitajte više: