Outils pour utilisateurs

Outils du site


les_programmes_a_connaitre:algorithmique_premiere:recherche_extremum

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
les_programmes_a_connaitre:algorithmique_premiere:recherche_extremum [2021/12/26 18:51]
ma [Trouver le nombre maximal d'une liste de nombres]
les_programmes_a_connaitre:algorithmique_premiere:recherche_extremum [2022/01/14 11:52] (Version actuelle)
ma
Ligne 1: Ligne 1:
 +=====Résumé=====
 +
 +====Le code pour trouver le maximum====
 +[[les_programmes_a_connaitre:algorithmique_premiere:recherche_extremum#Trouver le nombre maximal d'une liste de nombres|Explication]]
 +<code python>
 +def maximum(liste):
 +    #Variable valeur_max correspond on maximum
 +    valeur_max = liste[0]
 +    
 +    #Boucle for pour regarder chaque nombre de la liste (A partir du deuxième)
 +    for nombre in liste[1::]:
 +        #Si nombre est supérieur à valeur_max
 +        if nombre>valeur_max:
 +            valeur_max = nombre
 +    
 +    return valeur_max
 +</code>
 +
 +====Le code pour trouver le minimum (Très similaire à celui pour le maximum)====
 +<code python>
 +def minimum(liste):
 +    #Variable valeur_min correspond on minimum
 +    valeur_min = liste[0]
 +    
 +    #Boucle for pour regarder chaque nombre de la liste (A partir du deuxième)
 +    for nombre in liste[1::]:
 +        #Si nombre est inférieur à valeur_min
 +        if nombre<valeur_min:
 +            valeur_min = nombre
 +    
 +    return valeur_min
 +</code>
 +
 +====Le code pour trouver la moyenne====
 +[[les_programmes_a_connaitre:algorithmique_premiere:recherche_extremum#Trouver la moyenne d'une liste de nombres|Explication]]
 +<code python>
 +def total(liste):
 +    #Variable total pour y ajouter toutes les valeurs de la liste
 +    total = 0
 +    #Variable count pour compter le nombre d'élément de la liste
 +    
 +    #Boucle for pour regarder tous les nombres de la liste
 +    for nombre in liste:
 +        total += nombre
 +        count += 1
 +    
 +    #Calcule de la moyenne
 +    avg = total/count
 +    
 +    return avg
 +</code>
 +
 +
 =====Trouver le nombre maximal d'une liste de nombres===== =====Trouver le nombre maximal d'une liste de nombres=====
  
Ligne 28: Ligne 81:
 </code> </code>
  
-====Etape 3 - Ajouter une boucle for====+====Etape 3 - Boucle for====
  
 Le principe de cette algorithme est de regarder __chaque nombre de la liste__ et de voir si il est __plus grand__ que l'ancien plus grand.\\ Le principe de cette algorithme est de regarder __chaque nombre de la liste__ et de voir si il est __plus grand__ que l'ancien plus grand.\\
Ligne 91: Ligne 144:
  
  
-====Créer une fonction équivalente à sum==== +====Etape 1 - Créer la fonction====
- +
-===Etape 1 - Créer la fonction===+
  
 <code python> <code python>
Ligne 102: Ligne 153:
 </code> </code>
  
-===Etape 2 - Variables===+====Etape 2 - Variables====
  
 <code python> <code python>
Ligne 113: Ligne 164:
 </code> </code>
  
-===Etape 3 - Boucle for===+====Etape 3 - Boucle for====
  
 Une boucle **for** permet de regarder chacun des nombres de la liste. Une boucle **for** permet de regarder chacun des nombres de la liste.
Ligne 128: Ligne 179:
 </code> </code>
  
-===Etape 4 - Calculer total et count===+====Etape 4 - Calculer total et count====
  
 Il suffit de rajouter 1 à chaque tour pour obtenir le nombre d'éléments de la liste. Il suffit de rajouter 1 à chaque tour pour obtenir le nombre d'éléments de la liste.
Ligne 146: Ligne 197:
 </code> </code>
  
-===Etape 5 - Calculer la moyenne===+====Etape 5 - Calculer la moyenne====
  
 Il suffit maintenant de diviser total par count Il suffit maintenant de diviser total par count
Ligne 165: Ligne 216:
     return avg     return avg
 </code> </code>
- 
les_programmes_a_connaitre/algorithmique_premiere/recherche_extremum.1640541078.txt.gz · Dernière modification: 2021/12/26 18:51 de ma