A . SYNTAXE DE DÉCLARATION
En algorithmique :
Fonction addition(a, b) : entier
Début
Retourner a + b
Fin additionEn C :
int addition(int a, int b) {
return a + b;
}En PHP :
function addition($a, $b) {
return $a + $b;
}Exemple :
En algorithmique :
Fonction addition(a, b) : entier
Début
Retourner a + b
Fin additionEn C :
int addition(int a, int b) {
return a + b;
}En PHP :
function addition($a, $b) {
return $a + $b;
}B . APPEL DE LA FONCTION
Une fonction retourne un résultat qui peut être stocké dans une variable ou utilisé directement dans une expression.
En algorithmique :
nomVariable ← nomFct(liste des paramètres effectifs)Exemple :
En algorithmique :
somme ← addition(5, 3)En C :
int somme = addition(5, 3);En PHP :
$somme = addition(5, 3);Une fonction peut recevoir plusieurs paramètres d’entrée, et leur valeur peut influencer le résultat retourné. Les paramètres peuvent être de différents types (entiers, flottants, chaînes de caractères, etc.).
Exemple :
En algorithmique :
Fonction calculerMoyenne(a, b) : réel
Début
Retourner (a + b) / 2
Fin calculerMoyenneEn C :
float calculerMoyenne(float a, float b) {
return (a + b) / 2;
}En PHP :
function calculerMoyenne($a, $b) {
return ($a + $b) / 2;
}C . DIFFÉRENCE ENTRE FONCTIONS ET PROCÉDURES
- Procédure : Effectue un traitement mais ne retourne pas de valeur.
- Fonction : Effectue un traitement et retourne un résultat.
Exemple :
En algorithmique :
Fonction multiplier(a, b) : entier
Début
Retourner a * b
Fin multiplierEn C :
int multiplier(int a, int b) {
return a * b;
}En PHP :
function multiplier($a, $b) {
return $a * $b;
}