Exercices sur les fondamentaux
Exercice 0
Créez un repository public avec un README sur GitHub, appelez-le
bre05-js-soutien-2Clonez-le dans le dossier
sites/jsde votre IDE.
Exercice 1 : Tableaux et boucles simples
Dans le dossier
bre05-js-soutien-2, créez un dossierexercice-1.Dans le dossier
exercice-1, créez deux fichiers :index.htmletscript.js.
index.html
Créez un tableau nommé
notescontenant les valeurs suivantes : 12, 15, 8, 19, 10.Créez une variable somme égale à 0.
À l'aide d'une boucle for, additionnez chaque note du tableau à la variable somme.
Calculez la moyenne et affichez-la dans la console : "La moyenne est de : X".
Exercice 2 : Boucles et tableaux imbriqués
Dans le dossier
bre05-js-soutien-2, créez un dossierexercice-2.Dans le dossier
exercice-2, créez deux fichiers :index.htmletscript.js.
index.html
Créez une variable panier contenant trois sous-tableaux :
["Pomme", "Poire"]["Banane", "Ananas", "Kiwi"]["Fraise", "Framboise"]
À l'aide de deux boucles for imbriquées, parcourez l'ensemble des données.
Affichez chaque fruit individuellement dans la console avec le préfixe "Fruit trouvé : ".
Exercice 3 : Tableaux d'objets et conditions
Dans le dossier
bre05-js-soutien-2, créez un dossierexercice-3.Dans le dossier
exercice-3, créez deux fichiers :index.htmlet `script.js.
Créez un tableau utilisateurs contenant trois objets. Chaque objet possède :
Un pseudo (string)
Un état estEnLigne (boolean : true ou false)
Parcourez ce tableau avec une boucle for.
Pour chaque utilisateur, utilisez une condition if / else :
Si estEnLigne est vrai, affichez :
"[pseudo] est connecté".Sinon, affichez :
"[pseudo] est déconnecté".
Exercice 4 : Fonctions, tableaux et conditions
Dans le dossier
bre05-js-soutien-2, créez un dossierexercice-4.Dans le dossier
exercice-4, créez deux fichiers :index.htmletscript.js.
index.html
Créez un tableau nombres contenant : 10, 25, 5, 40, 18, 3.
Rédigez une fonction nommée `afficherGrandsNombres qui accepte un tableau en paramètre.
À l'intérieur de cette fonction, parcourez le tableau et affichez dans la console uniquement les nombres supérieurs à 15.
Appelez votre fonction en lui passant le tableau nombres.
Exercice 5 : Fonction avec retour de valeur
Dans le dossier
bre05-js-soutien-2, créez un dossierexercice-5.Dans le dossier
exercice-5, créez deux fichiers :index.htmletscript.js.
Créez une fonction nommée
calculerPrixTTCqui prend un paramètreprixHT.La fonction doit calculer le prix TTC en multipliant le
prixHTpar1.20(TVA à 20%).La fonction doit renvoyer (return) le résultat du calcul.
Créez une variable
prixFinalqui stocke le résultat de l'appel de la fonction avec la valeur50.Affichez `prixFinal dans la console.
Exercice 6 : Fonctions qui s'appellent entre elles
Dans le dossier
bre05-js-soutien-2, créez un dossierexercice-6.Dans le dossier
exercice-6, créez deux fichiers :index.htmlet `script.js.
index.html
Rédigez une première fonction nommée
estAdultequi prend un paramètreage. Elle doit retournertruesi l'âge est de 18 ou plus, etfalsesinon.Rédigez une deuxième fonction nommée
formaterMessagequi prend aussi un paramètreage.À l'intérieur de
formaterMessage, appelez la fonctionestAdulte:Si elle renvoie
true, affichez :"Accès autorisé".Si elle renvoie
false, affichez :"Accès interdit".
Appelez la fonction
formaterMessageavec la valeur de votre choix.