Exercice 1.
Prévoir le résultat des instructions suivantes :
|
let x = 1 and y = 2 and z = 3 in x + y + z;; let (x, y, z) = (1, 2, 3) in x + y + z;; let x, y, z = 1, 2, 3 in x + y + z;; let x, y, z = 1, (2, 3) in x + y + z;; |
|
Cliquer ici pour voir (ou cacher) le corrigé
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Exercice 2.
Prévoir le résultat des instructions suivantes :
|
let x = 1 in let x = 2 in x;; let x = 1 and x = 2 in x;; let x = 1 in let y = x in let x = 2 in 10*x + y;; let x = 1 in let x = 2 and y = x in 10*x + y;; let x = 1 in let y = x and x = 2 in 10*x + y;; |
|
Cliquer ici pour voir (ou cacher) le corrigé
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Exercice 3.
Prévoir le résultat des instructions suivantes :
|
let x = 1 in x + 1;; let y = 1 and let x = y + 1 in x + y;; let y = 1 and x = y + 1 in x + y;; let y = 1 in let x = y + 1 in let y = x + 1 in x + y;; let y = 1 in let z = y + 1 in let y = y + z in let x = z in x + y + z;; |
|
Cliquer ici pour voir (ou cacher) le corrigé
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Exercice 4.
Prévoir le résultat des instructions suivantes :
|
let a = 1 and b = 2;; 5 * a;; let a = 3 in 4 * a;; 5 * a;; let a = 1 in let b = a+1;; |
|
Cliquer ici pour voir (ou cacher) le corrigé
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Exercice 5.
Prévoir le résultat des instructions suivantes :
|
let f x = 2 * x in f 3;; let f x = 2 * x in f 3 + 4;; let f x = x + 1 in f 3 * 4;; let f x = 2 * x in f 3 4;; let f x = 2 * x in f f 3;; |
|
Cliquer ici pour voir (ou cacher) le corrigé
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Exercice 6.
Prévoir le résultat des instructions suivantes :
|
let x = 1 in let x = 2 * x in x = 2 * x;; let x = 1 in let x = 2*x in let x = 2*x;; let x = 1 in let x = 2*x in let x = 2*x in x;; |
|
Cliquer ici pour voir (ou cacher) le corrigé
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Exercice 7.
Prévoir le résultat des instructions suivantes :
|
let x = 1000 in let x = x * x * x in 4 * x * x;; let x = 1000 in let x = x*x*x in 5*x*x;; let x = 1024 in let x = x*x in x*x*x;; let x = 1024 in let x = x*x in 2*x*x*x;; let x = 1024 in let x = x*x in 4*x*x*x;; let x = 1024 in let x = x* x in 8*x*x*x;; |
|
Cliquer ici pour voir (ou cacher) le corrigé
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Exercice 8.
Combien allons-nous voir d’étoiles?
|
for j = 0 to 20 do for i = 10 to j do print_string "*" done done;; |
|
Cliquer ici pour voir (ou cacher) le corrigé
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :