Skip to content

Wiskundige functies

Wiskunde versus code

De betekenis van =

In de meeste programmeertalen is de volgende regel volslagen normaal:

x = x + 1

terwijl een gelijksoortige notatie in wiskunde:

\[ x=x+1 \]

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:

x = x + 1
// staat eigenlijk voor "x wordt x + 1"

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:

\[ y = 2x+3 \]

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:

\[ x=x+1 \]

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.


Last update: December 9, 2022