Tutoriel 8 : les fonctions
|
28-06-2017, 11:48 PM
Message : #1
|
|||||
|
|||||
![]()
Nous connaissons des fonctions en Mathématiques ![]() Ex : Soit f la fonction définie par f(x) = 2x + 1 Cela signifie qu'à tout nombre x, on associe un nombre y égal à 2x+1 Ce nombre y s'appelle l'image de x par la fonction f on note y = f(x) Une fonction en mathématiques est donc une machine qui possède : • un nom (on utilise souvent f) • une entrée (où on entre un nombre x) • une sortie (où on récupère le nombre y = f(x)) ![]() Remarque : il existe des fonctions à plusieurs entrées, mais on ne les étudie pas au lycée... Pour illustrer ce qu'est une fonction en Mathématiques, voici le dessin d'une élève ![]() ![]() La notion de fonction en programmation est beaucoup plus générale qu'en mathématiques... En programmation, une fonction peut avoir plusieurs entrées et plusieurs sorties... ![]() Une fonction possède : • un nom • des entrées appelées paramètres (une fonction peut avoir une multitude de paramètres, et même 0 paramètre !) • des sorties qui sont renvoyées (return en anglais) par la fonction ![]() Les entrées et les sorties sont des variables de n'importe quel type (entier, flottant, booléen, string, etc...)
Voici l'équivalent de notre fonction mathématique f définie dans la fenêtre d'édition ![]() Cette fonction : • se nomme f • a une entrée (elle n'a qu'un seul paramètre x) • a une sortie (elle renvoie y)
![]() qui renvoie le périmètre d'un rectangle connaissant sa largeur et sa longueur ![]() Quand on l'appelle (dans la console) en donnant des valeurs aux deux paramètres la valeur renvoyée s'affiche ![]() ![]() qui renvoie les coordonnées du milieu d'un segment ![]() Quand on l'appelle (dans la console) en donnant des valeurs aux 4 paramètres les valeurs renvoyées s'affichent ![]() ![]() et qui renvoie une chaîne de caractères ![]() quand on l'appelle (dans la console) s'affiche "ça fonctionne !" ![]() Finalement, sans le savoir... nous utilisons des fonctions... avec nos calculatrices..! ![]() Quand, par exemple, on veut calculer cos(70°) : sur le clavier de la calculatrice, on appuie sur la touche cos, puis on entre le nombre 70 on appelle la fonction cos de la calculatrice, qui s'exécute avec le paramètre 70 Cela revient au programme Python suivant : ![]()
|
|||||
28-06-2017, 11:48 PM
Message : #2
|
|||
|
|||
Tutoriel 8 : les fonctions | |||
28-06-2017, 11:48 PM
Message : #3
|
|||
|
|||
Tutoriel 8 : les fonctions
![]() |
|||