Un appel de fonction n'est pas une instruction à part : une fois terminé, il se lit comme la valeur qu'il a rendue. C'est ce qui permet de l'employer dans un calcul.
La fonction
Fonction Double(x)
Retourner 2 * x
FinFonction
Objectif
Évaluer trois expressions, puis compter les appels exécutés pour la deuxième.
Rappels
Dans un appel imbriqué, le calcul commence par l'appel le plus intérieur. Sa valeur devient l'argument de l'appel extérieur.
Pièges
Double(4) + 1 ne vaut pas Double(5). L'addition s'applique au résultat de l'appel, pas à son argument : la fonction est exécutée d'abord, l'addition ensuite.