Skip to content
/ piscine Public

Exercice conçu en tant que formateur pour l'apprentissage de la POO en JavaScript par la réalisation d'une application qui calcule le temps de remplissage d'une piscine

Notifications You must be signed in to change notification settings

thomgo/piscine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Exercice de programmation orientée objet en JavaScript : La piscine

Il s'agit d'un exercice que j'ai produit dans le cadre de mon poste de formateur en développement web. Cet exercice est donné aux apprenants lorsqu'ils maîtrisent l'algorithmie en JavaScript et la manipulation avancée du DOM. L'objectif de cet exercice est de leur faire découvrir la POO en JavaScript mais aussi comment elle peut leur permettre de mieux organiser leur code.

Au travers de cet exercice, ils apprennent à :

  • déclarer des attributs
  • déclarer des méthodes
  • utiliser le constructeur d'objets en JavaScript
  • instancier un objet
  • réaliser des calculs au travers d'un objet
  • manipuler l'arbre HTML via un objet

Consignes

Lors de votre apprentissage du JavaScript vous aviez réalisé un exercice d'algorithmie consistant à créer une fonction qui calculait le temps de remplissage d'une piscine.

Ici vous allez refaire un exercice similaire mais en programmation orientée objet !

Pour ce faire, vous allez créer le constructeur d'un objet piscine. Cet objet piscine aura besoin de 4 informations stockées dans des attributs : la longueur, la largeur, la hauteur de la piscine et le débit de remplissage en m3 par minute.

A cette étape vous pouvez déja instancier un objet piscine basique en lui passant 4 valeurs en argument. Le problème c'est que cet objet ne fait rien pour le moment. Vous allez donc lui ajouter une méthode remplissage.

La fonction remplissage calcul le temps de remplissage de la piscine grâce aux attributs de l'objet et retourne ce résultat. A ce stade votre objet est fonctionnel et fait ce qu'on lui demande, il prend des valeurs et calcul un débit.

Allons plus loin, créez une méthode pour afficher sur une page HTML toutes ces informations. Cette méthode affiche donc à l'écran la longueur, la largeur, la profondeur et le débit. Elle affiche également le temps de remplissage. En ce qui concerne l'affichage, vous pouvez faire quelque chose de très simple en mettant les informations simplement dans des paragraphes si vous le souhaitez.

Astuce : la méthode pour afficher les informations devra faire appel à la méthode remplissage.

Pour aller plus loin

Si vous souhaitez rendre votre application un peu plus fonctionnelle, pourquoi ne pas proposer à l'utilisateur un formulaire dans lequel il pourra indiquer les informations de sa piscine et lui afficher son temps de remplissage quand il clique sur le bouton de soumission ? Ainsi les valeurs de votre piscine pourront changer dès que l'utilisateur le souhaitera.

Pour ce faire vous aurez sûrement besoin d'un nouvel objet, littéral cette fois, qui se chargera de récupérer les informations du formulaire et de générer la nouvelle piscine.

About

Exercice conçu en tant que formateur pour l'apprentissage de la POO en JavaScript par la réalisation d'une application qui calcule le temps de remplissage d'une piscine

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages