Mathovore, tout pour réussir en maths : lexique et définitions de mathématiques du collège au lycée

Logique, démonstration et algorithmique

Fonction (en programmation) : définition

Au programme de 2nde

Définition

En programmation, une fonction est un bloc d'instructions nommé, qui reçoit des arguments et renvoie généralement un résultat.

En clair

C'est une « mini-machine » qu'on écrit une fois et qu'on réutilise autant qu'on veut.

Ce qu'il faut retenir

  • On la définit une fois, puis on l'appelle avec des valeurs concrètes.
  • En Python : `def f(x): return 2*x + 1`.
  • Les arguments sont les valeurs d'entrée, le résultat est renvoyé par l'instruction de retour.
  • Une fonction sans instruction de retour affiche éventuellement quelque chose, mais ne renvoie rien d'utilisable.
  • Les fonctions rendent un programme plus court et plus lisible.

Exemple

Une fonction qui calcule l'aire d'un disque : elle reçoit le rayon et renvoie $\pi r^2$. On l'appelle ensuite pour chaque rayon voulu.

À ne pas confondre avec

  • Fonction — la fonction mathématique est une correspondance, pas un bloc de code, même si l'idée est la même.

Réviser cette notion sur Mathovore

Termes liés

Algorithme Fonction Variable (en programmation) Boucle Instruction conditionnelle Contraposée Disjonction de cas Équivalence Implication Affectation

Questions fréquentes sur « fonction (en programmation) »

Quelle différence entre une fonction mathématique et une fonction de programmation ?

L'idée est la même — une entrée, une sortie — mais la fonction de programmation est un bloc d'instructions exécutable.

← Tous les mots du lexique de maths