Académique Documents
Professionnel Documents
Culture Documents
Dee Voir
Dee Voir
Pour trouver le maximum des valeurs dun tableau de dimension n (V(0..n-1)) en utilise la mthode suivante Cette mthode se compose de trois tapes Etape-1 : diviser le tableau en deux sous-tableaux. Etape-2 : trouver rcursivement le maximum dans chaque demi-tableau Max1 et Max2. Si la taille du demi-tableau est rduite deux lments, on peut toutefois le rsoudre directement on appelant la fonction Max(a, b) (le problme lmentaire). Etape-3 : retourner le maximum des deux maximums trouvs. Algorithme : Soit la fonction Max(a, b) qui permet de trouver la maximum de deux valeurs. Soit le tableau V de dimension n. Soit les variables : Deb : indice du premier lment du tableau Fin : indice du dernier lment du tableau Med : indice du milieu d tableau Max1 : le maximum du premier demi-tableau Max2 : le maximum du deuxime demi-tableau Travail faire : 1- Crer la fonction Max(a,b) qui renvoi le maximum de deux variables paramtres a et b 2- Crer la fonction rcursive FMax(V, deb, fin) qui permet de trouver le maximum des valeurs dun tableau V en utilisant la mthode explique ci-dessus. 3- Crer un algorithme Algotest test qui appelle cette fonction Cette fonction doit trouver le maximum de la manire suivante : ( ( ( ( ) )) ( )) ( ( ( ( ) ) ( ( ))) )))) ( ( ( ) (