Programmation en Caml pour D´ebutants
Arthur Chargu´eraud
6 Juin 2005
Ceci est une version lin´eaire imprimable du cours, mais il est fortement conseill´e d’utiliser la version interactive,
surlaquellelaplupartdesexercicessontcorrig´esautomatiquement. Vouslatrouverezsurlesiteofficielducours:
http://www.france-ioi.org/cours caml
Pour toutes questions, suggestions, ou remarques : cours caml@france-ioi.org
Arthur Chargu´eraud c 2005 - tous droits r´eserv´es.Table des Mati`eres
0 Introduction 3
0.1 Objectifs et m´ethode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
0.2 Qu’est-ce que programmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
0.3 Comment programmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
0.4 Dialoguer avec un programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
0.5 Interface de d´eveloppement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
0.6 Correction automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1 let, if, for 8
1.1 Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1.1 Afficher du texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1.2 Afficher des nombres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...