/ / Tabulēšanas funkcija: kā uzrakstīt programmu?

Tabulēšanas funkcija: kā uzrakstīt programmu?

Funkcijas tabula ir klasiska matemātikas un programmēšanas problēma. Tā sastāv no secīgas vērtības noteikšanas f (x) ar dažādām vērtībām ar. Aprēķinu rezultāti visbiežāk tiek izvadīti kā divu rindu tabula. Pirmās spēles ar, otrais - f (x).

tabulēšanas funkcija

Teorija

Funkcijas vērtību noteikšanas algoritms sastāv no sešiem soļiem.

  1. Argumenta sākotnējo un galīgo vērtību izvēle, punktu skaits.
  2. Soļa aprēķins ir vērtība, ar kādu arguments mainīsies.
  3. Tiek pieņemts, ka arguments ir vienāds ar sākotnējo vērtību.
  4. Aprēķina funkcija.
  5. Palielinājuma arguments pēc soli vērtības.
  6. Atkārtojiet 4. – 5. Darbību, līdz tiek aprēķināts vajadzīgais punktu skaits.

Pirmajā solī noteiktās vērtības ne vienmēr irtiek atlasīti, tos var noteikt uzdevums. Praksē pastāv situācija, kad ir noteikts vērtību diapazons un aprēķina posms. Funkcijas tabulācija šajā gadījumā neprasa atrast punktu skaitu, jo aprēķina izbeigšanas nosacījums (algoritma 6. punkts) ir argumenta līdzvērtība norādītajai galīgajai vērtībai.

Praktisks piemērs

Piemērs palīdzēs izprast teoriju. Ļaujiet dot kvadrātisku funkciju g (x) = ar2 + mani. Mēs sastādām tabulu ar vērtībām diapazonā [–2; 2], ņemot vērā piecu punktu skaitu. No sākotnējiem datiem ir viegli novērtēt, ka aprēķina solim jābūt vienādam ar 1.

Saskaņā ar algoritmu, nākamais solis ir aprēķins g(–2), “–2” ir funkcijas sākotnējā vērtība. Secīgi palielinās ar uz vienu vienību (šīs darbības programmēšanā sauc par palielināšanu) un funkcijas noteikšanu g, funkcija ir tabulēta.

ar

–2

-1

0

1

2

g (x)

13

10

9

10

13

Ir viegli pārbaudīt aprēķinu pareizību - jums vajadzētu iegūt parabolas grafiku.

funkciju tabulas programma

Programmatūras ieviešana

Funkciju tabulas manuāla izveidošana - nodarbībailgi. Aprēķini jāveic uzmanīgi, kļūda aprēķinā arī atlikušās vērtības padarīs nepareizas. Risinājums ir uzdevuma pārsūtīšana uz datoru.

Zemāk ir funkciju tabulas programmauz tā sauktā "pseidokoda". Lai to izpildītu, ir jāiestata funkcija, argumentu sākotnējā un beigu vērtība, punktu skaits. Piemērs aprēķina f (x) = 18 * x + 5. Programmas rezultāts - secīgi parādītas vērtības ar, f (x).

- Arguments: = N. Vērtība.

- Soli_rēķini: = (N. vērtība - K. vērtība) / Daudzums. punkti.

- FOR (skaitītājs: = 0 līdz punktu skaitam).

Sākums:

- Funkcija: = 18 * arguments + 5.

- Arguments: = N. vērtība + skaitītājs * Solis.

- Displejs uz ekrāna (arguments, funkcija).

Beigas.

Kods pielāgojas jebkurai programmēšanas valodai.Tas ir, funkciju tabulāciju var ieviest Pascal, C +, C # un pat VBA biroja programmēšanas valodā, kas integrēta MS Office paketē.