2. Débuter avec OCaml en programmant

Parce qu'il n'y a rien de mieux que de programmer pour apprendre un langage de programmation, nous vous proposons quatorze (petits) codes pour débuter avec OCaml. Leur but premier est d'introduire les constructions et notions élémentaires du langage.
programme page télécharger
1. Année bissextile 8 p1.ml
2. Méthode de Monte-Carlo 17 p2.ml
3. Dessin d'une cardioïde 26 p3.ml
4. Dessin de la fractale de Mandelbrot 32 p4.ml
5. Crible d'Ératosthène 37 p5.ml
6. Tracé de courbe 45 p6.ml
7. Copie d'un fichier 54 p7.ml
8. Renverser les lignes d'un texte 61 p8.ml
9. Conversion d'entiers en base quelconque 69 p9.ml
10. Casse-briques 78 p10.ml
11. Casse-briques 82 p11.ml
12. Casse-briques 85 p12.ml
13. Une tortue Logo 90 p13.ml
14. Jouer une partition de musique 97 p14.ml
15. Arbres quaternaires 107 p15.ml
16. Le problème des N reines 112 p16.ml

Solution des exercices

On donne ici les solutions de certains exercices.
exercice page télécharger
solution 2.1 122 ex2_1.ml
solution 2.2 122 ex2_2.ml
solution 2.3 123 ex2_3.ml
solution 2.4 123 ex2_4.ml
solution 2.5 123 ex2_5.ml
solution 2.6 123 ex2_6.ml
solution 2.7 124 ex2_7.ml
solution 2.8 124 ex2_8.ml
solution 2.9 124 ex2_9.ml
solution 2.10 124 ex2_10.ml
solution 2.11 125 ex2_11.ml
solution 2.12 125 ex2_12.ml
solution 2.13 125 ex2_13.ml
solution 2.14 125 ex2_14.ml
solution 2.15 125 ex2_15.ml
solution 2.16 126 ex2_16.ml
solution 2.17 126 ex2_17.ml
solution 2.18 126 ex2_18.ml
solution 2.19 126 ex2_19.ml
solution 2.20 126 ex2_20.ml
solution 2.21 126 ex2_21.ml
solution 2.22 127 ex2_22.ml
solution 2.23 127 ex2_23.ml
solution 2.24 127 ex2_24.ml
solution 2.25 127 ex2_25.ml
solution 2.26 127 ex2_26.ml
solution 2.27 127 ex2_27.ml
solution 2.28 127 ex2_28.ml
solution 2.29 127 ex2_29.ml
solution 2.30 127 ex2_30.ml
solution 2.31 128 ex2_31.ml
solution 2.32 128 ex2_32.ml
solution 2.33 128 ex2_33.ml
solution 2.34 128 ex2_34.ml
solution 2.36 128 ex2_36.ml
solution 2.37 129 ex2_37.ml
solution 2.38 129 ex2_38.ml
solution 2.39 129 ex2_39.ml
solution 2.40 129 ex2_40.ml
solution 2.41 130 ex2_41.ml
solution 2.42 130 ex2_42.ml
solution 2.43 131 ex2_43.ml
solution 2.44 131 ex2_44.ml
solution 2.45 131 ex2_45.ml
solution 2.46 132 ex2_46.ml
solution 2.47 132 ex2_47.ml
solution 2.48 132 ex2_48.ml
solution 2.49 133 ex2_49.ml
solution 2.50 133 ex2_50.ml
Bien entendu, il existe le plus souvent beaucoup d'autres solutions.
Dernière mise à jour : 17/3/2016