Wiskundige functies¶
Wiskunde versus code¶
De betekenis van =
¶
In de meeste programmeertalen is de volgende regel volslagen normaal:
terwijl een gelijksoortige notatie in wiskunde:
absoluut onmogelijk is.
Waarom it dit zo? Wat is het verschil? Het antwoord op deze vragen is gelegen in de exacte betekenis van het =
teken.
Code
In code betekent het =
teken een toekenning. =
wordt ook de “assignment” operator genoemd. Je zou deze operator ook kunnen zien als een “wordt” operator:
Nog specifieker: De assignment operator (=
) vult is een vakje in het computer geheheugen met een bepaalde waarde.
Wiskunde
In de wiskunde legt de =
operator een relatie vast. De relatie:
stelt: voor elke waarde van x
is er een waarde van y
en vice-versa. Er hoeft niks te worden ingevuld. De relatie geldt, als er niks anders vermeld is, voor zowel x als y, voor alle reële getallen.
De relatie:
kan daardoor niet bestaan. Er is geen enkele waarde voor x
te vinden waarbij geldt dat deze precies gelijk is aan x+1
.
Wat is een functie?¶
Code
In veel programmeertalen is een functie een groepje statements die je later kan hergebruiken door alleen maar een de functie aan te roepen. Door gebruik te maken van functie argumenten
kan je de functie voorzien van data met behulp van return variabelen
kan je de functie na het aanroepen iets terug laten geven.
Wiskunde
Een functie in wiskunde duidt op een wiskundige relatie.