chap7-Fonctions
chap7-Fonctions
chap7-Fonctions
Les fonctions
La programmation modulaire
Certains problèmes conduisent à des programmes longs, difficiles à écrire et à
comprendre. On les découpe en des parties appelées sous
sous--programmes ou
modules
Les modules sont des groupes d'instructions qui fournissent une solution à des
parties bien définies d'un problème plus complexe. Ils ont plusieurs intérêts :
Exemple d’appels:
main( )
{ double z;
int A[5] = {1, 2, 3, 4, 5};
z=Som(2.5, 7.3);
AfficheTab(A,5);
}
Si une fonction est définie après son premier appel (en particulier si
elle définie après main ), elle doit être déclarée auparavant.
• Il faut utiliser autant que possible des variables locales. Ceci permet
d'économiser la mémoire et d'assurer l'indépendance de la fonction
main()
{ float a=2.5,b=5.3,som,prod;
SommeProduit((a,b,&som,&prod
SommeProduit a,b,&som,&prod); );
printf(“la
printf (“la somme
somme=%
=%f,le
f,le produit
produit=%f
=%f\\n ",som,prod
",som,prod);
);
}
Toute fonction récursive doit posséder un cas limite (cas trivial) qui
arrête la récursivité