0% ont trouvé ce document utile (0 vote)
18 vues2 pages

Exercices TypeScript pour Calculatrice

Transféré par

mohamedismail.zenati
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
18 vues2 pages

Exercices TypeScript pour Calculatrice

Transféré par

mohamedismail.zenati
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Prosit-1

Exercice 1 : Déclaration de Variables et Types

Objectif : Se familiariser avec les types de base en TypeScript.

Exercice : Déclarez les variables suivantes avec les types appropriés en


TypeScript pour une calculatrice :

1. currentValue (number) : La valeur actuelle affichée sur la calculatrice.

2. previousValue (number) : La valeur précédente.

3. operation (string) : L'opération en cours (par exemple, "+", "-", "*", "/").

Exercice 2 : Définition de Classes

Objectif : Comprendre comment créer et utiliser des classes en TypeScript.

Exercice : Créez une classe Calculator pour représenter une calculatrice


simple. La classe doit avoir les propriétés suivantes :

 currentValue (number)

 previousValue (number)

 operation (string)

Ajoutez un constructeur pour initialiser ces propriétés et une méthode


setOperation pour définir l'opération en cours.

Exercice 3 : Utilisation des Interfaces

Objectif : Utiliser les interfaces pour définir des structures de données en


TypeScript.

Exercice : Définissez une interface CalculationResult pour représenter le


résultat d'une opération. L'interface doit inclure :

 result (number) : Le résultat de l'opération.

 operation (string) : L'opération effectuée.

Créez une fonction calculate qui prend en paramètres deux nombres et une
opération (string), et retourne un objet respectant l'interface
CalculationResult.

Exercice 4 : Extensions et Héritage


Objectif : Comprendre l'héritage en TypeScript.

Exercice : Créez une classe AdvancedCalculator qui étend la classe


Calculator. Ajoutez une méthode clear pour réinitialiser les valeurs de la
calculatrice.

Ajoutez un constructeur qui appelle le constructeur de Calculator.

Exercice 5 : Gestion des Types et des Enumérations

Objectif : Utiliser les énumérations et gérer les types personnalisés.

Exercice : Définissez une énumération Operation avec les opérations


suivantes : Add, Subtract, Multiply, Divide.

Créez une classe OperationCalculator qui utilise cette énumération pour


définir les opérations. Ajoutez une méthode performOperation pour effectuer
l'opération définie.

Exercice 6 : Validation et Gestion des Erreurs

Objectif : Gérer les erreurs et les validations en TypeScript.

Exercice : Ajoutez une validation à la méthode performOperation de la


classe OperationCalculator pour vérifier si la division par zéro est tentée. En
cas de division par zéro, lancez une exception avec un message approprié.

Vous aimerez peut-être aussi