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;
}