Valeur absolue d'un nombre

Fermé
defati1983
Messages postés
54
Date d'inscription
vendredi 26 août 2005
Statut
Membre
Dernière intervention
15 décembre 2005
- 13 oct. 2005 à 23:03
 tfi - 30 oct. 2011 à 23:42
bonjour
je suis encore ds mes debut ds la programation et jai un petit probléme...je veux savoir quoi ecrire pour ecrire un programme qui demande de donner la valeur absolue dun nombre...merci de me repondre vite

9 réponses

kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 524
13 oct. 2005 à 23:07
Salut,

La valeur absolue d'un nombre c'est le nombre en positif quoi qu'il arrive c'est bien ça?

Donc c'est simple, en algorithme ça donnerait:
Si (nombre < 0) alors
        nombre := 0-nombre
Fin Si
11
LeFrettchen
Messages postés
23
Date d'inscription
jeudi 9 janvier 2003
Statut
Membre
Dernière intervention
17 octobre 2005
12
17 oct. 2005 à 21:43
Kilian a donné l'algorithme, donc pour l'utiliser en C, suffit juste de le transcrire...
9
f abs est la fonction qui servira pr la valeur absolue
0
Abs(variable)
9
hssissen
Messages postés
844
Date d'inscription
mercredi 20 juillet 2005
Statut
Membre
Dernière intervention
9 janvier 2017
50
14 oct. 2005 à 15:01
Salut,
Dans la plupart des langages de programmation il y a une fonction predefinie dans ce langage qui retourne une valeur absolue:
Si tu utilises le langage C ca donnerai normalement (si je me souviens bien de la syntaxe exacte):
nombre_absolu=abs(nombre).
Bien sur un nombre absolu est la valeur positive du nombre en question.
2

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

Posez votre question
defati1983
Messages postés
54
Date d'inscription
vendredi 26 août 2005
Statut
Membre
Dernière intervention
15 décembre 2005
4
14 oct. 2005 à 15:12
merci de laide....mais cad ce petit probléme est de le langage c et on ma dit ke je dois utulliser if et else je ne sais pas comment mais merci qd meme de votre aide..
0
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 524
14 oct. 2005 à 20:04
-1
En fait , la valeur absolue d'un nombre est le nombre lui-même sans le signe. Dire que que c'est la valeur positive du nombre implique une notion de relativité.
-1
hssissen
Messages postés
844
Date d'inscription
mercredi 20 juillet 2005
Statut
Membre
Dernière intervention
9 janvier 2017
50
17 oct. 2005 à 17:58
Absolument, tu as raison Chewbaka. On a tendance à définir une valeur absolue par sa valeur positive juste par intuition!
0
Bonjour et bienvenu dans le monde de la programmation. Je suis content de vous répondre car je suis aussi comme vous, un débutant prétentieux.
Voici un petit code que vous pourrez essayer le plus simplement possible.

#include <iostream>


int main()
{
int nombre;

std::cout<<"Entrez un nombre : ";
std::cin >>nombre;
if (nombre<0)
{
nombre = -nombre;
}
else
{
nombre = nombre;
}
std::cout<<"Sa valeur absolue est : "<<nombre<<std::endl;
return 0;
}

                
-1
Dommage le texte était incomplet.



#include <iostream>

int main()
{
int nombre;

std::cout<<"Entrez un nombre : ";
std::cin >>nombre;
if (nombre<0)
{
nombre = -nombre;
}
else
{
nombre = nombre;
}
std::cout<<"Sa valeur absolue est : "<<nombre<<std::endl;
return 0;
}



    
0
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 524
18 oct. 2005 à 02:17
Par contre mon truc ne fonctionne qu'avec des entiers, ça ne passera pas avec des réels.
-2
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
201
18 oct. 2005 à 10:08
Bah tu mets :
nombre := nombre*(-1)

Et BoOm les Réels Non ?!

Zep3k!gnO
-->hi i hi o on va pas au boulot :P
0
teebo
Messages postés
33478
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 796
18 oct. 2005 à 10:21
Ou tu mets 0,0 à la place de 0 et ça passe aussi :)
0
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 524
18 oct. 2005 à 12:26
Ah ben vi, c'était aussi simple que ça :-)
0