Mini-JS e_Exercices
Exercices récapitulatifs
Ces exercices permettent de consolider les notions vues dans ce
chapitre : nombres en JavaScript, l’objet Math, les
opérateurs de base et les opérateurs avancés.
Ils sont organisés du plus simple au plus complexe.
Exercice 1 - Les nombres
- Crée deux variables
a = 0.1etb = 0.2. Additionne-les et affiche le résultat. Explique pourquoi ce n’est pas exactement0.3.
- Déclare un nombre en binaire (
0b1011) et affiche sa valeur en décimal.
- Affiche
Number.MAX_SAFE_INTEGERpuis ajoute1et2. Observe le résultat.
Exercice 2 - L’objet Math
- Utilise
Math.PIpour calculer la circonférence d’un cercle de rayon5.
Formule :2 * π * r.
- Calcule la racine carrée de
144avecMath.sqrt.
- Génére un nombre aléatoire compris entre 1 et 10 inclus.
Exercice 3 - Opérateurs de base
- Calcule et affiche le reste de la division de
123par10.
- Additionne un nombre et une chaîne de caractères pour
constater la concaténation.
- Divise
0par0et observe le résultat.
- Convertis la chaîne
"256"en nombre puis ajoute10.
Exercice 4 - Opérateurs avancés
- Évalue
2 + 3 * 4 ** 2puis compare avec(2 + 3) * 4 ** 2.
- Déclare une variable
n = 10.- Incrémente-la deux fois.
- Décrémente-la une fois.
- Affiche sa valeur à chaque étape.
- Incrémente-la deux fois.
- Utilise un opérateur d’affectation combiné pour multiplier une
variable
x = 7par3.
- Teste l’opérateur
??avec une variablelet nom;puis aveclet nom = "Alice";.
Exercice 5 - Mini-problème global
Écris un petit programme qui :
- Déclare une variable
rayon = 10.
- Calcule l’aire du cercle correspondant (π × r²).
- Si l’aire est supérieure à 200, affiche
"Grand cercle", sinon"Petit cercle".
- Ajoute un commentaire expliquant ton raisonnement.
À retenir
- Les nombres en JavaScript sont des flottants 64
bits avec une précision limitée.
- L’objet
Mathpropose des constantes (PI,E) et des méthodes (sqrt,random, etc.).
- Les opérateurs arithmétiques permettent des calculs simples,
mais attention à la coercition de type avec
+.
- Les opérateurs avancés (
**,++,+=,??) rendent le code plus concis et expressif.