Terminale spé ISN
Spécialité ISN
Cours
Les fonctions
Prérequis
•
•
Avoir traité en Physique
« Ondes et Particules » ainsi que « Caractéristiques des ondes »
Connaître la structure
« for-to » et savoir utiliser les variables. Objectifs
•
•
Mettre en application le cours d'ISN sur la notion de fonctions Utiliser cette notion pour retravailler le cours de
Sciences Physiques relatif à ce chapitre.
Outils
•
Python
« En informatique, une fonction est une portion de code représentant un sous-programme, qui effectue une tâche ou un calcul relativement indépendant du reste du programme et qui renvoie une valeur (elle se distingue ainsi de l'instruction). » (Wikipédia).
L'intérêt de la fonction repose sur le fait que lorsque une routine doit être exécutée à plusieurs moments dans le programme, au lieu de recopier le code il suffit de l'écrire une seule fois dans une fonction qui pourra être appelée à différents moments de l'exécution du programme principal.
Une fonction peut-être écrite dans le code source du fichier du programme principal ou bien être chargée à partir d'un autre fichier (inclusion, include, import). Dans ce dernier cas, cela permet à plusieurs programmes de l'utiliser.
Les valeurs sont transmises aux fonctions par trois vecteurs :
1. en faisant circuler les valeurs par des variables données entre les parenthèses de la fonction, 2. en déclarant les variables de manière à ce qu'elles soient vues dans le programme et dans les fonctions (déconseillé car il y a un risque d'écrasement des données stockées dans les variables)
3. en stockant les valeur dans un fichier ou dans une base de données (on le verra plus tard). Page 1/2
Lycée Saint-Cricq - PAU
Spécialité ISN
Cours
Exemple de fonction : def fact(n):
"""fact(n): calcule la factorielle de n (entier >= 0)""" x=1 for i in range(2,n+1,1): x=x*i return x
#Programme principal nombre=input("Donner une valeur : ")