Sommaire

Les sous-programmes

Exercice 1

Créer une fonction calculant la somme de valeurs passées en paramètre. Cette fonction aura le résultat comme premier paramètre par référence et le tableau de valeurs en deuxième paramètre. Appeler la fonction avec un tableau contenant les nombres 5,9,4 et 18. Écrire la solution en PHP.

Solution

<?php 
 
// Fonction avec le résultat comme premier paramètre par référence 
// et la somme des valeurs du tableau passé en deuxième paramètre. 
function somme(&$resultat,$tab_valeurs) { 
       $resultat = 0; 
       foreach ($tab_valeurs as $valeur) { 
              $resultat += $valeur; 
       } 
} 
// appels 
$tableau = [5,9,4,18]; 
somme($resultat,$tableau); // tableau passé en paramètre 
echo ’somme($resultat,[5,9,4,18]) => ’,$resultat,’<br />’; 
?>

Exercice 2

Créer un tableau contenant 10 chiffres aléatoires entre 1 à 100 puis trier celui-ci sans utiliser les méthodes de tri de tableau comme sort(). Il faudra créer une fonction pour échanger deux valeurs dans un tableau. Afficher ces valeurs séparées par une virgule. Écrire la solution en PHP.

Solution

<?php 
  
$tableau1 = array(); 
  
//Fonction pour échanger ...