PROGRAM |
Programme |
|---|---|
| Pascal | |
Syntaxe
|
Program program-name[(identifier[,identifier])]; [label-declarations] [constant-declarations] [type-declarations] [variable-declarations] [routine-declarations] begin [statement[;statement]] end. |
Paramètres
| Nom | Description |
|---|---|
| program-name | Ce paramètre permet d'indiquer le nom de programme |
| identifier | Ce paramètre permet d'indiquer l'identificateur de nom de programme |
| label-declarations | Ce paramètre permet d'indiquer toutes les définitions d'étiquettes utilisés (indiquer par le mot réservé label). |
| constant-declarations | Ce paramètre permet d'indiquer toutes les définitions de constantes (indiquer par le mot réservé const). |
| type-declarations | Ce paramètre permet d'indiquer toutes les définitions de type de données (indiquer par le mot réservé type). |
| variable-declarations | Ce paramètre permet d'indiquer toutes les définitions de variables (indiquer par le mot réservé var). |
| routine-declarations | Ce paramètre permet d'indiquer toutes les procédures et les fonctions (indiquer par le mot réservé procedure et function). |
| statement[;statement] | Ce paramètre permet d'indiquer la liste des instructions du corps du programme |
Description
Ce mot réservé permet d'indiquer le nom du programme Pascal.
Remarques
- Le mot clef PROGRAM marque le début d'un programme Pascal. Il permet de donner un nom symbolique au programme, ce qui facilite son identification. Ce nom peut aussi être utilisé par certains compilateurs pour nommer le fichier exécutable.
- La syntaxe du mot clef PROGRAM accepte une liste optionnelle d'identificateurs entre parenthèses. Cela peut servir à indiquer les noms des fichiers d'entrée et de sortie standard. Cette fonctionnalité est toutefois dépendante de l'implémentation du compilateur.
- La déclaration PROGRAM est généralement suivie par diverses sections de déclarations. On y trouve les étiquettes, constantes, types, variables et routines. Cette structure hiérarchique favorise une organisation claire du code source.
- L'utilisation de PROGRAM est obligatoire dans le Pascal standard, mais pas toujours dans ses variantes. Certains compilateurs modernes, comme Free Pascal, autorisent son omission. Cela rend le code plus flexible, surtout pour les scripts simples.
- Le corps du programme débute avec le mot clef begin et se termine par «end.». Ce bloc contient les instructions principales à exécuter. Le point final après end est obligatoire pour clôturer correctement le programme.
- Le nom donné au programme via le mot clef PROGRAM n'a pas d'impact fonctionnel direct sur l'exécution. Il est principalement utilisé à des fins de documentation et de clarté. Cependant, il peut être repris dans les messages d'erreur du compilateur.
- Le mot clef PROGRAM précède toutes les autres déclarations, y compris celles des unités (uses). C'est une convention importante pour respecter l'ordre syntaxique du langage Pascal. Le non-respect de cet ordre peut entraîner des erreurs de compilation.
- L'instruction PROGRAM reflète la philosophie structurée du langage Pascal. Elle impose une entrée unique, claire et ordonnée pour tout programme. Cela encourage une approche pédagogique et disciplinée du développement.
Dernière mise à jour : Mardi, le 25 octobre 2016