Algorithme

smart_boy Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
mister_bloodman Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je voudrais bien une reponse pour cette question :
" Ecrire un algorithe qui afiiche le maximum, le deuxieme maximum et le minimum de trois entiers "
Merci à tous :D

9 réponses

mister_bloodman Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   5
 
Debut
{
entier : a,b,c,Min,Max1,Max2 ;
ecrire("entrez la 1ere valeur");
lire(a);
ecrire("entrez la 2eme valeur");
lire(b);
ecrire("entrez la 3eme valeur");
lire(c);

si(b<a et c< a )
{ Max1 <- a ;
si(c< b)
{ Max2 <- b ;Min <- c ;}
sinon
{Max2 <- c ;Min <- b ;}
}
si(a<b et c< b )
{ Max1 <- b ;
si(c< a)
{ Max2 <- a ;Min <- c ;}
sinon
{Max2 <- c ;Min <- a ;}
}
si(a<c et b< c)
{ Max1 <- c ;
si(a< b)
{Max2 <- b ;Min <- a ;}
sinon
{Max2 <- a ;Min <- b ;}
}
ecrire(Min,"<",Max2,"<",Max1);
}
Fin



le voila ton algo
1
mister_bloodman Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   5
 
2 eme solution =)


Debut
{
entier : v , Min<- 0 , Max <- 0;
entier t[3];
pour(i<- 0 ; i<3 ;i <- i+1)
{
ecrire("entrez une valeur");
lire(v);t[i] <- v ;
}
pour(i<- 0 ; i<3 ;i <- i+1)
{
si(v < t[i] )
Max <- t[i] ;
}
pour(i<- 0 ; i<3 ;i <- i+1)
{
si( t[i] <v )
Min <- t[i] ;
}
ecrire(" le max est ",Max,"le min est ",Min,"la valeur ki reste c le 2eme Max");
}
Fin
1
Valarauco Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   21
 
Bonjour,

Je l'ai fait vite ais ça doit être ça :

Variable
Entier nb1, nb2, nb3
Debut
Entrer nb1, nb2, nb3
Si nb2>nb1
Si nb3>nb2
Afficher nb3, nb2, nb1
Sinon
Si nb3>nb1 Alors
Afficher nb2, nb3, nb1
Sinon
Afficher nb2, nb1, nb3
Fin Si
Fin Si
Sinon
Si nb3>nb2 Alors
Si nb3>nb1 Alors
Afficher nb3, nb1, nb2
Sinon
Afficher nb1, nb3, nb2
Fin Si
Sinon
Afficher nb1, nb2, nb3
Fin Si
Fin Fonction
1
paglop !!! Messages postés 635 Date d'inscription   Statut Membre Dernière intervention   234
 
C'est pas très dur de faire les maximum et minimum.

Je passe les déclaration.

MAX <- valeur 1

Pour x variant de 2 a 3

Si MAX < valeur(X) (en fonction de ton contexte)
MAX <- valeur(x) 

FIN Pour
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
smart_boy Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
je vx toute la solution car c'est un peu compliquée
0
pebkac
 
c'est toi qui écriras des programmes pour gérer ma retraite ?
ne penses-tu pas qu'il est temps de changer de filière ?
pourquoi ne cherches-tu pas à devenir manœuvre ? c'est dans tes cordes, je le sens !
0
paglop !!! Messages postés 635 Date d'inscription   Statut Membre Dernière intervention   234
 
Bah il n'y a vraiment rien de compliqué la dedans, c'est la base...

FONCTION MAXIMUM (parametre) : TYPE



...





Retourner MAX


0
smart_boy Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Je vous remercie Valarauco pour les 2 solutions :D :D
0
smart_boy Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
merci aussi mister_bloodman
0
mister_bloodman Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   5
 
vous etes le bien venus
=)

bloodman0_0@hotmail.fr
0
kamelbouzgou Messages postés 33 Date d'inscription   Statut Membre Dernière intervention   7
 
algo trie;
debut
ecrire('entrer le premier nombre:');
lire(a);
ecrire ('entrer le deuxieme nombre:');
lire(b);
ecrire('entrer le troisieme nombre:');
lire(c);
si a>b alors
si b>c alors

ecrire('

c de la pârt de bouzgou kamel
kamellloo@yahoo.fr
0