Inscription / Connexion Nouveau Sujet
Niveau première
Partager :

algorithme

Posté par
oceeane
06-02-13 à 15:54

Bonjour tout le monde,

Je devais concevoir un algorithme qui range 3 nombres dans l'ordre croissant... Je l'ai fait ( voir images ) mais il ne fonctionne pas... Pourquoi ? Pouvez-vous m'expliquer ce qui ne va pas ?

Merci d'avance

Bonne journée
Océane  

algorithme

algorithme

Posté par
Glapion Moderateur
re : algorithme 06-02-13 à 16:01

Bonjour, s'ils étaient vraiment dans le pire des cas dans l'ordre c;b;a au début, ton algorithme les mets d'abord dans l'ordre b;c;a puis b;a;c, il faudrait donc faire un dernier bloc SI (a>b) etc... pour les mettre dans l'ordre a;b;c
Mais sinon c'est bien, ça devrait marcher. c'est le principe en tous les cas.

Posté par
oceeane
re : algorithme 06-02-13 à 16:04

En fait il fonctionne des fois mais des fois il ne les range pas... Pourquoi refaire le même bloc que le premier en dernier ? Je ne comprends pas...

Posté par
Glapion Moderateur
re : algorithme 06-02-13 à 16:14

Si par exemple les nombres étaient dans l'ordre 3;2;1 par exemple, ton premier bloc les met dans l'ordre 2;3;1 et ton second bloc 2;1;3 . Ça n'est pas encore satisfaisant, il faut un troisième bloc qui intervertit à nouveau les deux premiers.

Posté par
oceeane
re : algorithme 06-02-13 à 16:21

Ah d'accord merci beaucoup !! Je vais essayer de comprendre tout ça..



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1741 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !