0% ont trouvé ce document utile (0 vote)
32 vues1 page

Exercices de Programmation Fonctionnelle

Le document présente un travail de programmation fonctionnelle pour une licence en informatique, comprenant plusieurs exercices à réaliser. Les exercices incluent des questions sur les types et valeurs d'expressions, des calculs mathématiques, et la création de fonctions pour vérifier des conditions sur des entiers et des booléens. Les étudiants doivent également exécuter des fonctions avec des arguments spécifiques pour observer les résultats.

Transféré par

oroukobizime
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
32 vues1 page

Exercices de Programmation Fonctionnelle

Le document présente un travail de programmation fonctionnelle pour une licence en informatique, comprenant plusieurs exercices à réaliser. Les exercices incluent des questions sur les types et valeurs d'expressions, des calculs mathématiques, et la création de fonctions pour vérifier des conditions sur des entiers et des booléens. Les étudiants doivent également exécuter des fonctions avec des arguments spécifiques pour observer les résultats.

Transféré par

oroukobizime
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Licence 1 Année 2011 - 2012

UE Informatique
Programmation fonctionnelle

Travail à réaliser

Exercice 1
Pour chacune des expressions suivantes, indiquer son type et sa valeur. Si l'expression est mal
écrite on devra proposer une écriture exacte
3 + 6 ;;
3 +. 6 ;;
3 + 6. ;;
3 +. 6. ;;
3. +. 6. <= 9. ;;
let b = true in if b then "oui" else "non" ;;
let p=true and q=true in if p & q then false else true ;;
print_int 4 ;;

Exercice 2
Calculer :
- la racine carrée de 4
- la puissance 3 de 5 : 53
- le minimum entre 3 et 10
- le minimum entre 3 et 1.5
- le minimum entre 1/2 et 1/3

Exercice 3
Ecrire une fonction qui calcule la somme des n premiers entiers positifs.
!
L’expression est : ! !(! + 1)

Exercice 4
1°/Ecrire une fonction dont l'argument est entier et qui retourne un booléen indiquant si
l'entier est pair ou non

2°/ Ecrire une fonction dont l'argument est entier et qui affiche si l'entier est pair ou impair

Exercice 5
1°/ Ecrire une fonction dont l'argument est entier et qui retourne un booléen indiquant si
l'entier est compris entre 60 et 120.
Exécuter la fonction pour les arguments 67 , -45 , 184 ;

2°/ Ecrire une fonction dont l'argument est booléen et qui imprime vrai si l'argument est vrai,
imprime faux si l'argument est faux.
On observera l'interprétation des types qui est faite.
Exécuter la fonction pour les arguments true, false, 3=3 , 3=2

3°/ Ecrire une fonction utilisant les deux précédentes qui permet d'imprimer vrai ou faux en
fonction de l'appartenance de la variable entière à l'intervalle [60 , 120]
Exécuter la fonction pour les arguments -32 , 3 , 78

Vous aimerez peut-être aussi