/ / Tabuleringsfunksjon: Hvordan skrive et program?

Tabuleringsfunksjon: Hvordan skrive et program?

Tabulering av funksjonen er et klassisk problem med matematikk og programmering. Den består i sekvensiell funn av størrelsen f (x) ved varierende verdier x. Resultatene av beregninger utføres oftest i form av en tabell med to linjer. Den første tilsvarer x, den andre - f (x).

tabuleringsfunksjon

teori

Algoritmen for å bestemme verdiene for en funksjon består av seks trinn.

  1. Valg av argumentets første og endelige verdi, antall poeng.
  2. Beregning av trinnet er verdien som argumentet vil endre.
  3. Argumentet antas å være lik initialverdien.
  4. Funksjonsberegning.
  5. Øk argumentet med trinnverdien.
  6. Gjenta trinn 4-5 til ønsket antall poeng teller.

Verdiene som er angitt i første trinn, er ikke alltidde kan spesifiseres av oppgaven. I praksis er det en situasjon der en rekke verdier og et trinn med beregninger er spesifisert. Tabulering funksjon i dette tilfelle ikke krever å finne antall punkter, etter avslutningen tilstand beregning (trinn 6 i algoritmen) vil være lik målet verdien av argumentet.

Praktisk eksempel

Et eksempel vil bidra til å forstå hvordan man bruker teori. La det bli gitt en kvadratisk funksjon g (x) = x2 + 9. Vi lager en tabell med verdier i området [-2; 2], idet antall poeng er lik fem. Fra de opprinnelige dataene er det lett å anslå at beregningstrinnet skal være lik 1.

I samsvar med algoritmen er neste handling beregningen g(-2), "-2" er startverdien av funksjonen. Konsekvent økende x per enhet (i programmering kalles denne operasjonen trinnvis) og definerer funksjonen g, er funksjonen tabulert.

x

-2

-1

0

1

2

g (x)

13

10

9

10

13

Det er enkelt å sjekke korrektheten av beregningene - du bør få en graf på parabolen.

tabbing funksjon

Programvareimplementering

Opprette en funksjonsbord manuelt - leksjonlang. Beregninger bør utføres nøye, en feil i beregningen vil gjøre de gjenværende verdiene også feil. Løsningen er å overføre oppgaven til datamaskinen.

Følgende er et tabulært program av funksjonenpå den såkalte "pseudokoden". For å utføre det, må du angi funksjonen, den opprinnelige og endelige verdien av argumentene, antall poeng. Eksempelet beregner f (x) = 18 * x + 5. Resultatet av programmet er sekvensielt avledede verdier. x, f (x).

- Argument: = N.Value.

- Step_calculations: = (N. verdi - K. verdi) / Stake. punkter.

- FOR (Teller: = 0 til Kol. Poeng).

start:

- Funksjon: = 18 * Argument + 5.

- Argument: = N. verdi + Counter * Trinn.

- Skjerm (Argument, Funksjon).

Slutten.

Koden tilpasser seg alle programmeringsspråk. Det vil si at tabuleringsfunksjonen kan implementeres i Pascal, C +, C # og selv i VBA-programmeringsspråket integrert i MS Office-pakken.

Les mer: