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
- Synthèse de coursÉchantillonnage et algorithmique
- Synthèse de coursGénéralités sur les fonctions
- Fiche méthodeComment programmer une fonction en Python ?
- Cours completGénéralités sur les fonctions et fonctions usuelles : cours de maths en 2de en PDF
- Exercices corrigésFonctions : corrigé des exercices de maths en 2de en PDF
- QCM en ligneGénéralités sur les fonctions numériques : QCM de maths en 2de pour réviser son cours
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.
