Exercice 1
Écrivez un programme qui va demander à un utilisateur : “Est-ce que vous avez un compte ? ”
● Si la réponse est oui , il donne en sortie “Connectez-vous”
● Sinon, “Veuillez créer un compte”
● Si la réponse n’est ni l’un ni l'autre, ilfautafficher àl’utilisateurquesaréponsen’estpas
valide.
Exercice 2
2.1.Écrivezunprogrammequivademanderàl’utilisateurdesaisirunmotdepasse,silemotde
passe ne dépasse pas8 caractères, il donne en sortie“Le mot de passe est trop faible”.
Indication : en mettant “.length” après unstring,vous obtiendrez sa longueur.
2.2. En partant du même principe, nous allons simuler uneauthentification(identification).Le
programme va à nouveau demander le mot de passe ( qui est maintenant prédéfini dans une
variable de votre choix).
● Si le mot de passe est le bon : il donne en sortie “ Vous vous êtes authentifié, bienvenue”.
● Sinon, “Mauvais mot de passe”.
Exercice 3
Écrire un programme qui demande deux nombres à l’utilisateur et l’informe ensuite si leur
produit estnégatifoupositifounul.Attentiontoutefois:onnedoitpascalculerleproduit
des deux nombres.On considérera trois signes possibles:positif, négatif, nul.
Exercice 4
Implémentez un algorithme en JS qui permet de déterminer la mention adaptéeàunemoyenne
saisie par l’utilisateur. Le barème des mentions est le suivant :
● [10,12[ : Passable, [12,14[ : Assez bien;
● [14,16[ : Bien, [16,18[ : Très bien;
● [18,20] : Honorable ;
● Sans mention ou « échec » sinon
Exercice 5
Écrivez un programme qui permet de résoudre une fonction du second degré. On demande à
l’utilisateurdesaisirlesvaleursdeA,BetC.Pourcalculerlaracinecarréed’unnombre,vous
pouvez utiliser Math.sqrt(x)et remplacer x par votre valeur. Par exemple, Math.sqrt(2), c’est la
racine carré de 2.
Exercice 6
Théorie:Commentpeut-onsavoiràl’aidedesopérateursquevousconnaissezsiunnombreAest
diviseur d’un autre nombre B ?
Théorie : Comment peut-on savoir en Javascript si un nombre est pair ou impair ?
Exercice 7
Implémentez un algorithme enJSquipermetdedéterminersiuneannéedonnéeparl’utilisateur
est bissextile ou non. Par définition, uneannéebissextileestuneannéemultiplede4maispasde
100. Elle est cependant bissextile si elle est multiple de 4 , de 100 et de 400 en même temps.
Exercice 8
Écrivezunprogrammequiliraauclavierl’heureetlesminutes,etilafficheral’heurequ’ilseraune
minuteplustard.Parexemple,sil'utilisateurtape21puis32,l'algorithmedoitrépondre:"Dans
uneminute,ilsera21heure(s)33".NB:onsupposequel'utilisateursaisituneheurevalide.
Pas besoin donc de la vérifier.
Exercice 9
Écrire un programme qui permet d’afficher la table demultiplication(dex1àx10)d’unnombre
choisi par l’utilisateur. Par exemple, s’il saisit la base 5, on affichera :
5 * 1 = 5
5 * 2 = 10
(…)
5 * 10 = 50
Exercice 10
Écrire un programme qui détermine si un nombre saisi par l’utilisateur est premier ou non.Un
nombre premier est un nombre strictement supérieur à 1, et quiestuniquementdivisible
par 1 et lui-même.
Exercice 11
Écrire un programme qui demande àsaisirunmotdepasse(quevousavezdéfini).Auboutde3
échecs,onditàl’utilisateurqu’iln’apaspus’authentifier,etonmetfinauprogramme.S’ilsaisitla
bonne réponse, vous devez immédiatement arrêter le programme également.
Exercice 12
ÉcrireunprogrammequidéterminesiunentierNestparfaitounon.Unentierestditparfaits'il
est égal à la somme de ses diviseurs stricts (autre que lui-même). Example : 6 = 3 + 2 +1
Exercice 13
On veut permettre aux étudiants de calculer leur moyenne.Pourcelailspeuventsaisirplusieurs
notes, après chaque saisie, on leur demande siouiounon(o/n?)ilsveulentensaisiruneautre?
Lorsqu’ils disent (enfin) non, on leur affiche la moyenne des notes saisies.
NB : on suppose pour cet exercice que toutes les notes ont le même coefficient.
Exercice 14
CréezunedevinetteenJavascript.Onessaieradedevinerunchiffre(quevousallezdéfinir)avec3
essais.Achaquemauvaiseréponse,onleurdonneraunindice(troppetitoutropgrandparrapport
àlabonneréponse).Lejeudoitimpérativements’arrêterdèsqu’onatrouvélabonneréponse.Sile
joueur perd, on lui dit qu’il a perdu, et on lui montre quelle était la bonne réponse.
Exercice 15
Mettre en œuvre un programme qui simule un DAB (distributeur automatique de billets). Le
menu principal, affiché en boucle, se compose des options suivantes(l’utilisateurdoitchoisirun
chiffre entre 1 et 4) :
1. Versement : on lui demandera combien il souhaite verser au préalable;
2. Retrait : on lui demandera combien il souhaite retirer et on vérifiera si son solde est
suffisant au préalable;
3. Consulter solde : affiche le solde actuel
4. Quitter : met fin au programme.
Exercice 16
Enutilisantlanotiond’accumulateurprésentédanslesvidéos,créezunprogrammequipermetde
calculerlafactorielled’unnombreentiersaisiparl’utilisateur.Faitesuneversionaveclabouclefor,
while, etdo while.
Exercice 17
Enutilisantlanotiond’accumulateurprésentédanslesvidéos,créezunprogrammequipermetde
calculer la puissance d’un nombre entier saisi par l’utilisateur. Il saisira notamment la base et
l’exposant de la puissance. On ne traitera pas les puissances négatives pour cet exercice.