Skip to content

mohamedbougarn/TEST1ConsoleApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExpressionEvaluator

Vue d'ensemble

L'ExpressionEvaluator est une application console en C# qui évalue des expressions arithmétiques simples. L'évaluateur prend en charge les opérations suivantes :

  • Addition (+)
  • Soustraction (-)
  • Multiplication (*)

L'application est conçue pour être extensible, permettant l'ajout de nouveaux opérateurs tels que la division (/) à l'avenir. Les expressions sont supposées être séparées par des espaces et ne gèrent que des valeurs entières.

Expressions prises en charge

L'évaluateur peut gérer les types d'expressions suivants :

  • 1 + 2
  • 3 * 4
  • 11 - 2
  • 2 * 3 - 1
  • 6 - 2 * 5

Exigences

  • Le code doit être écrit en C#.
  • L'évaluateur doit inclure des tests unitaires pour vérifier sa fonctionnalité.
  • L'évaluateur doit être conçu pour facilement accueillir des opérateurs supplémentaires.

Pour commencer

  1. Clonez le dépôt.
  2. Ouvrez la solution dans Visual Studio.
  3. Construisez la solution pour restaurer les packages nécessaires.

Utilisation

Exécutez l'application console et saisissez une expression arithmétique à évaluer. Le résultat sera affiché dans la console.

Exécution et test du projet

  1. Assurez-vous d'être dans le répertoire du projet. Ouvrez un terminal et exécutez :

    cd ~\TEST1ConsoleApp\TEST1ConsoleApp
  2. Construisez le projet :

    dotnet build
  3. Exécutez le projet :

    dotnet run

Lorsque le programme s'exécute, vous pouvez le tester avec ces expressions d'exemple :

  1. Tapez 1 + 2 (Résultat attendu : 3)
  2. Tapez 3 * 4 (Résultat attendu : 12)
  3. Tapez 11 - 2 (Résultat attendu : 9)
  4. Tapez 2 * 3 - 1 (Résultat attendu : 5)
  5. Tapez 6 - 2 * 5 (Résultat attendu : -4)

Extensibilité

Pour ajouter un nouvel opérateur, suivez ces étapes :

  1. Implémentez le nouvel opérateur dans la logique de l'évaluateur.
  2. Mettez à jour les tests unitaires pour inclure des cas pour le nouvel opérateur.

Tests unitaires

Des tests unitaires sont inclus pour garantir la correction de l'évaluateur d'expressions. Pour exécuter les tests :

  1. Ouvrez l'Explorateur de tests dans Visual Studio.
  2. Exécutez tous les tests pour vérifier la fonctionnalité de l'évaluateur.

Pour exécuter les tests unitaires dans Visual Studio Code, suivez ces étapes :

  1. Ouvrez le terminal intégré dans Visual Studio Code.
  2. Naviguez vers le dossier de test :
    cd TEST1ConsoleApp.Tests
  3. Exécutez les tests unitaires avec la commande suivante :
    dotnet test

Exemple

ExpressionEvaluator evaluator = new ExpressionEvaluator();
int result = evaluator.Evaluate("2 * 3 - 1");
Console.WriteLine(result); // Output: 5

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages