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.