- Partage ce devoir avec tes amis !
Sujet du devoir
Pour tous nombres réels a et b on pose M=(abs(a-b)+a+b)/2Programmer un algorithme sur Algobox qui demande à l'utilisateur de saisir les valeurs de a et b, puis qui calcule et afficher M
Où j'en suis dans mon devoir
a, b et M sont des variables du type nombreDébut algorithme
a prend la valeur abs(x)
b prend la valeur abs(y)
M prend la valeur (abs(a-b)+a+b)/2)
Afficher M
Fin algorithme
Est-ce que je suis sur la bonne voie ?
1 commentaire pour ce devoir
Ils ont besoin d'aide !
- Aucun devoir trouvé, poste ton devoir maintenant.
dans ce que tu écris, on ne voit pas a quoi correspondent x et y, et tu utilises une fonction "abs" ==> existe-t-elle en algobox ?
Pour moi, on doit d'abord donner a l'algo les valeurs de a et b.
et remarquer que |a-b| vaut a-b quand a>b
et dans ce cas, m=(a-b+a+b)/2, donc m=2a/2 ==> m=a
|a-b| vaut -a+b quand a<=b, et dans ce cas, m=(-a+b+a+b)/2
donc m=2b/2, soit m=b
ca donne :
debut
a, b, m sont des nombres.
entrer a
entrer b
m prend la valeur 0
si a>b alors
debut si
m prend la valeur a
fin si
sinon
debut sinon
m prend la valeur b
fin sinon
afficher m
fin prog
tu comprends ? qu'en dis tu ?