Haskell : Expression

Exercices Corriges en Haskell :

Donner le résultat des expressions suivantes :

1- ‘Z’ < ‘A’

2- "abc" <= "ab"

3- "abc" >= "ac"

4- 1 + 2 * 3

5- 5.0 – 4.2 / 2.1

6- 3 > 4 || 5 < 6 && not (7 /= 8)

7- if 6 < 10 then 6.0 else 10.0

8- 0XaB + 3

9- 0xbA + 5

10-  (-2) `mod` 3

Haskell pandacodeur

Correction :

  1. False, car le code ASCII de 'Z' est supérieur à celui de 'A'.
  2. False, car "abc" est strictement supérieur à "ab".
  3. False, car 'b' est strictement inférieur à 'c'.
  4. Le résultat est 7. L'opérateur * est évalué avant l'opérateur +.
  5. Le résultat est environ 3.0, car la division est effectuée avant la soustraction.
  6. True. L'opérateur && est évalué avant l'opérateur || et l'expression not (7 /= 8) est évaluée à True car 7 n'est pas différent de 8.
  7. Le résultat est 6.0, car 6 est inférieur à 10.
  8. Le résultat est 174, car 0XaB est égal à 171 en décimal. 

    En Haskell, le préfixe "0x" indique que le nombre qui suit est écrit en notation hexadécimale. Ainsi, 0xaB représente le nombre en décimal 171.

    En ajoutant 3, on obtient :

    0xaB + 3 = 171 + 3 = 174

    Le résultat de cette expression est donc 174.

  9. Le résultat est 191, car 0xbA est égal à 186 en décimal.
  10. Le résultat est 1, car le reste de la division euclidienne de -2 par 3 est égal à 1.

Si vous avez trouvé les exercices corrigés en Haskell de JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 658395978 | Réaliser Par Joël_Yk

  • 1 vote. Moyenne 5 sur 5.

Ajouter un commentaire

Anti-spam