Pascal - Structures de programme

Avant d'étudier les blocs de construction de base du langage de programmation Pascal, examinons une structure de programme Pascal minimale afin de pouvoir la prendre comme référence dans les prochains chapitres.

Structure du programme Pascal

Un programme Pascal se compose essentiellement des parties suivantes -

  • Nom du programme
  • Utilise la commande
  • Déclarations de type
  • Déclarations constantes
  • Déclarations de variables
  • Déclarations de fonctions
  • Déclarations de procédures
  • Bloc de programme principal
  • Déclarations et expressions dans chaque bloc
  • Comments

Chaque programme pascal a généralement une instruction d'en-tête, une déclaration et une partie exécution strictement dans cet ordre. Le format suivant montre la syntaxe de base d'un programme Pascal -

program {name of the program}
uses {comma delimited names of libraries you use}
const {global constant declaration block}
var {global variable declaration block}

function {function declarations, if any}
{ local variables }
begin
...
end;

procedure { procedure declarations, if any}
{ local variables }
begin
...
end;

begin { main program block starts}
...
end. { the end of main program block }

Exemple de Pascal Hello World

Voici un simple code pascal qui afficherait les mots "Hello, World!" -

program HelloWorld;
uses crt;

(* Here the main program block starts *)
begin
   writeln('Hello, World!');
   readkey;
end.

Cela produira le résultat suivant -

Hello, World!

Regardons différentes parties du programme ci-dessus -

  • La première ligne du programme program HelloWorld; indique le nom du programme.

  • La deuxième ligne du programme uses crt; est une commande de préprocesseur, qui indique au compilateur d'inclure l'unité crt avant de passer à la compilation réelle.

  • Les lignes suivantes incluses dans les instructions begin et end constituent le bloc principal du programme. Chaque bloc de Pascal est enfermé dans unbegin déclaration et un enddéclaration. Cependant, l'instruction de fin indiquant la fin du programme principal est suivie d'un point (.) Au lieu d'un point-virgule (;).

  • le begin l'instruction du bloc de programme principal est l'endroit où commence l'exécution du programme.

  • Les lignes à l'intérieur (*...*) sera ignoré par le compilateur et il a été mis pour ajouter un comment dans le programme.

  • La déclaration writeln('Hello, World!');utilise la fonction writeln disponible dans Pascal qui provoque le message "Hello, World!" à afficher à l'écran.

  • La déclaration readkey;permet à l'affichage de se mettre en pause jusqu'à ce que l'utilisateur appuie sur une touche. Il fait partie de l'unité crt. Une unité est comme une bibliothèque en Pascal.

  • La dernière déclaration end. met fin à votre programme.

Compiler et exécuter le programme Pascal

  • Ouvrez un éditeur de texte et ajoutez le code mentionné ci-dessus.

  • Enregistrez le fichier sous hello.pas

  • Ouvrez une invite de commande et accédez au répertoire dans lequel vous avez enregistré le fichier.

  • Tapez fpc hello.pas à l'invite de commande et appuyez sur Entrée pour compiler votre code.

  • S'il n'y a pas d'erreurs dans votre code, l'invite de commande vous amènera à la ligne suivante et générera hello fichier exécutable et hello.o fichier objet.

  • Maintenant, tapez hello à l'invite de commande pour exécuter votre programme.

  • Vous pourrez voir "Hello World" imprimé sur l'écran et le programme attend jusqu'à ce que vous appuyiez sur n'importe quelle touche.

$ fpc hello.pas
Free Pascal Compiler version 2.6.0 [2011/12/23] for x86_64
Copyright (c) 1993-2011 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling hello.pas
Linking hello
8 lines compiled, 0.1 sec

$ ./hello
Hello, World!

Assurez-vous que le compilateur pascal gratuit fpc est dans votre chemin et que vous l'exécutez dans le répertoire contenant le fichier source hello.pas.