Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
les_programmes_a_connaitre:algorithmique_premiere:recherche_extremum [2021/12/26 18:29] ma créée |
les_programmes_a_connaitre:algorithmique_premiere:recherche_extremum [2022/01/14 11:52] (Version actuelle) ma |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====Trouver le nombre maximal d'une liste de nombres==== | + | =====Résumé===== |
+ | |||
+ | ====Le code pour trouver le maximum==== | ||
+ | [[les_programmes_a_connaitre: | ||
+ | <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 = nombre | ||
+ | |||
+ | return valeur_max | ||
+ | </ | ||
+ | |||
+ | ====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 = nombre | ||
+ | |||
+ | return valeur_min | ||
+ | </ | ||
+ | |||
+ | ====Le code pour trouver la moyenne==== | ||
+ | [[les_programmes_a_connaitre: | ||
+ | <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' | ||
+ | |||
+ | #Boucle for pour regarder tous les nombres de la liste | ||
+ | for nombre in liste: | ||
+ | total += nombre | ||
+ | count += 1 | ||
+ | |||
+ | #Calcule de la moyenne | ||
+ | avg = total/ | ||
+ | |||
+ | return avg | ||
+ | </ | ||
+ | |||
+ | |||
+ | =====Trouver le nombre maximal d'une liste de nombres===== | ||
Une des fonction incrémenté dans python nommé '' | Une des fonction incrémenté dans python nommé '' | ||
+ | <code python> | ||
+ | >>> | ||
+ | >>> | ||
+ | 9 | ||
+ | </ | ||
- | ===Etape 1 - Créer la fonction=== | + | ====Etape 1 - Créer la fonction==== |
<code python> | <code python> | ||
Ligne 12: | Ligne 70: | ||
</ | </ | ||
- | ===Etape 2 - Variable=== | + | ====Etape 2 - Variable==== |
Il faut commencer par asigné la variable **// | Il faut commencer par asigné la variable **// | ||
Ligne 23: | Ligne 81: | ||
</ | </ | ||
- | ===Etape 3 - Ajouter une boucle | + | ====Etape 3 - Boucle |
Le principe de cette algorithme est de regarder __chaque nombre de la liste__ et de voir si il est __plus grand__ que l' | Le principe de cette algorithme est de regarder __chaque nombre de la liste__ et de voir si il est __plus grand__ que l' | ||
Ligne 40: | Ligne 98: | ||
- | ===Etape 4 - Condition if=== | + | ====Etape 4 - Condition if==== |
La boucle **for** attribue à la variable **// | La boucle **for** attribue à la variable **// | ||
Ligne 58: | Ligne 116: | ||
- | ====Trouver la moyenne d'une liste de nombres==== | + | =====Trouver la moyenne d'une liste de nombres===== |
+ | Tout comme le maximum, il y a deux fonctions pré-incrémenté dans Python qui peuvent être utilisé ensemble pour trouver la moyenne d'une liste de nombre. | ||
+ | |||
+ | La fonction '' | ||
+ | <code python> | ||
+ | >>> | ||
+ | >>> | ||
+ | 30 | ||
+ | </ | ||
+ | |||
+ | La fonction '' | ||
+ | <code python> | ||
+ | >>> | ||
+ | >>> | ||
+ | 5 | ||
+ | </ | ||
+ | |||
+ | Pour obtenir la moyenne: | ||
+ | <code python> | ||
+ | >>> | ||
+ | >>> | ||
+ | 6 | ||
+ | </ | ||
+ | |||
+ | __Conclusion__: | ||
+ | |||
+ | |||
+ | ====Etape 1 - Créer la fonction==== | ||
+ | |||
+ | <code python> | ||
+ | def moyenne(liste): | ||
+ | #Le code | ||
+ | | ||
+ | return avg | ||
+ | </ | ||
+ | |||
+ | ====Etape 2 - Variables==== | ||
+ | |||
+ | <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' | ||
+ | | ||
+ | return avg | ||
+ | </ | ||
+ | |||
+ | ====Etape 3 - Boucle for==== | ||
+ | |||
+ | Une boucle **for** permet de regarder chacun des nombres de la liste. | ||
+ | <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' | ||
+ | | ||
+ | #Boucle for pour regarder tous les nombres de la liste | ||
+ | for nombre in liste: | ||
+ | #Le code | ||
+ | return avg | ||
+ | </ | ||
+ | |||
+ | ====Etape 4 - Calculer total et count==== | ||
+ | |||
+ | Il suffit de rajouter 1 à chaque tour pour obtenir le nombre d' | ||
+ | Pour avoir le total il suffit de rajouter à chaque tour de la boucle le nombre au total calculée jusque là. | ||
+ | <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' | ||
+ | | ||
+ | #Boucle for pour regarder tous les nombres de la liste | ||
+ | for nombre in liste: | ||
+ | total += nombre | ||
+ | count += 1 | ||
+ | | ||
+ | return avg | ||
+ | </ | ||
+ | |||
+ | ====Etape 5 - Calculer la moyenne==== | ||
+ | |||
+ | Il suffit maintenant de diviser total par count | ||
+ | <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' | ||
+ | | ||
+ | #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 | ||
+ | </ |