Algo

mamanaidemoi -  
 astucienne -
Bonjour,
je cherche quelqu'un qui pourrais me réaliser cette algo svp

un algo qui réaliserais la permutation des valeurs de trois nombres X Y Z

sachant que
y prend la valeur de X
z celle de y et x celle de z

merci

5 réponses

XatOr Messages postés 799 Statut Membre 34
 
Tu veux dire qu'ils prennent les valeurs initiales c'est bien ca ?
0
Nixial
 
Bonjour,

on prends :

//variables
x = a;
y = b;
z = c;
temp = " ";
tempDeux = " ";

//programme

//stockage de la valeur de la variable y dans la variable temp et tempDeux
temp = y ;
tempDeux = z;

//Insertion des variables pour le résultat
y = x;
z = temp;
x = tempDeux;

Sauf erreur !
0
astucienne
 
salut
poses ton essai et on va t'aider biensur..la permutation est trop facile....
0
mamanaidemoi
 
j'avais fait sa moi

var

X,Y,: réel
tmp
tmp2

début

afficher ("entrer X")
saisir (X)
afficher ("entrer Y")
saisir (Y)
afficher ("entrer Z")
saisir (Z)

tmp (--- x
tmp2 (--- y
x (---z
y (---tmp
z (--- tmp2


afficher ("X :"; Z)
afficher ("Y :"; x)
afficher ("Z :"; y)

fin
0
mamanaidemoi
 
sinon vous pouvais aussi m'aider a faire lui par contre j'y arrive pas du tout pour le millieux j'ai pas fait lui

il faut faire placer la plus petite des valeur dans x et la plus grande dans y
0
XatOr Messages postés 799 Statut Membre 34
 
C'est dans un code à part ?
0
mamanaidemoi > XatOr Messages postés 799 Statut Membre
 
oui
0
astucienne > mamanaidemoi
 
pour ton premier algo c juste mais tu peut utiliser un seule tompon:

    tmp<---Y
    
    Y<---X

    X<---Z
 
    Z<---tmp


pour le 2 em:
   si x >y alors
       tp<--x
       x<--y
       y<--tp
   si x>y alors
       tp<--x
       x<--z
       z<--tp
//alors la plus petite est ds x il rest y et z
  si z<y  alors
        tp<--y
        y<--z
        z<--tp     
//alors la plus grande est ds z
0

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

Posez votre question
XatOr Messages postés 799 Statut Membre 34
 
Voilà ce que je propose
X, Y, Z, Temp, Temp2 : entier

DEBUT
	Afficher "Saisir la valeur de X :"
	Saisir X
	Afficher "Saisir la valeur de Y :"
	Saisir Y
	Afficher "Saisir la valeur de Z :"
	Saisir Z

	// Z prend la valeur de Y
	Temp <-- Z
	Z <-- Y

	// X prend la valeur de Z
	Temp2 <-- X
	X <-- Temp

	// Y prend la valeur de X
	Y <-- Temp2
FIN
0