Académique Documents
Professionnel Documents
Culture Documents
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