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 .
|