Funkcijų lentelė yra klasikinė matematikos ir programavimo problema. Jis susideda iš nuoseklaus vertės nustatymo f (x) su skirtingomis vertėmis su. Skaičiavimų rezultatai dažniausiai gaunami kaip dviejų eilučių lentelė. Pirmosios rungtynės su, antrasis yra f (x).
Teorija
Funkcijos reikšmių nustatymo algoritmas susideda iš šešių pakopų.
- Pradinės ir galutinės argumento vertės, taškų skaičiaus pasirinkimas.
- Žingsnio apskaičiavimas - suma, kuria pasikeis argumentas.
- Manoma, kad argumentas yra lygus pradinei vertei.
- Funkcijos skaičiavimas.
- Padidinkite argumentą žingsnio verte.
- Pakartokite 4-5 veiksmus, kol suskaičiuosite reikiamą taškų skaičių.
Pirmajame etape nustatytos vertės ne visada yrayra pasirinkti, juos galima nurodyti pagal užduotį. Praktiškai yra situacija, kai nurodomas verčių diapazonas ir skaičiavimo žingsnis. Šiuo atveju funkcijos lentelėje nereikia rasti taškų skaičiaus, nes sąlyga skaičiavimui nutraukti (algoritmo 6 punktas) bus argumento lygybė nurodytai galutinei vertei.
Praktinis pavyzdys
Pavyzdys padės suprasti, kaip naudotis teorija. Tegul bus suteikta kvadratinė funkcija g (x) = su2 + 9... Sukurkime jo verčių lentelę diapazone [–2; 2], atsižvelgiant į penkių taškų skaičių. Remiantis pradiniais duomenimis, lengva apskaičiuoti, kad skaičiavimo žingsnis turėtų būti lygus 1.
Pagal algoritmą kitas žingsnis yra skaičiavimas g(–2), „–2“ yra pradinė funkcijos reikšmė. Nuosekliai didėja su vienetui (programuojant ši operacija vadinama didinimu) ir apibrėžiant funkciją g, funkcija yra lentelėse.
su | –2 | -1 | 0 | 1 | 2 |
g (x) | 13 | 10 | 9 | 10 | 13 |
Paprasta patikrinti skaičiavimų teisingumą - turėtumėte gauti parabolės grafiką.
Programinės įrangos diegimas
Rankinis funkcijų lentelės kūrimas - pamokailgas. Skaičiavimai turėtų būti atliekami atsargiai, dėl klaidos skaičiuojant kitos vertės taip pat bus neteisingos. Sprendimas yra užduoties perkėlimas į kompiuterį.
Žemiau pateikiama lentelių funkcijos programaant vadinamojo „pseudokodo“. Norėdami jį vykdyti, turite nustatyti funkciją, pradinę ir galutinę argumentų reikšmes, taškų skaičių. Pavyzdys apskaičiuoja f (x) = 18 * x + 5... Programos rezultatas - nuosekliai rodomos vertės su, f (x).
- Argumentas: = N. Vertė.
- Calculation_step: = (N. vertė - K. vertė) / Nr. taškų.
- FOR (Skaitiklis: = 0 iki taškų skaičius).
Pradžia:
- Funkcija: = 18 * Argumentas + 5.
- Argumentas: = N. reikšmė + skaitiklis * žingsnis.
- Rodymas (argumentas, funkcija).
Pabaiga.
Kodas pritaikomas bet kuriai programavimo kalbai. Tai yra, funkcijos lentelę galima įdiegti „Pascal“, C +, C # ir net biuro programavimo kalba VBA, integruota į „MS Office“ paketą.