Premiers pas en JavaScript

12.8 Les opérateurs mathématiques - exercices
cuy copyleft
  See You Why?  

 


priorité des opérateurs mathématiques (12.2) | | Test relatif aux opérateurs mathématiques (12.9)

Contenu

 

 

I. Comparaison

 

 

II. Emploi

 

 

III. Syntaxe

 

 

VIII. Exercices relatifs aux opérateurs mathématiques

 

 

IV. Test relatif aux opérateurs mathématiques

 

 

exo12a

Voici deux propositions d'écriture d'un script. Lequel est à éviter? Justifiez votre choix.

var i = 10;
i = i + 1;
i = i + 9;
var texte = 'La variable i vaut '+i;
texte = texte+"\n";
i = 10;
i++;
i += 9;
texte = 'La variable i vaut ';
texte += i;
texte += "\n";

 

exo12b

Évaluez chacune des expressions suivantes en supposant:
        a=20,   b=5,   c=-10,   d=2,   x=12 et  y=15.
Notez chaque fois la valeur rendue comme résultat de l'expression et les valeurs des variables dont le contenu a changé.
   (1) (5*x)+2*((3*b)+4)
   (2) (5*(x+2)*3)*(b+4)
   (3) a == (b=5)
   (4) a += (x+5)
   (5) a *= c+(x-d)
   (6) a %= d++
   (7) a %= ++d
   (8) (x++)*(a+c).

 

exo12c

Les exercices précédents (de 1 à 8) comportent parfois des parenthèses inutiles. Éliminez ces parenthèses superflues.

 

exo12d

Ée.

 

exo12e

Ée.

 

Solutions, corrigés

 

12a Le meilleur des 2 scripts est...
12b Fn
12c NS
12d us
12e N

 

 

 

 


priorité des opérateurs mathématiques (12.2) | | Test relatif aux opérateurs mathématiques (12.9)