OCaml. Exercices sur les fonctions

Exercice 1.
Prévoir le résultat des instructions suivantes :

Cliquer ici pour voir (ou cacher) le corrigé
  Pour voir ce contenu, vous devez : 

Exercice 2.
Prévoir le résultat des instructions suivantes :

Cliquer ici pour voir (ou cacher) le corrigé
  Pour voir ce contenu, vous devez : 

Exercice 3.
Prévoir le résultat des instructions suivantes :

Cliquer ici pour voir (ou cacher) le corrigé
  Pour voir ce contenu, vous devez : 

Exercice 4.
Prévoir le résultat des instructions suivantes :

Cliquer ici pour voir (ou cacher) le corrigé
  Pour voir ce contenu, vous devez : 

Exercice 5.
Écrire une fonction qui à une fonction {f} :

  • la fonction qui à {x} associe {f(x+1)}.
  • la fonction qui à {x} associe {f(x)\sqrt{1+f(x)^2}}.
  • la fonction qui à {x} associe {f(f(x))}.

Cliquer ici pour voir (ou cacher) le corrigé
  Pour voir ce contenu, vous devez : 

Exercice 6.
Écrire une fonction (et prévoir son type le plus général) qui à deux fonctions {f} et {g} associe :

  • la fonction composée {f\circ g}.
  • la fonction {\min(f,g)}.
  • la fonction {\max(f\circ g,g\circ f)}.

Cliquer ici pour voir (ou cacher) le corrigé
  Pour voir ce contenu, vous devez : 

Exercice 7.
Reconnaître le type des fonctions {f,g,h} :

Cliquer ici pour voir (ou cacher) le corrigé
  Pour voir ce contenu, vous devez : 

Exercice 8.
Identifier le type et le rôle de la fonction suivante, et en proposer une réécriture plus simple :

Cliquer ici pour voir (ou cacher) le corrigé
  Pour voir ce contenu, vous devez : 

Exercice 9.
Reconnaître la signature (le type) des fonctions suivantes :

Cliquer ici pour voir (ou cacher) le corrigé
  Pour voir ce contenu, vous devez : 

Exercice 10.
La définition de la fonction “h” conduit à une erreur.
Prévoir, interpréter, puis corriger cette erreur.

Cliquer ici pour voir (ou cacher) le corrigé
  Pour voir ce contenu, vous devez :