Funkcija kartica: kako napisati program?

Tabeliranje funkcija je klasični problem matematike i programiranja. Sastoji se od sekvencijalnog pronalaženja vrijednosti f (x) s varijablama x. Rezultati izračuna najčešće se prikazuju u obliku tablice od dva retka. Prvi odgovara x, a drugi f (x).

Teorija

Algoritam za određivanje vrijednosti funkcije sastoji se od šest koraka.
  • Odabir početne i konačne vrijednosti argumenta, broj bodova.
  • Izračun koraka je vrijednost za koju se argument mijenja.
  • Argument se uzima kao početna vrijednost.
  • Funkcionalni izračun.
  • Povećajte argument na vrijednost koraka.
  • Ponovite korake 4-5 dok se ne izračuna potreban broj točaka.
  • Vrijednosti postavljene u prvom koraku nisu uvijek odabrane, mogu se specificirati zadatkom. U praksi postoji situacija u kojoj se daje niz vrijednosti i korak izračuna. Funkcija tabeliranja u ovom slučaju ne zahtijeva pronalaženje broja točaka, jer je uvjet za završetak izračuna (paragraf 6 algoritma) jednakost argumenta danoj konačnoj vrijednosti.


    Praktični primjer

    Razumijevanje načina na koji će teorija poslužiti kao primjer. Neka zadana kvadratna funkcija bude g (x) = x 2 + 9. Sastavimo tablicu njezinih vrijednosti u rasponu [-2; 2] uzimajući broj bodova jednak pet. Iz početnih podataka lako se može pretpostaviti da korak izračuna treba biti jednak 1. Prema algoritmu, sljedeća akcija će biti izračunavanje g (-2), "-2".to je početna vrijednost funkcije. Dosljedno povećavajući x po jedinici (u programiranju, ova operacija se zove inkrementacija) i definirajući funkciju g, izvršava se kartica funkcije.
    -1





    -2




    0



    1



    2



    g (x) 44)


    13



    10



    9



    10



    13

    Lako provjerite ispravnost izračuna - mora izaći grafikon parabole.

    Primjena softvera

    Ručno crtanje tablice funkcija - dugo okupiranje. Proračuni bi trebali biti pažljivi, a pogreška u izračunu učinit će i druge vrijednosti netočnima. Rješenje je prevesti zadatak u računalo. U nastavku je prikazana tabularna funkcija programa na takozvanom "pseudokodu". Da biste to učinili, morate navesti funkciju, početne i konačne vrijednosti argumenata, broj točaka. U primjeru se izračunava f (x) = 18 * x + 5. Rezultat programa su uzastopne deducirane vrijednosti x, f (x). - Argument: = N. Vrijednost. - Step_calculated: = (vrijednost N. - K. vrijednost) /Col. boda. - ZA (brojač: = 0 do broja bodova). Početak: - Funkcija: = 18 * Argument + 5. - Argument: = N. vrijednost + Brojač * Korak. - Izlaz na zaslon (argument, funkcija). Kraj Kôd se prilagođava svim programskim jezicima. To znači da se tabuliranje funkcija može implementirati u Pascal, C +, C #, pa čak iu uredski programski jezik VBA integriran u MS Office paket.

    Povezane publikacije