ROYAUME DU MAROC
Office de la Formation Professionnelle et de la Promotion du Travail Formateur : [Link]
Filière : DEVELOPPEMENT DIGITAL Niveau :1er Année
Module : Programmation Javascript
Année de formation: 2023/2024
TP 2 : STRUCTURE DE CONTROLE : Structures itératives
Exercice 1 :
1. Ecrire un script qui calcule la somme de tous les entiers pairs compris entre 1 et n. La
valeur de n est saisie par l’utilisateur.
2. Ecrire un script qui calcule n! (factoriel). La valeur de n est saisie par l’utilisateur.
3. Ecrire un script qui demande à l’utilisateur de saisir 10 et qui lui dise ensuite quel était
le plus grand parmi ces 10 nombres.
Exercice 2 :
1. Écrire un script qui affiche les nombres en commençant de 1 (Il doit afficher 1, 2, 3…)
et après chaque affichage demande à l’utilisateur s’il veut continuer ou non. Le
programme s’arrête lorsque l’utilisateur répond non.
2. Ecrire un script qui demande successivement des nombres à l’utilisateur, et qui calcule
le nombre de valeurs saisies. La saisie des nombres s’arrête lorsque l’utilisateur entre
le caractère « n » ou « N ».
3. Ecrire un script qui demande successivement des nombres à l’utilisateur, et qui calcule
leur moyenne. La saisie des nombres s’arrête lorsque l’utilisateur entre un zéro.
Utiliser do..While.
Exercice 3 :
1. Écrire un script qui demande à l’utilisateur de saisir un entier et qui affiche si ce
nombre est parfait ou non.
Rappel : un nombre est dit parfait lorsqu’il est égal à la somme de ses diviseurs (pas le
nombre lui-même). Par exemple 6 est parfait car 1, 2 et 3 sont ses diviseurs et que
1+2+3=6.
2. Écrire un script qui affiche tous les nombres parfaits entre 1 et 1000.
Exercice 4 :
Écrire un script qui déclare une constante entre 0 et 100 de votre choix et qui demande à
l’utilisateur de deviner la valeur stockée. Le programme s’arrête lorsque l’utilisateur trouve le
nombre recherché ou lorsqu’il utilise les 10 tentatives auxquelles il a droit. Quel que soit le
cas, le script devra afficher un message selon le nombre de tentatives utilisées pour deviner le
nombre :
- 1 tentative : « Vous êtes soit un voyant soit un tricheur ! »
- Entre 2 et 5 tentatives : « Toutes mes félicitations »
- Entre 6 et 9 tentatives : « Pas mal… »
- 10 tentatives : « Tout juste ! »
- Si l’utilisateur n’a pas trouvé : « Gros nul ! Tu as perdu. »
A chaque fois que l’utilisateur tente de retrouver le nombre, le programme doit lui afficher si
la valeur saisie est plus grande ou plus petite du nombre recherché.
1
ROYAUME DU MAROC
Office de la Formation Professionnelle et de la Promotion du Travail Formateur : [Link]
Filière : DEVELOPPEMENT DIGITAL Niveau :1er Année
Module : Programmation Javascript
Année de formation: 2023/2024
TP 2 : STRUCTURE DE CONTROLE : Structures itératives
Exercice supplémentaire :
1. Ecrire un script qui demande à l’utilisateur de saisir le nombre de ligne l et qui permet
afficher un triangle isolée forme d’étoile * .
Par exemple, pour l = 4, le programme affichera :
2. Ecrire un script qui demande à l’utilisateur de saisir le nombre de lignes l et un
nombre c de colonnes et qui permet afficher un ”rectangle d’étoiles ‘’.
Par exemple, pour l = 5 et c = 10, le programme affichera :
B
3. Ecrire un script qui demande à l’utilisateur de saisir le nombre de lignes l et un
nombre c de colonnes, puis de réaliser un ”cadre d’étoiles” de l lignes par c colonnes.
pour l = 5 et c = 10, le programme affichera :