Exercices les fonctions en Dart Série 01
Sommaire
- 1- Exercice 01
- 1.1- Énoncé
- 1.2- Solution
- 2- Exercice 02
- 2.1- Énoncé
- 2.2- Solution
- 3- Exercice 03
- 3.1- Énoncé
- 3.2- Solution
- 4- Exercice 04
- 4.1- Énoncé
- 4.2- Solution
- 5- Exercice 05
- 5.1- Énoncé
- 5.2- Solution
- 6- Exercice 06
- 6.1- Énoncé
- 6.2- Solution
- 7- Exercice 07
- 7.1- Énoncé
- 7.2- Solution
- 8- Exercice 08
- 8.1- Énoncé
- 8.2- Solution
- 9- Exercice 09
- 9.1- Énoncé
- 9.2- Solution
- 10- Exercice 10
- 10.1- Énoncé
- 10.2- Solution
- 10.2.1- Cours Flutter
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
-
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 :
-
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.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !
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');
}
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.
-
Solution
- Essayez de faire l’exercice de votre côté avant de regarder la Solution !