Table des Matières
I Historique ........................................................................................................................ 7
II Structure d’un programme et syntaxe ............................................................................ 9
II.A Unités de Programme et procédures ..................................................................................... 9
II.A.1 Le programme principal .............................................................................................................. 10
II.A.2 Les procédures externes .............................................................................................................. 11
II.A.3 Les modules ................................................................................................................................. 14
II.B Format et Syntaxe ................................................................................................................. 16
II.B.1 Le format ..................................................................................................................................... 16
II.B.2 Les identificateurs et la syntaxe ................................................................................................... 16
II.B.3 Commentaires .............................................................................................................................. 17
II.B.4 Chaînes de caractères .................................................................................................................. 17
II.C Les types et les déclarations ................................................................................................. 17
II.C.1 Déclaration de variables scalaires ................................................................................................ 18
II.C.2 Déclaration de constantes ............................................................................................................ 18
II.C.3 Sous-type : la précision des nombres .......................................................................................... 19
II.C.4 Les fonctions intrinsèques liées à la précision ............................................................................. 20
II.D Autres types ........................................................................................................................... 21
II.D.1 Les tableaux ................................................................................................................................. 21
II.D.2 Les types dérivés ......................................................................................................................... 22
II.D.3 Vers un langage orienté objet ...................................................................................................... 23
II.E Les fonctions intrinsèques .................................................................................................... 24
III Structures de contrôle ................................................................................................... 26
III.A Le choix avec IF .................................................................................................................... 26
III.B Le choix avec SELECT CASE ............................................................................................. 27
III.C Le choix avec WHERE ......................................................................................................... 29
III.D La boucle DO .................................................................................................................... 30
III.D.1 Clause de contrôle itérative ......................................................................................................... 30
III.D.2 Clause de contrôle WHILE.......................................................................................................... 31
III.D.3 Boucle infinie et altération .......................................................................................................... 32
III.E Le schéma FORALL ............................................................................................................. 32