Créer un site internet

Haskell Exercices Corriges 02

Exercices Corriges en Haskell (Floor, Celling, round, truncate)

Compléter le tableau suivant et détailler le principe de résolution au maximum de cet exercice.

n

floor n

ceiling n

round n

truncate n

(/3) n

17.2

-8.7

43.9

-6

81.3

Correction :

Compléter le tableau suivant :

Voici le tableau complété :

n

floor n

ceiling n

round n

truncate n

(/3) n

17.2

17

18

17

17

5.733333333333333

-8.7

-9

-8

-9

-8

-2.8999999999999995

43.9

43

44

44

43

14.633333333333333

-6

-6

-6

-6

-6

-2.0

81.3

81

82

81

81

27.1

  • floor n : retourne le plus grand entier qui est inférieur ou égal à n.
  • ceiling n : retourne le plus petit entier qui est supérieur ou égal à n.
  • round n : retourne l'entier le plus proche de n. Si n est à égale distance de deux entiers, retourne l'entier pair le plus proche.
  • truncate n : retourne la partie entière de n, en supprimant sa partie décimale.
  • (/3) n : divise n par 3.

(En Haskell, le code correspondant pourrait être le suivant :

tableau = [(17.2, floor 17.2, ceiling 17.2, round 17.2, truncate 17.2, (/3) 17.2),
           (-8.7, floor (-8.7), ceiling (-8.7), round (-8.7), truncate (-8.7), (/3) (-8.7)),
           (43.9, floor 43.9, ceiling 43.9, round 43.9, truncate 43.9, (/3) 43.9),
           (-6, floor (-6), ceiling (-6), round (-6), truncate (-6), (/3) (-6)),
           (81.3, floor 81.3, ceiling 81.3, round 81.3, truncate 81.3, (/3) 81.3)]

Questions / Réponses

Aucune question. Soyez le premier à poser une question.
1 vote. Moyenne 5 sur 5.

Ajouter un commentaire

Anti-spam