Cyfrifiaduron, Meddalwedd
Swyddogaeth tablau: sut i ysgrifennu rhaglen?
swyddogaeth tablau - problem clasurol o fathemateg a rhaglennu. Mae'n cynnwys wrth ddod o hyd gwerthoedd olynol o f (x) gyda gwahanol werthoedd x. canlyniadau cyfrifiad yn aml yn outputted fel tabl o dwy res. Y cyfateb cyntaf i x, yr ail - f (x).
theori
Algorithm ar gyfer pennu'r gwerthoedd y swyddogaeth yn cynnwys chwe cham.
- Dewis y gwerthoedd cychwynnol a therfynol y ddadl, mae nifer o bwyntiau.
- Cyfrifo gam - y swm y bydd y ddadl yn newid.
- Mae'r ddadl yn cael ei gymryd hafal i'r gwerth cychwynnol.
- swyddogaeth Cyfrifo.
- Cynyddu gwerth y ddadl o gam.
- Mae patrwm o 4-5 ar yr amod nad oes unrhyw nifer gofynnol amcangyfrifedig o bwyntiau.
Mae'r gwerthoedd a osodwyd yn y cam cyntaf, nid eu dewis bob amser, gellir eu cael y dasg. Yn ymarferol, mae sefyllfa pan roddir gan amrediad o werthoedd a gam cyfrifiant. Nid yw swyddogaeth tablau yn yr achos hwn yn gofyn am ddod o hyd i nifer o bwyntiau, gan y bydd y cyfrifiad cyflwr terfynu (cam 6 o'r algorithm) yn gyfartal i werth Targed y ddadl.
Enghraifft ymarferol
Deall sut i ddefnyddio theori i helpu enghraifft. Gadewch swyddogaeth cwadratig o g (x) = x 2 + 9. Llunio tabl o werthoedd yn yr amrediad [-2; 2] drwy gymryd nifer y pwyntiau cyfartal i bump. O'r data cychwynnol yn hawdd i amcangyfrif y dylai'r cam cyfrifiad fod yn hafal i 1.
Yn ôl y algorithm, y cam nesaf yw cyfrifo g (-2), «-2» - yw gwerth cychwynnol y swyddogaeth. Ddilyniannol cynyddu x gan un (yn yr ymgyrch yn cael ei raglennu enw incrementing) a phenderfynu ar y swyddogaeth g ei berfformio swyddogaeth tablu.
x | -2 | -1 | 0 | 1 | 2 |
g (x) | 13 | 10 | 9 | 10 | 13 |
Gwiriwch cywirdeb y cyfrifiad yn hawdd - dylai gael y graff o parabola.
gweithredu meddalwedd
Drafftio tabl cynnwys law - yn alwedigaeth hir. Dylai Cyfrifiadau gael ei wneud yn ofalus, mae'r gwall wrth gyfrifo gwerthoedd eraill hefyd yn gwneud anghywir. Yr ateb - i basio y broblem ar gyfrifiadur.
Isod yw'r rhaglen tablau nodweddion yr hyn a elwir yn "ffug." I berfformio, rhaid eich bod yn nodi swyddogaeth, dechrau a diwedd y dadleuon, mae nifer o bwyntiau. Mae'r enghraifft yn gwerthuso f (x) = 18 * x + 5. Canlyniad y rhaglen - gwerthoedd sy'n deillio ddilyniannol x, f (x).
- Dadl: = N.Znachenie.
- Shag_vychisleny: = (gwerth N. - K werth) / Rhif. pwyntiau.
- I (Counter: = 0 i Cyfrif pwyntiau.).
cychwyn:
- Swyddogaeth: = 18 + 5 * dadl.
- Dadl: NA = gwerth + Counter Step.
- Arddangos (swyddogaeth dadl).
End.
Cod haddasu i unrhyw iaith raglennu. Hynny yw y gall y tablau swyddogaethau yn cael eu gweithredu mewn "Pascal", C +, C #, a hyd yn oed yn VBA meddalwedd swyddfa hintegreiddio i becyn MS Office.
Similar articles
Trending Now