Vous êtes sur la page 1sur 1

Université Iba Der THIAM de Thiès Année universitaire 2022-2023

UFR des Sciences Et Technologies


Département d’Informatique
----------------------
Licence 3 en Informatique option GL
Unité d’Enseignement : Informatique
Élément Constitutif : Programmation fonctionnelle
---------------------
Responsable CM / TD-TP: Mouhamadou GAYE

TD 1

Exercice 1
Quel est le résultat de l'évaluation de chacune des phrases suivantes? S’il y a une erreur,
expliquer la.
1. 2 * 3. ;;
2. let a = 2 * 5 in 2 + a ;;
3. let a = 8 in let b = -5 in 3 + b * 2 – a ;;
4. let f x = x > 0 && x < 5;;
5. let a = 10 and b = 5 in a – b ;;
6. let a = 10 and b = a + 5 in a – b ;;
7. let f x = x > 0 && x;;
8. let g x y = (int_of_float x) / y ;;
9. let x = 3 and y = 4 in let y = x and z = y in y + z ;;
10. let x = 1 and y = 4 in (x + 5) <= (y – 3) ;;

Exercice 2
Le calendrier en usage au Sénégal est le calendrier dit grégorien basé sur les principes suivants
:
- l'année est divisée en 12 mois numérotes de 1 à 12;
- les mois 1, 3, 5, 7, 8, 10 et 12 comptent 31 jours;
- les mois 4, 6, 9 et 11 comptent 30 jours;
- le mois 2 compte 29 jours si l'année est bissextile, 28 sinon;
- une année est bissextile si:
o elle ne se termine pas par 00 et est divisible par 4,
o elle se termine par 00 et son quotient par 100 est divisible par 4.
1. Écrire une fonction ayant en paramètre un entier représentant une année et retournant 1
si l'année est bissextile et 0 sinon.
2. Écrire une fonction ayant en paramètres deux entiers représentant un mois et une année
et retournant le nombre de jours du mois de cette année.
3. Écrire une fonction ayant en paramètres trois entiers représentant un jour, un mois et
une année et retournant 1 s'ils représentent une date valide et 0 sinon.

1/1

Vous aimerez peut-être aussi