Algorithme echange_cond2, urgent XD

Résolu/Fermé
mahmoudianas Messages postés 9 Date d'inscription lundi 18 mars 2013 Statut Membre Dernière intervention 8 juin 2013 - 18 mars 2013 à 20:51
marwenovich Messages postés 111 Date d'inscription lundi 18 mars 2013 Statut Membre Dernière intervention 8 février 2014 - 21 mars 2013 à 01:19
Bonjour. Pouvez-vous m'aider pour résoudre un exercice d'algorithme ? :

Ecrivez un algorithme echange_cond2 qui échange les contenus de deux données numériques si elles sont de même signe , sinon il met la somme des deux dans la première donnée et leur produit dans la seconde.

1 réponse

marwenovich Messages postés 111 Date d'inscription lundi 18 mars 2013 Statut Membre Dernière intervention 8 février 2014 9
18 mars 2013 à 21:25
par exemple on a deux entiers : a et b alors


si ((a<0 et b<0) ou (a>0 et b>0))alors

tmp=a
a=b
b=tmp

sinon

tmp=a

a=a+b

b=b*tmp

finsi



:)
1
mahmoudianas Messages postés 9 Date d'inscription lundi 18 mars 2013 Statut Membre Dernière intervention 8 juin 2013
Modifié par mahmoudianas le 20/03/2013 à 18:44
Exactement, j'ai y pensé! mrc bcp :D Choukrane ;)
0
mahmoudianas Messages postés 9 Date d'inscription lundi 18 mars 2013 Statut Membre Dernière intervention 8 juin 2013
Modifié par mahmoudianas le 20/03/2013 à 18:41
On peut aussi changer a en b sans tmp :

A=A+B
B=A-B
A=A-B

...
0
marwenovich Messages postés 111 Date d'inscription lundi 18 mars 2013 Statut Membre Dernière intervention 8 février 2014 9
21 mars 2013 à 01:15
oui bien sur mais avec des variables de types string ou char vous ne pouvez pas le faire
0
marwenovich Messages postés 111 Date d'inscription lundi 18 mars 2013 Statut Membre Dernière intervention 8 février 2014 9
21 mars 2013 à 01:19
une autre chose (a>0 et b>0) remplace la par (a>=0 et b>=0),bn chance
0