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.
Écrivez un programme qui fait faire 10 tours de manège en affichant un message à chaque tour: "C'est le tour n°..."
.
Écrivez 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"
Écrivez 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” ?
Écrivez 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.
Écrivez un programme qui fait jouer l’utilisateur au ni oui, ni non : il rentre un texte jusqu’à saisir “oui” ou “non”, ce qui déclenche la fin du jeu.
Écrivez un programme qui affiche tous les nombres entre 1 et 100 avec les exceptions suivantes :
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
Les deux exercices qui suivent ont été traduits à partir du cours d’initiation à la programmation du MIT.
for
for
:2
4
6
8
10
Goodbye!
for
:Hello!
10
8
6
4
2
for
qui additionne les valeurs de 1
à end
, inclus. end
est une variable dont la valeur est entrée par l’utilisateur avant la boucle for
. Ainsi, par exemple, si end
à pour valeur 6
, votre code doit afficher le résultat: 21
car
.while
Reprendre les 3 questions de l’exercice précédent en utilisant cette fois-ci une boucle while
.
Si besoin consulter la page de cours de première sur les boucles.
for i in range(5):
print(i)
for i in range(1, 5):
print(i)
for i in range(5, 1, -1):
print(i)
for i in range(5):
for j in range(i):
print(j)
for i in range(5):
j = i
while j > 0:
print(j)
j = j -1
Écrire le code permettant d’obtenir les sorties suivantes avec des boucles.
O
OO
OOO
OOOO
OOOOO
OOOOOO
OOOOOOO
OOOOOOOO
OOOOOOOOO
0000000000
111111111
22222222
3333333
444444
55555
6666
777
88
9
| |
-------
| |
-------
| |