Gewusst wie: schreiben eine Prozedur in Pascal

November 23

Die Programmiersprache Pascal wurde erfunden von Niklaus Wirth und 1970 veröffentlicht. Wirth bestimmt die Sprache klein, kompakt und gute Programmierpraktiken zu fördern. Pascal ist eine typisierte und strukturierte Sprache, was bedeutet, dass bevor Sie etwas verwenden können, müssen sie bereits definiert werden. Beispielsweise müssen um eine Variable zu verwenden Sie es im Abschnitt "Var" deklarieren. Häufig wiederholte Teile des Codes sind umgezogen nach Verfahren, die auch deklariert werden müssen, bevor sie verwendet werden. Verfahren haben ihre eigenen Variablen und Konstanten, die nur das Verfahren verwenden können. Sie können auch Parameter an eine Prozedur übergeben.

Anweisungen

1 Deklarieren Sie die Prozedur nach der Typ Konstante und Variable Abschnitte Ihres Programms und vor dem Body-Bereich. Die Syntax für eine Prozedur lautet:

Prozedur Procedure_name (Parameter 1:type, 2:type Parameter,... Parameter N:type);

Stellen Sie beispielsweise um zu erklären, dass eine Prozedur namens "I_Am_Here_World", die akzeptiert drei Parameter--X und Y, die vom Typ Integer sind und nennen, die vom Typ String--ist die folgende Deklaration.

Prozedur I_am_Here_World (X, Y: Integer, Name: String);

Parameter können vom Typ Var, Wert, Funktion oder Prozedur sein. Parameter durch Kommata zu trennen und die Deklaration mit einem Semikolon enden.

2 Geben Sie die Konstantendeklarationen für die Prozedur. Beginnen Sie die konstanten Querschnitt mit dem reservierten Wort "Const", gefolgt von Konstantendeklarationen.

Zum Beispiel

Const

Hallo = "Hello World";

Die Konstante Definition endet nicht mit einem Semikolon, aber jede Deklaration innerhalb der konstanten Querschnitts tut.

Alle Erklärungen, die im Rahmen des Verfahrens sind lokale auf die Prozedur und nur in dem Verfahren herangezogen werden. Globale Deklarationen können überall verwendet werden.

3 Deklarieren Sie die Typdefinitionen für die Prozedur nach Konstantendeklarationen mit dem reservierten Wort "Type", gefolgt von Typdeklarationen.

Typ

NameString = String [25];

Diese Anweisung deklariert einen Datentyp vom Typ String hat eine Länge von 25 Zeichen. Typen definieren bestimmte Datentypen verwendet, um Variablen dieses Typs deklarieren.

4 Deklarieren Sie die Variablen, die von der Prozedurcode verwendet.

Var

Z: Integer;

Mein_name, Your_Name: NameString;

Hier haben wir drei Variablen--Z vom Typ Integer definiert und My Name und Your_Name die sind geben Sie NameString, die zuvor im Abschnitt als 25 Zeichen definiert.

5 Deklarieren und jedes Kind Prozeduren und Funktionen lokale an die Prozedur zu schreiben. Diese verwenden die gleichen Aussagen und Erklärungen, die hier gezeigt, aber Kind Prozedur- und Deklarationen sind lokal auf dem übergeordneten-Verfahren, in dem sie deklariert werden und können nicht außerhalb der Prozedur verwendet werden.

6 Schreiben Sie der Hauptteil der Prozedur. Der Körper muss mit dem reservierten Wort Begin starten und stoppen von das reservierte Wort Ende und einem Semikolon. Hier ist ein Beispiel für eine gesamte Pascal-Verfahren.

Prozedur I_am_Here_World (X, Y: Integer, Name: String);

Const

Hallo = "Hello World";

Typ

NameString = String [25];

LongString = String [100];

Var

Z: Integer;

Mein_name, Your_Name: NameString;

Satz: LongString;

BEGIN

Z = 1;

GotoXY(X,Y);

Your_Name = "Welt".

Mein_name = Name;

Satz = Concat (Hallo, "My Name is", mein_name, ". Ihr Name ist ",Your_Name);

Write(Sentence);

Ende;

Der "Satz = Concat" Anweisung in der Prozedur Körper Ruft eine Funktion, die als Parameter übergebene Zeichenfolgen kombiniert und weist sie der Variable Satz.

7 Rufen Sie die deklarierte Prozedur aus dem Körper des Programms oder aus einer anderen Prozedur.

BEGIN

I_Am_Here_World (5,1, "John Doe");

Ende

Wenn das Programm ausgeführt wird, wird der Cursor an Koordinaten 5,1 und die Linie platziert.

"Hallo Welt, mein Name ist John Doe. Ihr Name ist Welt."

wird geschrieben.

Tipps & Warnungen

  • Planung ist wichtig, Sie Pascal Programme, Funktionen und Prozeduren schreiben. Die Sprache ist sehr strukturiert und alles in der richtigen Reihenfolge sein muss.
  • Den hier gezeigten Beispielen die basic-Syntax und den Prozess des Schreibens ein Pascal-Verfahren. Je nach verwendetem Compiler kann es deutlich unterscheiden.