Kompiuteriai, Programinė įranga
Tabuliavimo funkcija: kaip parašyti programą?
Funkcijų lentelė yra klasikinė matematikos ir programavimo problema. Tai susideda iš nuosekliai nustatytos f (x) reikšmės skirtingoms x reikšmėms. Skaičiavimų rezultatai dažniausiai pateikiami kaip dviejų eilučių lentelė. Pirmasis atitinka x , antrasis atitinka f (x) .
Teorija
Funkcijos verčių nustatymo algoritmas susideda iš šešių pakopų.
- Pradinės ir galutinės argumento pasirinkimas, taškų skaičius.
- Žingsnio apskaičiavimas - tai vertė, kuria pasikeis argumentai.
- Manoma, kad argumentas yra lygus pradinei vertei.
- Funkcijos apskaičiavimas.
- Padidinkite argumentą žingsnio verte.
- Pakartokite 4-5 veiksmus, kol skaičiuojamas reikiamas taškų skaičius.
Pirmajame etape nustatytos vertės ne visada yra pasirinktos, jas galima nurodyti darbe. Praktikoje atsiranda situacija, kai nurodomos vertės ir skaičiavimo pakopa. Funkcijos lentelėje šiuo atveju nereikia rasti taškų skaičiaus, nes skaičiavimo nutraukimo būklė (algoritmo 6 punktas) yra argumento lygybė su nurodyta galutine verte.
Praktinis pavyzdys
Pavyzdys padės suprasti, kaip naudotis teorija. Tegulime kvadratiną funkciją g ( x) = x 2 + 9 . Mes sudarome lentelę savo verčių diapazone [-2; 2], skaičiuojant penkių taškų skaičių. Iš pradinių duomenų lengva apskaičiuoti, kad apskaičiavimo etapas turėtų būti lygus 1.
Pagal algoritmą, kitas veiksmas yra g (-2) skaičiavimas, "-2" yra pradinė funkcijos vertė. Po to nuosekliai didinant x vienetu (programuojant šią operaciją vadinama didėjančia) ir apibrėžiant funkciją g , funkcija yra lentelėje.
X | -2 | -1 | 0 | 1 | 2 |
G (x) | 13-oji | 10 | 9-asis | 10 | 13-oji |
Patikrinti, ar skaičiavimai teisingi, paprasta - turėtumėte gauti parabolų diagramą.
Programinės įrangos įdiegimas
Veiksmų lentelės sukūrimas rankiniu būdu - ilgas užsiėmimas. Skaičiavimai turi būti atliekami atidžiai, apskaičiuojant paklaidą, likusios reikšmės taip pat bus neteisingos. Sprendimas - perkelti užduotį į kompiuterį.
Žemiau pateikiama vadinamojo "pseudocode" funkcijos lentelių programa. Norėdami tai atlikti, turite nurodyti funkciją, pradinę ir galutinę argumentų vertę, taškų skaičių. Pavyzdyje apskaičiuojamas f (x) = 18 * x + 5 . Programos rezultatas yra nuosekliai gautos x , f (x) vertės .
- Argumentas: = N.Value.
- Skaičiavimo etapas: = (N. vertė - K. vertė) / Col. Taškai.
- už (skaitiklis: = 0 taškų skaičius).
Pradžia:
- Funkcija: = 18 * Argumentas + 5.
- Argumentas: = H. vertė + skaitiklis * žingsnis.
- Išėjimas į ekraną (argumentas, funkcija).
Pabaiga.
Kodas pritaikomas bet kuriai programavimo kalbai. Tai reiškia, kad funkcijos lentelė gali būti įdiegta Pascal, C +, C # ir net biuro programavimo VBA kalba, integruota į MS Office paketą.
Similar articles
Trending Now