Computers, Software
Tabulatie functie: hoe een programma te schrijven?
Tabulatie functie - klassieke probleem van de wiskunde en programmering. Deze bestaat uit het vinden van de opeenvolgende waarden van f (x) met verschillende waarden van x. Rekenresultaten vaak uitgevoerd als een tafel van twee rijen. De eerste komt overeen met x, de tweede - f (x).
theorie
Algoritme voor het bepalen van de waarden van de functie bestaat uit zes stappen.
- Het selecteren van de eerste en laatste waarden van het argument, het aantal punten.
- Berekening stap - het bedrag waarmee het argument zal veranderen.
- Het argument gelijk aan de beginwaarde genomen.
- Berekening functie.
- Het verhogen van de waarde van het argument in stap.
- Een patroon van 4-5, zolang er geen schatting vereiste aantal punten.
De in de eerste stap waarden, niet altijd geselecteerd, kunnen ze de taak gegeven worden. In de praktijk is er een situatie waarin bepaald door een aantal waarden en berekeningsstap. Tabellering functie in dit geval niet nodig vinden van het aantal punten, aangezien de eindigingsvoorwaarde berekening (stap 6 van het algoritme) de doelwaarde van het argument gelijk zal zijn.
Een praktijkvoorbeeld
Begrijpen hoe de theorie te gebruiken om een voorbeeld te helpen. Laat een kwadratische functie van g (x) = x2 + 9. Stel een tabel met de waarden in het bereik van [-2; 2] door middel van het aantal punten dat gelijk is aan vijf. Vanaf de eerste data gemakkelijk schatten dat de berekeningsstap gelijk aan 1 moet zijn.
Volgens het algoritme, de volgende stap is het berekenen van G (-2), «-2» - de initiële waarde van de functie. Sequentieel toenemende x met één (in dit programmeerbewerking wordt genoemd pompen) en het bepalen van de functie g wordt uitgevoerd tabellering functie.
X | -2 | -1 | 0 | 1 | 2 |
g (x) | 13 | 10 | 9 | 10 | 13 |
Controleer de juistheid van de berekening is eenvoudig - moet de grafiek van een parabool te krijgen.
software-implementatie
Tekentafel beschikt de hand - een lange bezetting. Berekeningen moeten zorgvuldig worden uitgevoerd, de fout in de berekening van de andere waarden eveneens onjuist te maken. De oplossing - voor het probleem doorgeven aan een computer.
Hieronder vindt u de tabel programma is voorzien van de zogenaamde "pseudo". Om het uit te voeren, moet u een functie, het begin en einde van de argumenten, het aantal punten te geven. Het voorbeeld evalueert f (x) = 18 * x + 5. Het resultaat van het programma - opeenvolgend afgeleide waarden x, f (x).
- Argument: = N.Znachenie.
- Shag_vychisleny: = (N. value - K-waarde) / nummer. punten.
- VOOR (Counter: = 0 punten tellen.).
start:
- Functie: = 18 + 5 * argument.
- Argument: NA = value + stappenteller.
- Display (argument functie).
End.
Code aangepast aan elke programmeertaal. Dat is de verwerking van de functies kunnen in een "Pascal" worden uitgevoerd, C +, C #, en zelfs in VBA office software geïntegreerd in het MS Office pakket.
Similar articles
Trending Now