Skip to content

Devoir - Semaine 2 Suite de la calculatrice ​

Pour ce petit devoir, nous allons reprendre la calculatrice que vous avez créée la semaine derniÚre et y ajouter des fonctionnalités supplémentaires.

Il sert également à vous préparer pour le mini-test #1.

Instructions ​

Vous devrez ajouter les fonctionnalités suivantes à votre calculatrice JavaScript :

  • FonctionnalitĂ©s supplĂ©mentaires :
    • Menu principal : Choisir entre effectuer un calcul, afficher l'historique des calculs, ou quitter.
    • Ajouter la possibilitĂ© d'exĂ©cuter plusieurs actions sans redĂ©marrer la calculatrice (exemple : aprĂšs un calcul, revenir au menu principal, aller voir l'historique).'
    • Garder un historique des calculs effectuĂ©s durant la session. Vous devez stocker chaque calcul effectuĂ© avec les deux nombres, l'opĂ©ration et le rĂ©sultat. PS Utiliser un objet et un tableau 😉.
    • Ajouter la possibilitĂ© d'entrer les 2 nombres et l'opĂ©ration dans une seule ligne (exemple : 10 * 5). PS Utiliser un objet 😉.
    • Ajouter les opĂ©rations suivantes : puissance (^), racine carrĂ©e (√).
    • Vous devez ĂȘtre en mesure de stocker des valeurs constantes comme PI (3.14) et l'utiliser dans vos calculs. Ex. : Je mets PI comme premier nombre et 2 comme deuxiĂšme nombre puis je calcule.
      • Je sais que normalement, on utiliserait Math.PI mais pour le besoin de l'exercice, on va le faire avec une constante.
    • GĂ©rer la possibilitĂ© de quitter la calculatrice (exemple : entrer q pour quitter).

Tout ce qui peut ĂȘtre fait via des fonctions doit l'ĂȘtre ! Par exemple, vous devez crĂ©er des fonctions pour :

  • Afficher le menu principal.

  • Effectuer un calcul.

  • Afficher l'historique des calculs.

  • Valider les entrĂ©es de l'utilisateur.

  • Tous autres fonctions pertinentes.

  • Validation des entrĂ©es :

    • Assurez-vous que les entrĂ©es de l'utilisateur sont valides (par exemple, vĂ©rifier que les nombres sont bien des nombres et que l'opĂ©ration est valide).
      • GĂ©rer les erreurs, comme la division par zĂ©ro.
      • Afficher des messages d'erreur appropriĂ©s lorsque les entrĂ©es sont invalides.

Voici un exemple d'affichage attendu :

Section Menu principal

Bienvenue dans la calculatrice avancée ! Choiississez une option :
1. Effectuer un calcul
2. Afficher l'historique des calculs
3. Quitter
Veuillez entrer votre choix (1, 2 ou 3) :

Section Calcul

Veuillez entrer votre calcul (exemple : 10 * 5) ou 'q' pour quitter : 10 ^ 2
Le résultat de 10 ^ 2 est : 100

Section Historique des calculs

Voici l'historique des calculs effectués :
10 * 5 = 50
20 / 4 = 5

Important!

Vous devez obligatoirement utiliser les fonctions pour ce travail.

Remise ​

Il s'agit d'un devoir formatif et nous y reviendrons ensemble en classe lors du prochain cours.

420-2W1-DM - Développement d'applications web 2