Exercices JS
Exercices JS
Exercices JS
com
Exercices JavaScript
Exercice 1
Dans un programme on a : var monTableau = [[1,2,3], [4,5,6], [7,8,9], [[10,11,12], 13, 14]];
Quelle commande peut-on écrire pour remplacer le nombre 8 par 0.
Exercice 2 Le but de l’exercice est de remplacer la valeur d’un élément d’une liste par son triple.
1) Si c’est la première valeur. A) par accès direct B) en utilisant shift() et unshift()
2) Si c’est la dernière valeur. A) par accès direct B) en utilisant les fonctions push() et pop()
3) Généraliser à la valeur de rang i.
Exercice 3
Dans un programme on a : var phrase= « La vie est magnifique, n’est-ce pas ? »
1) Combien doivent valoir i et j pour que phrase.slice(i,j) soit égal à magnifique
2) Construire la phrase « La vie est belle, n’est-ce pas ? » à partir de phrase1.
Exercice 4
Demander à la personne son nom, puis son prénom, puis son parfum de glace préféré et afficher une phrase sur le
modèle " Bonjour Julien Kergot. Tu aimes les glaces parfum chocolat " qui utilisera les informations récoltées.
Exercice 6
Transformer une liste de mots en une longue chaine de caractères, ou chaque mot est séparé d’une virgule et d’un
espace de celui qui le précède sauf le dernier qui sera séparé/précédé de « et »
Test
Exercice 8
Demander un nombre et suivant sa valeur dites si celui-ci est minuscule (<5) petit (<10), moyen(<20), grand(<50)
énorme (50 et plus)
Exercice 10
Demander à l’utilisateur la note qu’il a eu, puis si celle si est supérieure ou égale à 16 vous afficherez que ça
correspond à un A, sinon si celle-ci est supérieure à 12 sa note correspond à un B ainsi de suite.
Exercice 11
Demander à une personne son année de naissance, et suivant celle-ci vous afficherez « tu es majeur », « tu n’es pas
majeur » ou vous demanderez le numéro du mois de naissance, et de là de nouveau vous afficherez si elle est
majeure ou pas ou vous demanderez le jour et vous donnerez votre verdict final.
Boucles
Exercice 12 A l’aide de boucles écrire une chaine de caractères verticalement, puis en diagonale, puis à l’envers
Exercice 14
Ecrire un programme qui simule le lancer d'un dé à 20 faces tant que le résultat obtenu n'est pas égal à 10. Le
programme doit afficher au bout de combien d'essai il a obtenu le résultat 10
www.dimension-k.com
Exercice 15
Facile : Créer une fonction qui pourra déterminer la somme de tous les entiers compris entre deux entiers donnés.
Moyen : faire la somme des nombres de la suite de Fibonacci inférieurs à un nombre donné
Moyen+ : faire la somme des nombres premiers inférieurs à un nombre donné
Exercice 16
Dans un programme créer une fonction qui a tout x associe le nombre 𝑥 3 − 3𝑥 + 1
Afficher les images des nombres entiers entre -10 et 10 , par exemple : f(0)=1
Exercice 17 Créer un programme demandant un nombre et donnant tous les diviseurs de ce nombre.
Exercice 19
Ecrire un programme qui demande à l'utilisateur d'entrer un nombre n et qui affiche à l'écran la table de
multiplication de ce nombre. Par exemple si ce nombres est 5 on aura :
5 x 1 = 5 puis à la ligne suivante : 5 x 2 = 10 et ainsi de suite
Exercice 20
Ecrire un programme qui demande à l'utilisateur d'entrer un nombre n compris entre 1 et 10 et qui afficherait par
exemple pour n= 3 : *
**
***
Fonctions
Exercice 21
Sans vous servir de fonction intégrée, écrire un programme demandant un nombre en base 10 et le convertissant en
base 2
Version pro : Faire la même chose en base hexadécimale
Exercice 22
Ecrire un fonction « encadre » qui affichera un titre à l’intérieur d’un cadre fait d’étoiles.
Il demande un titre et un nombre de caractère d’écart verticalement puis horizontalement.
Par exemple avec encadre(" coucou les gens ",1,3) il affichera : ********************
* *
* coucou les gens *
* *
********************
Exercice 24
Créer une fonction qui déterminera dans une chaine de caractère quel est le mot le plus long
Exercice 25
Créer une fonction qui va mettre en majuscule les premiers mots de chacune des phrases d’une chaine de caractère.
Exercice 26
On a une valeur stockée dans une variable nommée « surprise »
Créer deux fonctions qui puissent donner le résultat de la somme du contenu surprise au carré et de sept. La
première aura un paramètre et une sortie et l’autre n’aura aucun des deux
Exercice 27
Créer une fonction EntAleat(min, max) renvoyant un nombre entier compris largement entre min et max