Fr-0002-Cours de Haskell de niveau intermédiaire › 1. Introduction à Haskell › Tâches pratiques : Introduction à Haskell
Learning viewShow only the learning panels you need.

Tâches pratiques : Introduction à Haskell

1. Introduction à Haskell · 0 min · Haskell / Plutus

Leçon pratique Haskell intermédiaire. Cette leçon contient 8 tâches de programmation. Lisez chaque tâche, réalisez-la dans l’éditeur Haskell, testez le résultat puis marquez la tâche comme terminée.
Tâches pratiquesProgression locale : 0%

HC1T1 - Tâche 1 : Composition de fonctions

  • double : Multiplie un nombre par 2.
  • increment : Augmente un nombre de 1.
  • doubleThenIncrement : Utilise la composition de fonctions pour appliquer double puis increment.

HC1T2 - Tâche 2 : Exemple de fonction pure

Écrire une fonction circleArea qui calcule l’aire d’un cercle à partir du rayon. Assurez-vous qu’elle est pure et ne dépend d’aucun état externe.

HC1T3 - Tâche 3 : Vérifier si un nombre est supérieur à 18

Écrire une fonction greaterThan18 qui vérifie si un nombre donné est supérieur à 18.

HC1T4 - Tâche 4 : Composer une fonction pour traiter des données de joueurs

  • extractPlayers : Prend une liste de tuples ((nom, score)) et extrait les noms des joueurs.
  • sortByScore : Trie la liste des joueurs par score décroissant.
  • topThree : Retourne les trois meilleurs joueurs.
  • Composez ces fonctions dans getTopThreePlayers.

HC1T5 - Tâche 5 : Paresse en Haskell

Créer une fonction infiniteNumbers qui génère une liste infinie de nombres. Extraire seulement les n premiers éléments.

HC1T6 - Tâche 6 : Utilisation de signatures de type

Définir une fonction addNumbers qui prend deux entiers et retourne leur somme.

HC1T7 - Tâche 7 : Conversion Fahrenheit/Celsius

Écrire une fonction fToC qui convertit des degrés Fahrenheit en Celsius.

HC1T8 - Tâche 8 : Fonctions d’ordre supérieur

Créer une fonction applyTwice qui applique une fonction deux fois à une valeur d’entrée.

Haskell Code LabInteractive compiler
Laboratoire pratique Haskell - Introduction à Haskell: Réalisez les 8 tâches pratiques de ce chapitre. Utilisez l’éditeur Haskell OneCompiler intégré pour implémenter et tester chaque solution. Conservez votre code source final comme preuve de votre travail pratique.