Exercices

Chapitre 5: Boucles

Ces exercices sont adaptés du cours sur la javascript de openclassrooms

Je vous conseille de réaliser chaque exercice avec le for, et avec le while. Cela vous entraînera et vous permettra de mieux juger par la suite du meilleur type de boucle à utiliser.

Tournez manège

Ecrivez un programme qui fait faire 10 tours de manège en affichant un message à chaque tour: "C'est le tour n°...".

Parité

Ecrivez un programme qui affiche tous les nombres entre 1 et 10, et indique pour chacun si celui-ci est pair ou impair:

"1 est impair"
"2 est pair"
...
"10 est pair"

Contrôle de saisie

Ecrivez un programme qui fait saisir un nombre à l’utilisateur jusqu’à ce que ce nombre soit inférieur ou égal à 100.

Ensuite, améliorez votre programme pour que le nombre saisi soit compris entre 50 et 100.

Attention Réfléchissez bien à la condition de votre boucle : quel est l’inverse de “compris entre 50 et 100” ?

Table de multiplication

Ecrivez un programme qui fait saisir un chiffre à l’utilisateur puis affiche la table de multiplication de ce chiffre.

Voici la table de multiplication de 7
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 56
7 x 9 = 63
7 x 10 = 70

Ensuite, améliorez votre programme pour vérifier que le nombre saisi soit compris entre 1 et 9, en vous inspirant de l’exercice précédent.

Ni oui ni non

Ecrivez un programme qui fait jouer l’utilisateur au ni oui, ni non : il entre un texte jusqu’à saisir “oui” ou “non”, ce qui déclenche la fin du jeu.

FizzBuzz

Ecrivez un programme qui affiche tous les nombres entre 1 et 100 avec les exceptions suivantes :

  • Il affiche “Fizz” à la place du nombre si celui-ci est divisible par 3.
  • Il affiche “Buzz” à la place du nombre si celui-ci est divisible par 5 et non par 3.
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11

Ensuite, améliorez votre programme pour qu’il affiche “FizzBuzz” à la place des nombres divisibles à la fois par 3 et par 5.

Attention: Cet exercice a de nombreuses solutions possibles et constitue un test d’entretien d’embauche classique qui élimine un nombre significatif de candidats. Accrochez-vous pour le réussir !

13
14
FizzBuzz
16
17
Fizz
19
Buzz