Nwlapcug.com


Come scrivere una routine in Pascal

Il linguaggio di programmazione Pascal è stato inventato da Niklaus Wirth e pubblicato nel 1970. Wirth destinato la lingua ad essere piccole, compatte e incoraggiare buone pratiche di programmazione. Pascal è un linguaggio tipizzato e strutturato, che significa che prima di poter utilizzare qualcosa, deve essere già definito. Ad esempio, per utilizzare una variabile è necessario dichiararlo nella sezione "Var". Procedure che devono essere dichiarate anche prima che vengano utilizzati vengono spostate frequentemente ripetute porzioni di codice. Le procedure hanno le proprie variabili e costanti che è possibile utilizzare solo la procedura. Si possono anche passare parametri a una routine.

Istruzioni

1

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

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

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

Procedura I_am_Here_World (X, y: Integer, Name: String);

I parametri possono essere di tipo Var, valore, funzione o procedura. Separare i parametri con virgole e terminare la dichiarazione con un punto e virgola.

2

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

Per esempio

Const

Ciao = "Hello World";

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

Tutte le dichiarazioni fatte all'interno della routine sono locali alla procedura e possono essere utilizzate solo nella procedura. Dichiarazioni globali possono essere utilizzate ovunque.

3

Dichiarare le definizioni dei tipi per la procedura dopo le dichiarazioni di costanti utilizzando la parola riservata "Tipo", seguita dalle dichiarazioni di tipo.

Tipo

NameString = String [25];

Questa istruzione dichiara un tipo di dati di tipo stringa che ha una lunghezza di 25 caratteri. I tipi definiscono tipi di dati specifici utilizzati per dichiarare variabili di tale tipo.

4

Dichiarare le variabili utilizzate dal codice di procedura.

Var

Z: Integer;

MIO_NOME, Your_Name: NameString;

Qui abbiamo definito tre variabili - Z di tipo integer e My Name e Your_Name che sono di tipo NameString, precedentemente definito nella sezione tipo come una stringa di 25 caratteri.

5

Dichiarare e scrivere qualsiasi bambino procedure e funzioni locali alla procedura. Questi utilizzerà lo stesso affermazioni e dichiarazioni mostrate qui, ma le dichiarazioni di routine e funzione di bambino sono locali per la procedura di genitore in cui sono dichiarate e non può essere utilizzati all'esterno della routine.

6

Scrivere il corpo della procedura. Il corpo deve iniziare con la parola riservata Begin e fermare con la parola riservata fine e un punto e virgola. Ecco un esempio di un intero procedimento di Pascal.

Procedura I_am_Here_World (X, y: Integer, Name: String);

Const

Ciao = "Hello World";

Tipo

NameString = String [25];

LongString = String [100];

Var

Z: Integer;

MIO_NOME, Your_Name: NameString;

Frase: LongString;

Begin

Z = 1;

GotoXY(X,Y);

Your_name = "Mondo".

MIO_NOME = nome;

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

Write(sentence);

Fine;

La "frase = Concat" istruzione nel corpo della routine chiama una funzione che combina le stringhe passate come parametri e li assegna alla variabile frase.

7

Chiamare la routine dichiarata dal corpo del programma o da un'altra routine.

Begin

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

Fine

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

"Ciao a tutti, il mio nome è John Doe. Il tuo nome è il mondo".

è scritto.

Consigli & Avvertenze

  • La pianificazione è importante scrivere Pascal programmi, funzioni e procedure. La lingua è molto strutturata e tutto deve essere nell'ordine corretto.
  • Gli esempi riportati qui illustrano il processo di scrittura di una routine di Pascal e la sintassi di base. A seconda della versione del compilatore, può essere significativamente differente.