Apparence
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
PIcomme premier nombre et2comme deuxiĂšme nombre puis je calcule.- Je sais que normalement, on utiliserait
Math.PImais pour le besoin de l'exercice, on va le faire avec une constante.
- Je sais que normalement, on utiliserait
- Gérer la possibilité de quitter la calculatrice (exemple : entrer
qpour 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.
- 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).
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 = 5Important!
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.