Le langage de programmation Pascal a été inventé par Niklaus Wirth et publié en 1970 . Wirth vise la langue pour être petit , compact et d'encourager les bonnes pratiques de programmation . Pascal est un langage typé et structuré , ce qui signifie que, avant que vous pouvez utiliser quelque chose , il doit être déjà défini. Par exemple, pour utiliser une variable que vous devez le déclarer dans la section " Var " . Portions fréquemment répétées de code sont déplacés vers des procédures qui doivent également être déclarés avant qu'ils ne soient utilisés . Les procédures ont leurs propres variables et constantes que seule la procédure peut utiliser. Vous pouvez également passer des paramètres à une procédure. Instructions
1
déclarer la procédure après la constante , le type et sections variables de votre programme et avant la section de corps . La syntaxe d'une procédure est:
procedure_name de procédure (paramètre 1: Type , paramètre 2: Type , ... paramètre n : Type ) ;
Par exemple, pour déclarer une procédure appelée " I_Am_Here_World " qui accepte trois paramètres - X et Y qui sont de type entier et le nom qui est de type string - faire la déclaration suivante
procédure I_am_Here_World (X, Y: integer, Nom : string ) . ; Photos
paramètres peuvent être de type Var, la valeur, fonction ou une procédure . Séparez les paramètres par des virgules et à la fin de la déclaration avec un point-virgule .
2
Entrez les déclarations de constantes pour la procédure . . Début de la section constante avec le mot réservé "Const " suivi par les déclarations constantes
Par exemple , AB
Const
Bonjour = " Bonjour le monde" ;
< p> la définition constante ne se termine pas par un point virgule , mais chaque déclaration dans la section constante fait.
Toutes les déclarations faites dans la procédure sont locaux à la procédure et peut être utilisé dans la procédure . Déclarations globales peuvent être utilisés n'importe où .
3
déclarer les définitions de type pour la procédure après les déclarations de constantes en utilisant le mot réservé "Type" suivie par les déclarations de type .
Type
nameString = string [ 25] ;
Cette instruction déclare un type de données de type chaîne qui a une longueur de 25 caractères. Types définissent des types de données spécifiques utilisées pour déclarer des variables de ce type
4
déclarer les variables utilisées par le code de procédure
Var
Z: . . Integer;
MY_NAME , Your_Name : nameString ;
ici, nous avons défini trois variables - Z de type integer et mon nom et Your_Name qui sont de type nameString , précédemment défini dans la section Type comme une chaîne de 25 caractères.
5
Dire et écrire les procédures de l'enfant et des fonctions locales à la procédure . Ceux-ci utilisent les mêmes déclarations et présentés ici , mais la procédure de l'enfant et des déclarations de fonctions sont locales à la procédure de parent dans lequel ils sont déclarés et ne peuvent pas être utilisés en dehors de la procédure .
6
écrire le corps de la procédure . Le corps doit commencer par le mot réservé commencent et finissent avec le mot réservé final et un point-virgule . Voici un exemple de toute une procédure Pascal
procédure I_am_Here_World (X, Y: Integer, Nom : String ) ; .
Const
Bonjour = " Bonjour le monde" ; Photos
type
nameString = String [ 25] ;
LongString = String [ 100] ;
Var
Z : Integer; Photos
MY_NAME , Your_Name : nameString ;
phrase : LongString ;
Début
Z = 1;
gotoxy (X , Y ) ;
Your_Name = " Monde".
MY_NAME = Nom ;
Sentence = concat ( Bonjour , " My Name is " , MY_NAME » . Votre nom est " , Your_Name ) ;
Write ( phrase);
End ;
" Sentence = Concat " instruction dans le corps de la procédure appelle une fonction qui combine les chaînes transmises en tant que paramètres et les attribue à la phrase variable.
7
Appelez le régime déclaré du corps du programme ou d'une autre procédure .
Commencez
I_Am_Here_World ( 5,1 , "John Doe" ) ;
End of
Lorsque le programme est exécuté, le curseur est placé au point de coordonnées 5,1 et la ligne
" Bonjour tout le monde , Je m'appelle est John Doe . Votre nom est mondial . "
est écrit .