/ / Funkcija tabulacije: kako napisati program?

Funkcija tabulacije: kako napisati program?

Tabeliranje funkcije klasični je problem matematike i programiranja. Sastoji se od sekvencijalnog određivanja vrijednosti f (x) s različitim vrijednostima s... Rezultati izračuna najčešće se prikazuju u obliku tablice od dva retka. Prva se poklapa s, drugo je f (x).

funkcija tablice

teorija

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

  1. Izbor početne i konačne vrijednosti argumenta, broj bodova.
  2. Izračun koraka - iznos za koji će se argument promijeniti.
  3. Argument se uzima jednak početnoj vrijednosti.
  4. Proračun funkcije.
  5. Povećajte argument za vrijednost koraka.
  6. Ponavljajte korake 4-5 dok ne izbrojite potreban broj bodova.

Vrijednosti postavljene u prvom koraku nisu uvijekako su odabrani, oni se mogu odrediti zadatkom. U praksi postoji situacija kada se navede raspon vrijednosti i korak izračuna. Tabuliranje funkcije u ovom slučaju ne zahtijeva pronalaženje broja bodova, jer će uvjet zaustavljanja izračuna (točka 6. algoritma) biti jednakost argumenta navedenoj konačnoj vrijednosti.

Praktični primjer

Primjer će vam pomoći da razumijete kako koristiti teoriju. Neka je dana kvadratna funkcija g (x) = s2 + 9... Napravimo tablicu njegovih vrijednosti u rasponu [–2; 2], uzimajući broj bodova jednak pet. Iz početnih podataka lako je procijeniti da bi korak izračuna trebao biti jednak 1.

Prema algoritmu, sljedeći je korak izračunavanje g(–2), „–2“ je početna vrijednost funkcije. Stalno se povećava s po jedinici (u programiranju se ova operacija naziva povećavanje) i definiranje funkcije g, funkcija je tabelirana.

s

–2

-jedan

0

1

2

g (x)

13

10

9

10

13

Lako je provjeriti ispravnost izračuna - trebali biste dobiti graf parabole.

program za tabeliranje funkcija

Implementacija softvera

Ručno stvaranje tablice funkcija - lekcijadugo. Izračune treba raditi pažljivo, pogreška u izračunu učinit će i ostale vrijednosti netočnim. Rješenje je prenijeti zadatak na računalo.

Ispod je program za funkciju tablicena takozvanom "pseudokodu". Da biste je izvršili, trebate navesti funkciju, početnu i konačnu vrijednost argumenata i broj bodova. Primjer izračunava f (x) = 18 * x + 5... Rezultat programa su sekvencijalno prikazane vrijednosti s, f (x).

- Argument: = N. Vrijednost.

- Korak_računanja: = (N. vrijednost - K. vrijednost) / No. bodova.

- ZA (Brojač: = 0 do broja bodova).

Početak:

- Funkcija: = 18 * Argument + 5.

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

- Prikazivanje (argument, funkcija).

Kraj.

Kôd se prilagođava bilo kojem programskom jeziku.Odnosno, tabeliranje funkcije može se implementirati u Pascalu, C +, C #, pa čak i u programskom jeziku VBA, integriranom u paket MS Office.