Notion de fonction

Longueur d'un partie d'une courbe


Partie 4

Partie 4

Partie 4

Les 2 étapes

Il faut dissocier 2 étapes :

  • sa création (ou déclaration) d'un fonction.
  • son utilisation (ou appel)


C'est comme pour un outil, créer un marteau n'a rien a voir avec l'utiliser !

Partie 4

Les 2 étapes

Il faut dissocier 2 étapes :

  • sa création (ou déclaration) d'un fonction.
  • son utilisation (ou appel)


C'est comme pour un outil, créer un marteau n'a rien a voir avec l'utiliser !

FONCTIONS

Simple

Simple

Un premier type de fonction




Déclaration

Création d'une fonction

En python :

def nom_fonction():
    instructions1
    instructions2

Construction de l'instruction :

  • le mot clé def permet de créer une fonction.
  • un nom
  • Les deux points : à la fin de la ligne de def sont obligatoires.
  • Des instructions indentées (comme pour for et while)

Utilisation

Utilisation

Pour utiliser une fonction on écrit son nom Comme pour print, input, range, il faut le faire suivre de ()
En python :



nom_fonction()


Simple

Exemple 1


Création puis utilisation d'une fonction saluer qui affiche "Bonjour les MEEF 2D".

FONCTIONS

Paramètres

Paramètres

L'idée

Les paramètres sont là pour "paramétrer" / modifier le comportement de la fonction lors de son exécution.

Paramètres

Création d'une fonction avec paramètres

En python :

def nom_fonction(param1, param2):
    instructions1
    instructions2

Remarques :

  • Les paramètres d'une fonction sont placés entre parenthèses et séparés par des virgules s'il y en a plusieurs.
  • Les instructions dans la fonctions utilisent les paramètres grâce à leurs noms donnés entre parenthèses.

Paramètres

Exemple


def triple(nb):
      print(nb*3)

triple(8)

Paramètres

Exemple


Définition et utilisation d'une fonction 'saluer' qui prend en paramètre un prénom, affiche "Bonjour" suivi du prénom passé en paramètre.

FONCTIONS

return

return

L'idée

L'instruction return pour pouvoir faire "sortir" les résultats.



return

Fonction avec return

En python :

def nom_fonction(param1, param2):
    instructions 1
    return resultat
    instructions 2

Remarques :

  • resultat peut-être une variable créée dans la fonction, une expression ou une valeur
  • return est un mot clé réservé au renvoi des résultats d'une fonction dans le programme ou elle a été appeler.
  • Une fois la ligne du return exécutée, la fonction s'arrête et l'exécution continue dans le programme principal.

return

L'appel

En python :

a = valeur
b = nom_fonction(a, 3)
print(nom_fonction(b, 2))

Remarques :
Le résultat d'une fonction peut être utilisé :

  • comme une valeur dans une variable (b).
  • dans une autre fonction (print)
  • par une expression (calcul, ...).

return

Exemple 1


Approximation de la longueur d'une courbe définie sur un intervalle borné

Longueur

Nombre de segments : / 20
Longueur estimée :

Approximation de l'aire sous la courbe d'une fonction positive par la méthode des trapèzes

Longueur


Nombre de trapèzes :