Algorithme
abdssamed
Messages postés
17
Statut
Membre
-
bigmanes Messages postés 11 Statut Membre -
bigmanes Messages postés 11 Statut Membre -
Bonjour, je veus la correction de cette algorithme s.v.p .
recherche du plus petit nombre parmi 4 nombres lus A,B,C,D.
l'algorithme a pour objet de déterminer le plus petit nombre parmi quatre .ces nombres seront saisis au clavier, le minimum sera affiché a l'écran
recherche du plus petit nombre parmi 4 nombres lus A,B,C,D.
l'algorithme a pour objet de déterminer le plus petit nombre parmi quatre .ces nombres seront saisis au clavier, le minimum sera affiché a l'écran
Configuration: Windows XP Firefox 3.0.4
6 réponses
-
Ssi A<B V1=1
Ssi A<C V2=1
Ssi A<D V3=1
Ssi V1+V2+V3=3, Retourner A
Ssi B<A V4=1
Ssi B<C V5=1
Ssi B<D V6=1
Ssi V4+V5+V6=3, Retourner B
Ssi C<A V7=1
Ssi C<B V8=1
Ssi C<D V9=1
Ssi V7+V8+V9=3, Retourner C
Ssi D<A VA=1
Ssi D<B VB=1
Ssi D<C VC=1
Ssi VA+VB+VC=3, Retourner D
À la fin du programme, vider les variables ou les booléens.
Avec V1, V2, V3, V4, V5, V6, V7, V8, V9, VA, VB, VC variables indépendantes inscriptibles ou booléens simples. -
-
-
Logiquement, oui.
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
La méthode est astucieuse.
Il peut juste y avoir un effet de bord: Que se passe-t-il s'il y a 2 nombres identiques et qui sont des minima?
2 solutions suivant ce que l'on veut:
- si l'on ne veut pas afficher ce cas là ---> c'est correct
- si on veut afficher les cas d'égalité mini ---> alors il faut mettre inférieur ou égal. -
Il y a plus simple je pense.
Plus_petit_nombre = 0;
Si Plus_petit_nombre <A , Plus_petit_nombre = A;
Si Plus_petit_nombre <B, Plus_petit_nombre = B;
Si Plus_petit_nombre <C, Plus_petit_nombre = C;
Si Plus_petit_nombre <D, Plus_petit_nombre = D;
Retourner Plus_petit_nombre;