Menu
Coddy logo textTech

Récapitulatif - Fonctions simples

Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 71 sur 94.

challenge icon

Défi

Facile

Dans ce défi de récapitulatif, vous créerez un programme de calculatrice simple qui démontre votre compréhension des fonctions Dart. Vous implémenterez plusieurs fonctions en utilisant différentes techniques que vous avez apprises.

Votre tâche est de :

  1. Compléter la fonction add qui prend deux nombres et retourne leur somme
  2. Implémenter la fonction subtract en utilisant la syntaxe fléchée
  3. Créer une fonction multiply qui retourne le produit de deux nombres
  4. Implémenter la fonction divide qui gère la division
  5. Créer une fonction printResult void qui formate et affiche les résultats
  6. Compléter la fonction calculate qui effectue des opérations en fonction d'un symbole d'opérateur

Le programme doit afficher les résultats de divers calculs exactement comme indiqué dans la sortie attendue.

Essayez vous-même

// Complétez la fonction add qui retourne la somme de deux nombres
int add(int a, int b) {
  // Votre code ici
}

// Implémentez la fonction subtract en utilisant la syntaxe fléchée
int subtract(int a, int b) /* Votre code ici */

// Créez une fonction multiply qui retourne le produit de deux nombres
// Votre code ici

// Implémentez la fonction divide qui retourne le résultat de a / b
double divide(int a, int b) {
  // Votre code ici
}

// Créez une fonction void qui affiche le résultat au format :
// "Résultat de {operation} : {result}"
void printResult(String operation, dynamic result) {
  // Votre code ici
}

// Complétez la fonction calculate qui effectue différentes opérations
// en fonction de l'opérateur fourni (+, -, *, /)
dynamic calculate(int a, int b, String operator) {
  // Votre code ici
}

void main() {
  // Testez vos fonctions
  printResult('5 + 3', calculate(5, 3, '+'));
  printResult('10 - 4', calculate(10, 4, '-'));
  printResult('6 * 7', calculate(6, 7, '*'));
  printResult('20 / 4', calculate(20, 4, '/'));
}

Toutes les leçons de Fondamentaux