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

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 :
- É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 :
[caption id="attachment_71838" align="alignright" width="366"]
Schéma d’exécution[/caption]
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.
- Écrire un programme Dart qui demande à l'utilisateur de saisir une chaine de caractère :
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 !
Exercice 07
Énoncé
- Dans cet exercice, nous allons effectuer des conversions monétaires entre le dinar tunisien (TND) et l'euro (EUR). Nous utiliserons les taux de change suivants : 1 TND équivaut à 0,3034 EUR et 1 EUR équivaut à 3,2987 TND.
- Utilisez Dart pour afficher la valeur en euros de 2023 dinars tunisiens.
- Définissez une fonction fléchée Dart qui, pour une valeur donnée en dinars tunisiens, fournit la valeur en euros.
- Utilisez cette fonction pour convertir toutes les sommes comprises entre 0 et mille dinars tunisiens avec un pas de 50 dinars tunisiens, et présentez le résultat dans un tableau.
- Réalisez le même travail pour la conversion inverse et fournissez les résultats pour toutes les sommes comprises entre 1 et 200 euros avec un pas de 10 euros.
- Dans cet exercice, nous allons effectuer des conversions monétaires entre le dinar tunisien (TND) et l'euro (EUR). Nous utiliserons les taux de change suivants : 1 TND équivaut à 0,3034 EUR et 1 EUR équivaut à 3,2987 TND.
Solution
- Essayez de faire l'exercice de votre côté avant de regarder la Solution !