Come scrivere una procedura in Pascal

January 29

Il linguaggio di programmazione Pascal è stato inventato da Niklaus Wirth e pubblicato nel 1970. Wirth destinato la lingua per essere piccolo, compatto e di incoraggiare le buone pratiche di programmazione. Pascal è un linguaggio a tipizzazione e strutturato, il che significa che prima di poter usare qualcosa, deve essere già definito. Ad esempio, per utilizzare una variabile è necessario dichiarare nella sezione "Var". ripetuti frequenti porzioni di codice vengono spostati procedure che devono essere dichiarate prima di essere utilizzate. Le procedure hanno le proprie variabili e costanti che solo la procedura può utilizzare. È anche possibile passare parametri a una procedura.

istruzione

1 Dichiarare la procedura dopo la costante, tipo e variabili sezioni del programma e prima della sezione corpo. La sintassi per una procedura è:

Procedura procedure_name (parametro 1: tipo, parametro 2: tipo, ... parametro n: tipo);

Ad esempio, per dichiarare una procedura chiamata "I_Am_Here_World" che accetta tre parametri - X e Y, che sono di tipo intero e il nome, che è di tipo stringa - fare la seguente dichiarazione.

Procedura I_am_Here_World (X, Y: Integer, Nome: String);

I parametri possono essere di tipo Var, Value, funzione o una procedura. parametri separati da virgole e la fine della dichiarazione con un punto e virgola.

2 Inserire le dichiarazioni di costanti per la procedura. Iniziare la sezione costante con la parola riservata "Const" seguito dalle dichiarazioni di costanti.

Per esempio,

const

Ciao = "Ciao Mondo";

La definizione costante non finisce con un punto e virgola, ma ogni dichiarazione all'interno della sezione costante fa.

Tutte le dichiarazioni effettuate nell'ambito della procedura sono locali alla procedura e possono essere utilizzati solo nella procedura. dichiarazioni globali possono essere utilizzati ovunque.

3 Dichiarare le definizioni tipo per la procedura dopo le dichiarazioni di costanti utilizzando la parola riservata "Tipo" seguito dalle dichiarazioni di tipo.

Digitare

NameString = String [25];

Questa istruzione dichiara un tipo di dati di tipo stringa, che ha una lunghezza di 25 caratteri. Tipi definiscono i tipi di dati specifici utilizzati per dichiarare variabili di quel tipo.

4 Dichiarare le variabili utilizzate dal codice di procedura.

Var

Z: Integer;

My_name, your_name: NameString;

Qui abbiamo definito tre variabili - Z di tipo intero e il mio nome e your_name che sono di tipo NameString, precedentemente definiti nella sezione Tipo come una stringa di 25 caratteri.

5 Dichiarare e scrivere tutte le procedure del bambino e le funzioni locali per la procedura. Questi utilizzano le stesse dichiarazioni e le dichiarazioni qui riportate, ma procedura bambino e funzioni dichiarazioni sono locali alla procedura principale in cui sono dichiarate e non possono essere utilizzate al di fuori della procedura.

6 Scrivere il corpo della procedura. Il corpo deve iniziare con la parola riservata Iniziare e fermare con la parola Fine riservata e un punto e virgola. Qui è un esempio di una intera procedura Pascal.

Procedura I_am_Here_World (X, Y: Integer, Nome: String);

const

Ciao = "Ciao Mondo";

Digitare

NameString = String [25];

LongString = String [100];

Var

Z: Integer;

My_name, your_name: NameString;

Frase: LongString;

Inizio

Z = 1;

Gotoxy (X, Y);

Your_name = "Mondo".

My_name = Nome;

Frase = Concat (Ciao, "My Name is", my_name, "Il tuo nome è.", Your_name);

Scrivere (frase);

Fine;

Il "Frase = Concat" istruzione nel corpo della procedura chiama una funzione che unisce le stringhe passate come parametri e li assegna alla frase variabile.

7 Chiamate regime dichiarato dal corpo del programma o da un'altra procedura.

Inizio

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

Fine

Quando il programma viene eseguito, il cursore viene posizionato alle coordinate 5,1 e la linea

"Ciao Mondo, Il mio nome è John Doe. Il suo nome è mondiale."

è scritto.

Consigli e avvertenze

  • La pianificazione è importante per la scrittura Pascal programmi, funzioni e procedure. Il linguaggio è molto strutturato e tutto deve essere nell'ordine corretto.
  • Gli esempi qui riportati illustrano la sintassi e il processo di scrittura di una procedura Pascal base. A seconda della versione del compilatore, può essere significativamente differenti.