ca va tres vite en ecrivant (language de programmation ) for i =0 to 2 for j = i+1 to 3 if t(i)> t(j) then a=t(i) b=t(j) t(i)=b t(j)= a end if next next et tout le tableau "t" est trié par ordre croissant
Merci beaucoup mais une question svp. si par exemple on avait 4 2 3 1, apres comparaison on allait renvoyer 4 a la fin mais avec un resultat final de 2314 ? ou est ce que le processus se repetera pour chaque case du tableau ?
@@mrjaillet1 oui mais dans un cours on nous a dit que :"Traditionnellement (sauf erreur de ma part, ce n'est pas une obligation), lorsque l'on écrit un algorithme le premier élément d'un tableau a pour indice 1 (alors que dans la plupart des langages de programmation le premier élément d'un tableau a pour indice 0). Il faut donc faire attention à cela lorsque l'on veut implémenter un algorithme."
@Valentin DGS ouais pareil même si suivi ça reste assez aléatoire les sujets et oui la récursivité c'est chiant 😂 après on choisit que 3 exercices sur 5
Merci beaucoup c'était super clair et c'est une très bonne idée de l'avoir représenté sur papier comme ça
Un grand merci pour cette explication qui m'aide à y voir plus clair
Grâce à vous j’ai pas redoublé ma première année de gymnase merci 🤩
Merci beaucoup, évaluation demain, je peux viser une note positive grâce à votre vidéo
VRAIMENT MERCIE PROFESSEUR
Merci beaucoup monsieur, cela me servira bien pour le bac 😁
merci grand merci simple et parfait
Très explicite merci !
Avec ces explications, j'ai pu écrire le programme C du tri par sélection sans problème. Thx sir.
Merci beaucoup 😊😊
wow très impressionnant $
Un très grand merci à vous. CHOKRAN (en arabe)
Avec plaisir Amine !
Merci beaucoup
Vraiment merci
L'algorithme en soit il n'est pas complique a comprendre mais l'ecrire dans un programme tel que Python n'est pas evidant.
C'est un basique de la programmation pourtant
ca va tres vite en ecrivant (language de programmation )
for i =0 to 2
for j = i+1 to 3
if t(i)> t(j) then
a=t(i)
b=t(j)
t(i)=b
t(j)= a
end if
next
next
et tout le tableau "t" est trié par ordre croissant
Merci beaucoup mais une question svp. si par exemple on avait 4 2 3 1, apres comparaison on allait renvoyer 4 a la fin mais avec un resultat final de 2314 ? ou est ce que le processus se repetera pour chaque case du tableau ?
Si on trie 4231, 4 est sélectionnée en premier. On cherche la plus petite valeur dans le reste de la liste (partie droite non triée). C'est 1. Or 1
@@mrjaillet1 oui merci beaucoup
Pourquoi prendre 4 en premier est ce que c'est parce que c'est le plus grand élément de la liste où c'est parce que c'est le premier élément ?
@@lelueltchibo6342 c'est parce que 4 est le premier élément de la liste. On va prendre les éléments de la liste les uns après les autres.
@@mrjaillet1 merci beaucoup c'est clair maintenant
bravoooooo
Dans un algoritme l'indice ne commence pas par 1 ? et non 0 ?
Dans une liste Python, les éléments ont toujours des indices commençant par la valeur 0. Le deuxième élément d'une liste a pour indice 1.
@@mrjaillet1 oui mais dans un cours on nous a dit que :"Traditionnellement (sauf erreur de ma part, ce n'est pas une obligation), lorsque l'on écrit un algorithme le premier élément d'un tableau a pour indice 1 (alors que dans la plupart des langages de programmation le premier élément d'un tableau a pour indice 0). Il faut donc faire attention à cela lorsque l'on veut implémenter un algorithme."
la veille du bac :(
@Valentin DGS 😂😂 compliqué la nsi
@Valentin DGS ouais pareil même si suivi ça reste assez aléatoire les sujets et oui la récursivité c'est chiant 😂 après on choisit que 3 exercices sur 5
Si le dieu "Pédagogie" existait, vous seriez son plus fidèle zélote.