0% ont trouvé ce document utile (0 vote)
32 vues3 pages

TP 1

Le document présente une série d'exercices en Dart visant à développer des compétences en programmation. Les exercices incluent la vérification des années bissextiles, la recherche d'éléments communs dans des listes, la détermination des palindromes, l'inversion d'entiers, le calcul du score Scrabble, la recherche d'anagrammes, la vérification des isogrammes et la capitalisation des mots dans une chaîne. Chaque exercice est accompagné d'explications et d'exemples pour guider l'utilisateur.

Transféré par

Roz Ane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
32 vues3 pages

TP 1

Le document présente une série d'exercices en Dart visant à développer des compétences en programmation. Les exercices incluent la vérification des années bissextiles, la recherche d'éléments communs dans des listes, la détermination des palindromes, l'inversion d'entiers, le calcul du score Scrabble, la recherche d'anagrammes, la vérification des isogrammes et la capitalisation des mots dans une chaîne. Chaque exercice est accompagné d'explications et d'exemples pour guider l'utilisateur.

Transféré par

Roz Ane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Unité : DAM

Premiers pas avec DART


Exercice 01 :
Écrivez une fonction Dart pour vérifier si une année est une année bissextile
(divisible uniformément par 4)
Explication
 La fonction estBissextile prend un entier annee en paramètre.
 Elle vérifie si l'année est divisible par 4 et non divisible par 100, ou si
elle est divisible par 400.
 Si l'une de ces conditions est remplie, la fonction retourne true,
indiquant que l'année est bissextile.

Exercice 02 :
Prenons l'exemple de deux listes :
a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
Écrivez un programme Dart qui renvoie une liste qui ne contient que les
éléments communs entre eux (sans doublons).

Exercice 03 :
Étant donné une chaîne, renvoie true si la chaîne est un palindrome ou false si
ce n'est pas le cas. Les palindromes sont des chaînes de caractères qui forment
le même mot s'il est inversé. N'incluez pas d'espaces et de ponctuation pour
déterminer si la chaîne est un palindrome.
Exemples:
● Palindrome(« Abba ») === vrai
● Palindrome(« abcdefg ») === Faux

Exercice 04 : utiliser la fonction de réserve de l'exercice ci-dessus


Étant donné un entier, renvoie un entier qui est l'ordre inverse des nombres.
Exemples:
● reverseInt(15) === 51
● reverseInt(981) === 189
● reverseInt(500) === 5
● reverseInt(-15) === -51

Ex 05 : utiliser une carte


Le Scrabble est un jeu de mots où les joueurs placent des tuiles de lettres sur
un plateau pour former des mots. Chaque lettre a une valeur. Le score d'un mot
est la somme des valeurs de ses lettres.
Écrivez un code de fléchette pour calculer le score de Scrabble d'un mot en
additionnant les valeurs de ses lettres.

Exercice 06 : (utiliser une liste avec split() sort() join())


Étant donné un mot cible et un ensemble de mots candidats, écrivez un code de
fléchette pour trouver le sous-ensemble des candidats qui sont des anagrammes
de la cible.

Une anagramme est un réarrangement de lettres pour former un nouveau mot :


par exemple « possède » est une anagramme de « neige ». Un mot n'est pas sa
propre anagramme : par exemple, « stop » n'est pas une anagramme de
« stop ».

Exercice 07 : (utiliser un ensemble)


Déterminez si un mot ou une phrase est un isogramme.
Un isogramme (également connu sous le nom de « mot sans motif ») est un
mot ou une phrase sans lettre répétitive.
Exemples d'isogrammes :
 Bûcherons
 arrière-plan
Exercice 08 : (utiliser la sous-chaîne + split(' ') et joindre)
Écrivez une fonction qui accepte une chaîne de caractères. La fonction doit
mettre en majuscule la première lettre de chaque mot de la chaîne, puis
renvoyer la chaîne en majuscule.
Exemples
● capitalize('une phrase courte') --> 'Une Phrase Courte'
● capitalize('a lazy fox') -- > 'A Lazy Fox'
● capitalize('regardez, ça marche !') --> 'Regardez, Ça Marche !'

Vous aimerez peut-être aussi