|
Funktsioonid
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Programmi wiris üks väärtuslikke omadusi on võimalus defineerida uusi funktsioone, mida saab kasutada samal viisil kui juba olemasolevad. Uute funktsioonide argumentideks võivad olla mitmesugust tüüpi matemaatilised objektid. Selles peatükis õpime, kuidas funktsioone defineerida ja kuidas neid kasutada. Ühtlasi vaatleme mõningaid olulisi funktsioone, mis on wirises juba olemas.
Funktsioonide defineerimiseks kasutame sümbolikombinatsiooni :=, mille saame klaviatuurlt või nupuga Funktsioonil võib olla suvaline arv argumente, argumendid võivad ka puududa. Funktsiooni defineerimisel võib kasutada varemdefineeritud funktsioone. Sellise funktsiooni kasutamisel sisestame funktsiooninime ja tema järele argumendid sulgudes. Erijuhul, kui funktsioonil argumente pole, siis jäetakse sulud tühjaks. Kui püüame kasutada defineerimata funktsiooni, siis arvutamist ei toimu ja programm annab meile veateade.
Ülaltoodud funktsioonil f oli üks argument, kuid nagu juba öeldud, võib funktsioonil argumente olla kui tahes palju. Samal funktsioonil võivad olla erinevad definitsioonid, kus argumentide arv erineb.
Lisaks sellele, et erinevad funktsiooni kirjeldusted võivad erineda argumentide arvult, saab erinevaid kirjeldusi luua ka vastavalt argumentide arvuvallale. Selleks, et määrata, millisest arvuvallast argument on, lisatakse argumendi järele koolon : ja arvuvalla tähis. Samuti saab funktsiooni väärtust eraldi määrata ka üksikute argumendiväärtuste jaoks. Järgnevad näited illustreerivad neid võimalusi. Käsklus definitsioon näitab vastava funktsiooni kirjeldust.
Kui funktsiooni väärtus arvutatakse ühe argumendikomplekti puhul ühtmoodi ja teiste puhul teistmoodi, siis osutub kasulikuks käsklus kontrolli. Seda kasutatakse funktsiooni argumentide ja sümboli := vahel kujul kontrolli <tingimus>, kus <tingimus> on loogiline avaldis, mille väärtus võib olla vastavalt argumentide väärtusele tõene või väär. Nii saame defineerida katkevaid funktsioone, mille puhul on võimalik küll funktsiooni väärtusi arvutada, aga ei saa leida piirväärtusi, tuletisi ega integraale.
Funktsioonidele antavad nimed peavad vastama samadele nõuetele, mis kehtivad muutujate nimede korral. Funktsioonid, nagu teisedki objektid wirises, on sõltumatud neile antavatest nimedest. Näiteks funktsiooni, mis tagastab arvu ruudu, millele on liidetud 1, võib käsitleda nimetuna. Üldiselt on kasulik funktsioonidele siiski nimi anda. Anonüümseid funktsioone saab defineerida nupuga
Tuleb ka mainida käsklust tühjenda, mis tühistab funktsiooni definitsiooni või muutuja väärtuse.
Selles alajaotises vaatleme mõningaid põhilisi matemaatilisi funktsioone, mis on wirises juba olemas.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||
|
|
powered by WIRIS
©2003 maths for more sl. Kõik õigused kaitstud. Kasutustingimused |
|