Java Algorithmique
Valeur absolue

Objectif : pEcrire un programme Java servant à calculer la valeur absolue d'un nombre réel x à partir de la définition de la valeur absolue. La valeur absolue du nombre réel x est le nombre réel |x| :
               |x| = x , si x ³ 0
               |x|  = -x si x < 0
 

Spécifications de l’algorithme :
 
 lire( x );
 si x>=0 alors  écrire( '|x =', x)
 sinon  écrire( '|x =', -x)
 fsi
 
 

Implantation en Java

Ecrivez avec les deux instructions différentes "if...else.." et "...?.. : ...",  le programme Java complet correspondant à l'affichage ci-dessous :
 

Entrez un nombre x = -45
   |x = 45
 

Proposition de squelette de classe Java à implanter :
 

class ApplicationValAbsolue {
      static void main(String[ ] args) {
         ……..
      }
   }
 

Solution avec l'instruction structurée if ... else
Solution avec l'instruction de condition  ... ? ... : ...

La méthode main calcule et affiche la valeur absolue.

Remonter 


Une classe Java solution du problème avec un if...else :
 
class ApplicationValAbsolue {
static void main(String[ ] args) {
         float x;
         System.out.print("Entrez un nombre x = ");
         x = Readln.unfloat();
         if (x<0) System.out.println("|x| = "+(-x));
         else System.out.println("|x| = "+x);
  }
}

Image en diagrammes structurés JGrasp-Like du programme



Une classe Java solution du problème avec un "... ? ... : ..." :
 
class ApplicationValAbsolue {
static void main(String[ ] args) {
         float x;
         System.out.print("Entrez un nombre x = ");
         x = Readln.unfloat();
         System.out.println("|x| = "+ (x<0 ? -x : x) );
  }
}

Image en diagrammes structurés JGrasp-Like du programme


 


informations sur les diagrammes

Remonter