Algorithmique · FICHE DE RÉVISION
Procédures et fonctions
Découper un algorithme en sous-programmes réutilisables.
Procédure ou fonction
Une procédure regroupe des instructions appelées depuis un autre algorithme. Une fonction fournit un résultat utilisable dans une expression.
PSEUDO-CODE
FONCTION Carre(x : réel) : réel
DÉBUT
RETOURNER x * x
FIN
resultat ← Carre(5)Comprendre les paramètres
| Mode | Rôle |
|---|---|
| Entrée | Le sous-programme reçoit une donnée. |
| Sortie | Il fournit une donnée au programme appelant. |
| Entrée/sortie | Il lit puis peut modifier la donnée transmise. |
Les paramètres formels figurent dans la déclaration ; les arguments effectifs sont fournis lors de l’appel. Leur ordre et leur type doivent correspondre.
La portée des variables
Une variable locale appartient au sous-programme dans lequel elle est déclarée. Une variable globale est déclarée au niveau du programme principal. Des paramètres explicites facilitent la compréhension du traitement.
Pourquoi Carre(5) peut-il être placé à droite d’une affectation ?
Carre est une fonction qui retourne une valeur, ici 25.