Algorithme

Fermé
abdssamed Messages postés 11 Date d'inscription vendredi 21 novembre 2008 Statut Membre Dernière intervention 25 janvier 2011 - 1 déc. 2008 à 21:30
bigmanes Messages postés 11 Date d'inscription mardi 24 octobre 2006 Statut Membre Dernière intervention 19 juillet 2010 - 19 juil. 2010 à 03:00
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
A voir également:

6 réponses

Arctara Messages postés 526 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 14 juillet 2012 78
1 déc. 2008 à 21:37
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.
2
abdssamed Messages postés 11 Date d'inscription vendredi 21 novembre 2008 Statut Membre Dernière intervention 25 janvier 2011
1 déc. 2008 à 22:02
merci
0
abdssamed Messages postés 11 Date d'inscription vendredi 21 novembre 2008 Statut Membre Dernière intervention 25 janvier 2011
2 déc. 2008 à 09:41
slt
es que cette méthode est juste ?
merci
0
Arctara Messages postés 526 Date d'inscription samedi 9 août 2008 Statut Membre Dernière intervention 14 juillet 2012 78
3 déc. 2008 à 22:44
Logiquement, oui.
0

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.
0
bigmanes Messages postés 11 Date d'inscription mardi 24 octobre 2006 Statut Membre Dernière intervention 19 juillet 2010 1
4 déc. 2008 à 02:27
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;
0
C'est effectivement beaucoup plus simple, mais... il faut mettre:
plusPetit = A;
Si plusPetit > B alors plusPetit = B, de même pour les autres
0
bigmanes Messages postés 11 Date d'inscription mardi 24 octobre 2006 Statut Membre Dernière intervention 19 juillet 2010 1
19 juil. 2010 à 03:00
Lol! En effet, ce n'est pas faux!
0