Back

Exercices les fonctions en Dart Série 01

Exercices les fonctions en dart Série 01

  • Exercice 01

    • Énoncé
      • Écrire un programme Dart qui demande à l’utilisateur de saisir une chaîne de caractère
      • Écrire une fonction qui vérifie si la chaîne passée est palindrome ou non ?
        • Un palindrome est un mot, une phrase ou une séquence qui se lit de la même manière vers l’arrière que vers l’avant, par exemple, madam ou nursesrun.
    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !



    • Exercice 02

      • Énoncé
        • Dans un programme Dart écrire une fonction qui accepte trois entiers n ,min (paramètre facultatif et ayant une valeur par défaut de 1) et max puis retourne une liste de n nombres aléatoires entre min et max.
        • Les conditions suivantes doivent être respectées :
          • L’utilisateur doit saisir un nombre entier n > 0,
          • La valeur max doive être supérieure à la valeur min ou 10
          • La valeur min est optionnelle.
        • Schéma d’exécution
        • Exercices les fonctions en dart Série 01

      • Solution
        • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
    • Exercice 03

      • Énoncé
        • Écrire un programme Dart qui demande à l’utilisateur de saisir une liste d’entiers positifs, puis à l’aide de parcours successifs de la liste effectuer les actions suivantes :
          • Afficher la liste.
          • Afficher le contenu de la table en colonne de manière à afficher l’index et sont contenu.
          • Écrire une fonction Dart qui prendra le tableau de nombres stockés et trouvera respectivement le deuxième plus petit et le deuxième plus grand nombre.
            • Le schéma ci-contre représente la sortie attendue :
        Exercices les fonctions en dart Série 01
        Schéma d’exécution
    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  • Exercice 04

    • Énoncé
      • Écrire un programme Dart qui demande à l’utilisateur de saisir une chaine de caractère :
        • 1- Écrire une fonction “convertirMaj” qui accepte la chaîne comme paramètre et convertit la première lettre de chaque mot de la chaîne en majuscule.
        • 2- Écrire une fonction “afficherLong” qui accepte la chaîne comme paramètre et affiche le mot le plus long dans cette chaîne.
        • 3- Créer une fonction “convertirVoyelle” qui accepte la chaîne en tant que paramètre et mettre en majuscule toutes les voyelles (A, E, I, O et U) de la chaîne.
    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  • Exercice 05

    • Énoncé
      • Écrire un programme Dart(en utilisant des fonctions !) qui demande à l’utilisateur une longue chaîne contenant plusieurs mots.
      • 1- Afficher la chaîne (fonction print)
      • 2- Renvoyez à l’utilisateur la même chaîne, sauf avec les mots dans l’ordre inverse.
      • 3- Compter le nombre de mots dans la chaîne donnée.
      • 4- Trouver le nombre de voyelles qui se sont produites dans la chaîne donnée.
    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  • Exercice 06

    • Énoncé
      • Le programme ci-contre peut être utilisé pour calculer le prix total lors de la commande de pizza :
      • Modifiez ce programme afin que le calcul total puisse être déplacé vers une fonction distincte qui peut être appelée plusieurs fois avec des ordres différents.
      • Cette fonction doit prendre la commande comme argument et renvoyer le total.
      • void main() {
          const pizzaPrices = {'margherita': 5.5,'pepperoni': 7.5,'vegetarian': 6.5, };
          const order = ['margherita', 'pepperoni', 'pineapple'];
          var total = 0.0;
          for (var item in order) {
            final price = pizzaPrices[item];
            if (price != null) {
              total += price;
            }
          }
          print('Total: \$$total');
        }
    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !

    Riadh HAJJI

    Abonnez vous à notre chaîne YouTube gratuitement