Bonjour,
Je suis en Terminale S et j'ai un algorithme sur le tri par sélection ou par extraction à compléter, puis à traduire en langage Python. J'ai essayé plusieurs choses mais je n'arrive pas à remplir les blancs.
Le but de cet algorithme est de générer 20 nombres aléatoires entre 1 et 20 de les trier et de visualiser cette liste tout au long du processus.
Voici l'algorithme à compléter (les blancs sont représentés par zzzzzzzzz) :
Variables : I, A, J, K : entiers L1, L2 : listes
Entrées et initialisation :
pour I de 1 à 20 faire
zzzzzzzzz => L1 (I)
fin
Traitement et sorties :
pour I de 1 à 19 faire
I => K
pour J de I+1 à 20 faire
si zzzzzzzzz < L1 (K) alors
J => K
fin
L1 (I) => zzzzzzzzz
L1 (K) => zzzzzzzzz on échange L1 (I) avec L1 (K)
A => L1 (K)
I => K
fin
zzzzzzzzz
fin
J'espère que vous pourrez m'aider.
Merci d'avance,
Noé.
Partager