Outils pour utilisateurs

Outils du site


les_programmes_a_connaitre:algorithmique_premiere:tri_selection

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
Prochaine révision Les deux révisions suivantes
les_programmes_a_connaitre:algorithmique_premiere:tri_selection [2022/03/25 11:54]
cl
les_programmes_a_connaitre:algorithmique_premiere:tri_selection [2022/12/29 17:02]
mm
Ligne 1: Ligne 1:
-====== Algorithme de tri par sélection:======+====== Algorithme de tri par sélection ======
 ---- ----
  
 +=====C'est Quoi ? =====
  
 Cet algorithme permet le tri d'un tableau d'entiers en mettant par ordre croissant les nombres présents dans celui-ci. Cet algorithme permet le tri d'un tableau d'entiers en mettant par ordre croissant les nombres présents dans celui-ci.
Ligne 8: Ligne 9:
 {{:les_programmes_a_connaitre:algorithmique_premiere:tri_selection2.png?300 |}} {{:les_programmes_a_connaitre:algorithmique_premiere:tri_selection2.png?300 |}}
 <code python> <code python>
-# -*- coding: utf-8 -*- 
-""" 
-Fiche de Révision - Trie par sélection 
-""" 
- 
-# Intialisation de Variable 
-tab = [98, 22, 15, 32, 2, 74, 63, 70] 
-# Fin Initialisation de Variable 
- 
-# Fonction 
 """ """
 Entrée :    tab : tableau/list -> non trié Entrée :    tab : tableau/list -> non trié
Ligne 39: Ligne 30:
                
    return tab # Renvoyer tab    return tab # Renvoyer tab
- 
- 
- 
-#Fin Fonction 
- 
-# Programme Principal 
-print(tab) # Intialisation 
-print(tri_selection(tab)) # Lancement de Variable 
 </code> \\ </code> \\
 {{  :les_programmes_a_connaitre:algorithmique_premiere:tri_selection1.gif|}} \\ \\ {{  :les_programmes_a_connaitre:algorithmique_premiere:tri_selection1.gif|}} \\ \\
 La méthode par __sélection__ divise tout d’abord le tableau ( liste ) en deux : une partie triée et une autre non triée, pour délimiter cela il y a des bornes ( représenter par des variable, souvent appelés “ debut” et “fin” ). Contrairement à celle par insertion cette méthode __cherche le plus petit élément du tableau__ ( de la partie non trié ) puis cette élément __échange sa place avec celui qui est à la première place du tableau non trié__ et après ce décalage __il fera partie de la partie trié.__ La méthode par __sélection__ divise tout d’abord le tableau ( liste ) en deux : une partie triée et une autre non triée, pour délimiter cela il y a des bornes ( représenter par des variable, souvent appelés “ debut” et “fin” ). Contrairement à celle par insertion cette méthode __cherche le plus petit élément du tableau__ ( de la partie non trié ) puis cette élément __échange sa place avec celui qui est à la première place du tableau non trié__ et après ce décalage __il fera partie de la partie trié.__
  
les_programmes_a_connaitre/algorithmique_premiere/tri_selection.txt · Dernière modification: 2023/01/21 18:34 de mm