Exercices sur les boucles, les conditions et les fonctions
Exercice 0
Créez un repository public avec un README sur GitHub, appelez-le
bre05-js-soutienClonez-le dans le dossier
sites/jsde votre IDE.Créez un fichier
index.htmlet un fichierindex.jsdans le dossierbre05-js-soutien
Exercice 3 : afficher les données d'un tableau
Créez une fonction
displayArray(array)qui prend en paramètre un tableau et qui affiche chaque élément du tableau dans la console.Testez votre fonction avec les tableaux
[1, 2, 3, 4, 5],[10, 20, 30, 40, 50],[5, 4, 3, 2, 1],[100, 200, 300, 400, 500].
Exercice 2 : afficher un tableau à l'envers
Créez une fonction
displayArrayReverse(array)qui prend en paramètre un tableau et qui affiche chaque élément du tableau dans la console dans l'ordre inverse.Testez votre fonction avec les tableaux
[1, 2, 3, 4, 5],[10, 20, 30, 40, 50],[5, 4, 3, 2, 1],[100, 200, 300, 400, 500].
Exercice 3: trouver le mot le plus long
Créez une fonction
findLongestWord(words)qui prend en paramètre un tableau de mots et qui renvoie le mot le plus long du tableau.Testez votre fonction avec les tableaux
['hello', 'world', 'javascript', 'python', 'java'],['apple', 'banana', 'cherry', 'date', 'elderberry'],['cat', 'dog', 'elephant', 'fox']
Exercice 4 : éliminer les doublons
Créez une fonction
removeDuplicates(array)qui prend en paramètre un tableau et qui renvoie un nouveau tableau sans les doublons.Testez votre fonction avec les tableaux
[1, 2, 3, 4, 5, 1, 2, 3, 4, 5],[10, 20, 30, 40, 50, 10, 20, 30, 40, 50],[5, 4, 3, 2, 1, 5, 4, 3, 2, 1]
Exercice 5: classer les nombres par ordre croissant
Créez une fonction
sortAscending(numbers)qui prend en paramètre un tableau de nombres et qui renvoie un nouveau tableau avec les nombres triés par ordre croissant.Testez votre fonction avec les tableaux
[5, 3, 1, 4, 2],[10, 20, 30, 40, 50],[5, 4, 3, 2, 1]
Exercice 6: calculer la moyenne des nombres
Créez une fonction
calculateAverage(numbers)qui prend en paramètre un tableau de nombres et qui renvoie la moyenne des nombres du tableau.Testez votre fonction avec les tableaux
[1, 2, 3, 4, 5],[10, 20, 30, 40, 50],[5, 4, 3, 2, 1]
Exercice 7: vérifier si un nombre est premier
Créez une fonction
isPrime(number)qui prend en paramètre un nombre et qui renvoie :truesi le nombre est premierfalsesinon.
Testez votre fonction avec les nombres 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
Exercice 8 : afficher les mots au nombre impair de lettres
Créez une fonction
displayOddLengthWords(words)qui prend en paramètre un tableau de mots et qui affiche chaque mot ayant un nombre impair de lettres dans la console.Testez votre fonction avec les tableaux
['hello', 'world', 'javascript', 'python', 'java'],['apple', 'banana', 'cherry', 'date', 'elderberry'],['cat', 'dog', 'elephant', 'fox']
Exercice 9 : afficher un décompte
Créez une fonction
countdown(start)qui prend en paramètre un nombre et qui affiche dans la console un décompte à partir de ce nombre jusqu'à 0.Testez votre fonction avec les nombres 10, 20, 30, 40, 50
Exercice 10 : calculer la moyenne de tableaux imbriqués
Créez une fonction
calculateAverageNested(arrays)qui prend en paramètre un tableau de tableaux de nombres et qui renvoie la moyenne des nombres de tous les tableaux.Testez votre fonction avec les tableaux
[[1, 2, 3], [4, 5, 6], [7, 8, 9]],[[10, 20, 30], [40, 50, 60], [70, 80, 90]],[[1, 2], [3, 4], [5, 6]]