Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAndrée François Modifié depuis plus de 8 années
1
Introduction à l’Informatique Licence SPI Mme Delmotte
2
Les Fonctions Comment réutiliser un algorithme existant sans avoir à le réécrire ? Comment structurer un algorithme pour le rendre plus compréhensible ? Comment utiliser une fonction prédéfinie (cos, sin…)
3
Les Fonctions Comment réutiliser un algorithme existant sans avoir à le réécrire ? Comment structurer un algorithme pour le rendre plus compréhensible ? Comment utiliser une fonction prédéfinie (cos, sin…) Utiliser des fonctions.
4
Les Fonctions Caractéristiques des fonctions: Une fonction ne modifie pas la valeurs de ses arguments en entrée ; elle peut se terminer par une instruction de retour qui rend un résultat et un seul ; Dans ce cas, on l’utilise dans une expression (affectation, affichage... ). exemple : y sin(x)
5
Les Fonctions Exemple d’utilisation réel x, a, b ; début x cos(180.0) ; a 2.5 ; b 3 ; écrire puissance(a,b) ; fin Le nom de la première fonction utilisée est cos. Elle prend un paramètre, entre parenthèses, correspondant à l'angle (de type réel) dont on veut calculer le cosinus. Elle retourne une valeur (le cosinus de l'angle, de type réel), qui ici est affectée à une variable x. Le nom de la deuxième fonction utilisée est puissance. Elle prend deux paramètres, entre parenthèses, de type réel. Elle retourne une valeur (de type réel). Ici cette valeur est simplement affichée à l'écran.
6
Les Fonctions Il existe deux sortes de fonctions Syntaxe de fonction "avec retour " fonction avec retour type nomFonction (paramètres) déclaration des variables; début instructions de la fonction ; retourne valeur ; fin
7
Les Fonctions Dans l'entête de la fonction, il faut préciser : le type de retour de la fonction ( avec retour type ou bien sans retour), le nom de la fonction, la liste des paramètres de la fonction. Si la fonction est avec retour, il ne faut pas oublier de retourner ce résultat avant la fin de la fonction !!!! Un commentaire : précise ce que résout la fonction, le rôle des données, des préconditions sur les données.
8
Les Fonctions
9
Nom de la fonction
10
Les Fonctions Type du retour
11
Les Fonctions Type du retour Retour vers l’algorithme
12
Les Fonctions Type du retour Retour vers l’algorithme Paramètres de la fonction
13
Les Fonctions Type du retour Retour vers l’algorithme Paramètres de la fonction Appel de la fonction Avec les paramètres Affectation du résultat dans la variable sol de même type que la fonction
14
Les Fonctions Variable interne, n’apparait pas dans l’algorithme principal
15
Les Fonctions Il existe deux sortes de fonctions Syntaxe de fonction "avec retour " fonction avec retour type nomFonction (paramètres) déclaration des variables; début instructions de la fonction ; retourne valeur ; fin Syntaxe de fonction _ sans retour _ fonction sans retour nomFonction (paramètres) déclaration des variables ; début instructions de la fonction ; fin
16
Les Fonctions Appel d'une fonction Si la fonction est avec retour, récupérer/utiliser la valeur retournée Exemple : sol solutionAXPlusB(val1, val2);
17
Les Fonctions Appel d'une fonction Si la fonction est avec retour, récupérer/utiliser la valeur retournée Exemple : sol solutionAXPlusB(val1, val2); la valeur de chaque paramètre de l'appel est passée aux paramètres de la fonction, dans le même ordre : le nombre de paramètres de l'appel de la fonction est égal au nombre de paramètres de la déclaration de la fonction. les types des paramètres de l'appel de la fonction sont les mêmes que les paramètres de la déclaration de la fonction.
18
Les Fonctions Appel d'une fonction Si la fonction est avec retour, récupérer/utiliser la valeur retournée Exemple : sol solutionAXPlusB(val1, val2); la valeur de chaque paramètre de l'appel est passée aux paramètres de la fonction, dans le même ordre : le nombre de paramètres de l'appel de la fonction est égal au nombre de paramètres de la déclaration de la fonction. les types des paramètres de l'appel de la fonction sont les même que les paramètres de la déclaration de la fonction. Ce sont les valeurs qui sont « passées » (fournies), donc les paramètres de l'appel peuvent être des expressions.
19
Les Fonctions Appel d'une fonction Si la fonction est avec retour, récupérer/utiliser la valeur retournée Exemple : sol solutionAXPlusB(val1, val2); la valeur de chaque paramètre de l'appel est passée aux paramètres de la fonction, dans le même ordre : le nombre de paramètres de l'appel de la fonction est égal au nombre de paramètres de la déclaration de la fonction. les types des paramètres de l'appel de la fonction sont les mêmes que les paramètres de la déclaration de la fonction. Ce sont les valeurs qui sont « passées » (fournies), donc les paramètres de l'appel peuvent être des expressions. L'exécution de la fonction appelante est suspendue pendant l’exécution de fonction appelée.
20
Les Fonctions Appel d'une fonction Si la fonction est avec retour, récupérer/utiliser la valeur retournée Exemple : sol solutionAXPlusB(val1, val2); la valeur de chaque paramètre de l'appel est passée aux paramètres de la fonction, dans le même ordre : le nombre de paramètres de l'appel de la fonction est égal au nombre de paramètres de la déclaration de la fonction. les types des paramètres de l'appel de la fonction sont les mêmes que les paramètres de la déclaration de la fonction. Ce sont les valeurs qui sont « passées » (fournies), donc les paramètres de l'appel peuvent être des expressions. L'exécution de la fonction appelante est suspendue pendant l’exécution de fonction appelée. Les noms des paramètres utilisés lors de la déclaration de la fonction peuvent être différents des noms des variables utilisées lors de l'appel à la fonction.
21
Les Fonctions
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.