Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les fonction Exemple d’appel Exemple Pourquoi utiliser des fonctions ? Dernière mise à jour : 17 avril 2015 Pour rendre plus compréhensible un algorithme Pour limiter la taille d’un algorithme (inférieur à une page) Pour éviter les répétitions de code => paramétrage du code
Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les fonction Exemple d’appel Exemple Définitions Une fonction est une unité algorithmique, en langage C se sera un entité compilable. Elle possède : Un environnement Un schéma algorithmique Un lexique de variables locales
Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les fonction Exemple d’appel Exemple Portée des variables Les variables utilisées dans une fonction sont propres à l’environnement de la fonction. Elles ne sont pas vues à l’extérieur. Les variables du programme appelant ne sont pas vues dans la fonction appelée. Le moyen d’échange entre le programme appelant et la fonction appelée sont les paramètres.
Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les fonction Exemple d’appel Exemple Le paramètre de retour Le paramètre de retour d’une fonction est limité à une donnée simple (caractère, entier, réel…). Il ne peut y avoir qu’un seul paramètre de retour à une fonction. Si plusieurs valeurs doivent être retournées, il faut utiliser des paramètres de sortie.
Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les fonction Exemple d’appel Exemple Appel d’une fonction Pour appeler une fonction, il suffit de faire suivre son nom d'une parenthèse ouvrante, avec éventuellement des arguments, puis d'une parenthèse fermante Un résultat, du même type que la fonction, peut recevoir la valeur de retour. resultat < - Nom_De_La_Fonction (liste_des_parametres)
Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les fonction Exemple d’appel Exemple Exemple de fonction Fonction ConvertirEnMinuscule ( ) Environnement : Paramètre d’entrée : carLu caractère Paramètre de sortie : aucun Paramètre de retour : caractère En entrée : rien En sortie : rien Schéma algorithmique : Début Si ‘A’ carLu et carLu ‘ Z ’ Alors carLu carLu + ( ‘a’ – ‘A’) FinSi Retourner ( carLu) Fin Lexique des variables locales :
Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les fonction Exemple d’appel Exemple Exemple d’appel de fonction Environnement : En entrée : clavier En sortie : écran Schéma algorithmique : Début lire : car car < - ConvertirEnMinuscule ( car ) écrire : car Fin Lexique des variables locales : car caractère