A . SYNTAXE DE DÉCLARATION
En algorithmique :
Fonction addition(a, b) : entier
Début
Retourner a + b
Fin addition
En 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 addition
En 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 calculerMoyenne
En 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 multiplier
En C :
int multiplier(int a, int b) {
return a * b;
}
En PHP :
function multiplier($a, $b) {
return $a * $b;
}