Introduction
Lorsque l'on développe un programme et que le problème à résoudre est complexe, le nombre d'instruction devient vite important. Il est nécessaire de l'organiser (Modularité)Il suffit de regrouper sous un même nom les instructions agissant dans le même but.
On distingue :
les Procedures qui réalisent un traitement (lecture d'un complexe, tri du fichier étudiant)
les Fonctions qui effectuent un calcul et retournent un résultat
Les fonctions et les procédures peuvent être appelées plusieurs fois à partir du programme principal ou à partir d'autres fonctions en recevant à chaque fois des paramètres ayant des valeurs différentes. Les Fonctions et les Procédures sont donc des moyens de réutilisation de portions de code.
Les Fonctions et les procédures sont parfois appelées des sous-programmes