Vous êtes sur la page 1sur 11

INF-135

Fonctions, paramètres, retour


Retour sur les notions vues

• Structure itératives

• while

• for

• Logiques Booléennes

• Utilisation de fonctions

• Paramètres

• Retour
Objectifs de la semaine

• Création de fonctions

• Paramètres de fonctions

• Retour de fonctions

• Durée de vie de variables

• Passage par valeur

• Variables globales
Fonctions

• function [retours] = nom_fonction(paramètres)



instructions

end

• Un fonction doit faire une seule tâche, sinon elle devrait


être séparée en deux fonctions

• Les retours et les paramètres sont facultatifs

• Si la fonction à un retour, elle doit assigner la valeur de


retour durant ses instructions
Paramètres et retours

• La liste de paramètres se retrouve entre parenthèses


après le nom de la fonctions

• La liste des retours se retrouve avant un signe


d'assignation devant le nom de la fonction

• L'ordre des paramètres et des valeurs de retours est


important

• Par défaut, MATLAB ne retourne que la première valeur


de retour. On doit explicitement indiquer l’assignation pour
plusieurs retours.
Exercices

• Écrivez une fonction qui trouve l’aire d’un triangle à partir


de sa base et sa hauteur.

• Écrivez une fonction qui détermine si un nombre est


impaire. Indice : utilisez la fonction mod.
Multiple retours d’une fonction

• [ retour1, retour2 ] = nomFonction

• Le ~ est utilisé pour sauter par dessus un retour.

• Une fonction à multi-retour ne peut pas être utilisé dans le


milieu d’une expression.
Durée de vie des variables

• Tout ce qui se passe à l'intérieur des fonctions est détruit


après l'appel de la fonction

• Toutes déclaration de variables à l'intérieur d'une fonction


est détruite après l'appel de la fonction

• Seul le retour est renvoyé


Passage par valeur

• Les paramètres et les retours sont renommé pour la durée


de la fonction

• Seul leur valeurs seront transféré entre la fonction et


l'appelant

• Les noms des paramètres et des retours n'ont aucune


incidence

• L'ordre des paramètre et des retours est ce qui sera


considéré
Variables globales

• Une variable global permet de lié une variable de l’espace


de travail normal à l’espace de travail d’une fonction.

• La variable doit être indiquer comme globale dans


l’espace de travail dans les deux endroit avec la
command global <identificateur> pour être lié.

• Sauf avis contraire, l’utilisation de variable globale est


interdite dans le cours
Objectifs de la semaine

• Création de fonctions

• Paramètres de fonctions

• Retour de fonctions

• Durée de vie de variables

• Passage par valeur

• Variables globales

Vous aimerez peut-être aussi