Vous êtes sur la page 1sur 3

TP1 Javascript

Exercice 1 :

Ecrire un script javascript qui affiche les N premiers nombres premiers, N est donné par
l’utilisateur.

Exercice 2

On veut calculer le poids idéal d'une personne. Pour cela, on doit avoir trois informations : sa
taille T en cm, son âge A en années, et son sexe S (qui sera donné par un champ texte dans
lequel on écrira "homme" ou "femme"). La formule est :

 pour un homme : (3*T-250)*(A+270)/1200


 pour une femme : (T/2 -30)*(180+1)/200.

Exercice 3

Ecrire un script permettant de faire apparaitre la table de multiplication pour les entiers
compris entre 1 et N et présenter le résultat dans un tableau [N x N] dans la page HTML. N
étant un nombre donné par l’utilisateur.

Exercice 4

Ecrire le code permettant de saisir l’âge d’une personne. Et d’afficher le message correspondant.
1. Si l’âge est inférieur ou égal à zéro, alors afficher un message d’erreur,
2. Si l’âge est inférieur ou égal à 13, alors afficher "vous êtes encore trop jeune",
3. Si l’âge est compris entre 13 et 18, alors afficher "Vous êtes encore mineur(e)",
4. Si l’âge est compris entre 18 et 25, alors afficher "Vous êtes déjà majeur(e),
5. Sinon afficher "Ne vous vieillissez donc pas !".

Exercice 5

Donner le code HTML, CSS et JavaScript permettant d’implémenter une calculatrice scientifique
Exercice 6

Ecrire le code permettant de créer et d’afficher un objet représentant une voiture caractérisé
par les propriétés:
- la marque de la voiture
- l’année de fabrication
- la date d’achat

Et les méthodes
afficherInformationsVoiture() ;
afficheAgeVoiture() ;

Exercice 7 :

Implémenter une application quiz java script. Qui gère un Quiz. L’utilisateur pourra voir
s’afficher des questions ainsi que des propositions de réponses. A chaque fois qu’il choisit une
réponse, un score Total courant s’affiche ainsi que la bonne réponse. A la fin du quiz le score
total final est affiché. Dans le cas où l’utilisateur atteint un score supérieur ou égal à 80% un
message de succès s’affiche sinon un message d’échec est affiché.

Une question dans un quiz est un objet contenant comme propriétés

 le texte de la question
 un tableau de réponses proposées
 la bonne réponse
 le nombre de points sur 100 affectés à cette question

Un Quiz est aussi un objet dont les propriétés sont

 un tableau d’objets questions,


 l’indice de la question courante.
 un score Total courant
Il a comme méthodes :

 scoreTotal() qui calcule et affiche le score total courant


 afficherBonneRéponse(numQuestion) qui affiche la bonne réponse à la question
passée en paramètre.

Exercice 8

On veut gérer les adhérents d’une bibliothèque.


Un adhérent est un objet caractérisé par un id (entier), un nom, un prénom, une date de
naissance, une adresse mail, un numéro de téléphone, un type :[novice ou intermédiaire ou
avancé] et un tableau contenant les livres empruntés ainsi que leurs dates d’emprunts.

Chaque adhérent peut emprunter au maximum cinq livres pour une durée de 30 jours.

Un livre est un objet caractérisé par un code (chaine de caractères), un titre, un auteur, un
éditeur et un nombre d’exemplaires.

Questions :

1. Définir les constructeurs d’objets nécessaires.


2. Proposer un formulaire pour enregister l’adhérent. L’enregistrement se fait dans une
collection de votre choix (Map ou Set).
3. Ajouter la validation du formulaire en javascript (les vérifications des données saisis).
4. Proposer un formulaire pour la gestion d’emprunts de livres dans lequel on saisit l’id
de l’adhérent et le code du livre. Le système vérifiera alors si l’adhérent pourra
emprunter le livre et l’ajouter à sa liste sinon un message de dépassement est affiché.
5. Proposer un formulaire permettant de saisir l’id du patient et d’afficher la liste des
livres dont le délai d’emprunt est dépassé.

Exercice 9

On se propose de créer une page web qui gère les patients dans un cabinet médical. Un patient
est représenté par un objet ayant les propriétés

 Nom
 Prénom
 RDV booléen égale à true si le patient a un rendez-vous, false sinon

Avant d’être consultés par le médecin, les patients sont entrés dans une salle d’attente qui sera
modélisée par un objet salleAttente caractérisée par les propriétés

 Un tableau contenant la liste des patients


 le nombre de patients déjà servis

et une méthode afficheProchainPatient() qui affiche le prochain patient à servir.

Une secrétaire fait entrer les patients ayant un rendez-vous selon leur ordre d’arrivée, ensuite
elle fait entrer les autres patients selon leur ordre d’arrivée aussi. A chaque fois qu’un patient
est servi il sera supprimé du tableau des patients et le nombre de patients déjà servis est
incrémenté ensuite le nom du prochain patient à servir est affiché.

Créer les constructeurs d’objets nécessaires ainsi que les interfaces nécessaires pour la gestion
des patients.

Vous aimerez peut-être aussi