Sembrerebbe che il programma Pascal sia una questionefacile e tipico per qualsiasi programmatore, ma non possiamo dire che la lingua stessa sia troppo debole per il mondo moderno. Non per niente è considerato di base ed è studiato a scuola.

esempio di programmi su pascal

Spesso, per scrivere programmi su Pascal utilizzare un ambiente di programmazione come Turbo Pascal (Turbo Pascal).

Perché i principianti dovrebbero scegliere questa lingua? Proviamo a capire. Per padroneggiare completamente qualsiasi linguaggio di programmazione, è necessario disporre della documentazione appropriata. Questo è il motivo per cui la maggior parte delle lingue scompare contemporaneamente, in particolare, il logo. Non è ampiamente distribuito nei paesi di lingua russa, quindi non ci sono libri di insegnamento su di esso. Al momento, i più famosi sono Pascal, Java, Basic e C. Considerali separatamente. Java, in generale, viene utilizzato per la programmazione in rete. C - una delle lingue più comuni, tuttavia, la più difficile (soprattutto per i principianti). Per imparare finalmente come scrivere programmi su di esso, è meglio padroneggiare prima Pascal o Basic. Entrambi sono studiati nelle scuole (a scelta dell'insegnante). Il motivo della loro diffusione risiede nel fatto che in questi linguaggi è possibile scrivere lo stesso programma in C o C ++, ma il suo sviluppo è molto più semplice a causa della semplicità della costruzione.

Vale la pena ricordare che le versioni di Pascal e Basicun numero sufficiente, ma nelle scuole sono tipi più comuni come Turbo Pascal 7.0 e QBasic. Se li confronti esattamente, quest'ultimo è più progettato per scrivere piccoli programmi lunghi fino a 50 righe. Turbo Pascal è anche più potente e veloce.

Il primo programma in Pascal

Un esempio di programmi su Pascal può essere facilmente trovato su Internet, è più difficile capire come sono organizzati.

Per capire come funziona questa lingua,è necessario scrivere un piccolo "compito". Supponiamo di dover compilare un programma che aggiunga due numeri: Q + W = E. Cosa dovrei fare per crearlo?

La lettera E agirà come variabile (in matematica - x). Assicurati di dargli un nome (non più di 250 caratteri). Può consistere in:

  • lettere dell'alfabeto latino (A..Z);
  • cifre da 0 a 9. Ma ricorda che il nome non deve iniziare con una cifra;
  • il simbolo "_".

Il nome non dovrebbe essere:

  • Lettere russe;
  • segni di punteggiatura;
  • spec. simboli come la griglia "#", la percentuale "%", il dollaro "$", la tilde "~", ecc.

programma pasquale

Un esempio di un nome corretto può essere"Red_velvet4", "exo" o "shi_nee". Bisogna anche ricordare che Pascal è insensibile al caso delle lettere, quindi le variabili con i nomi "btob" e "BtoB" sono considerate come una sola. Come esattamente nell'ambiente di programmazione le celle "sono popolate" e le celle sono chiamate saranno chiare sotto. Dopo questo processo, è necessario determinare il tipo di variabile. Ciò è necessario affinché il programma visualizzi correttamente il risultato sullo schermo o lo stampi su carta. Ad esempio, se vengono aggiunti due numeri, viene specificato un tipo numerico e, se viene emesso un saluto, viene emesso un tipo di stringa. Per la solita aggiunta di due numeri, digitare Intero ("numero").

Con un tipo per variabili, tutto è chiaro, ma deve essere assegnato a tutte le variabili numeriche per poterle liberamente manipolare.

Sulla base di quanto scritto sopra, puoi facilmente scrivere un piccolo "puzzle". Il programma su Pascal sarà simile a questo:

Programma shi_nee;

Var Q, W, E: intero;

BEGIN

E: = Q + W;

END.

Programma Pascal
La prima riga, cioè programma shi_nee: il nome o il titolo del programma stesso. Questo è un componente opzionale che non influisce sul lavoro del calcolo. Se usato, deve essere necessariamente il primo, altrimenti l'ambiente di programmazione genererà un errore.

La descrizione delle variabili si verifica nella seconda riga a causa dell'operatore "var". È necessario enumerare tutte le variabili che appaiono nel programma e aggiungere un tipo (intero) attraverso i due punti.

operatori Coppia «INIZIO» - «Fine» inizia e quindi termina il programma. Essi sono i più importanti; tra loro ci sono tutte le azioni descritte dal programmatore.

La sintassi della lingua

È importante ricordare che ogni riga del programmatermina con un punto e virgola. L'eccezione alla regola sono i comandi di servizio di tipo var, begin, const, ecc. Dopo l'istruzione di fine, end deve essere messo un punto. In alcuni casi, quando ci sono diversi allegati nel programma e le parentesi "BEGIN" - "END", dopo questo comando è possibile inserire un punto e virgola.

Per assegnare un valore alla cella, ad esempio E = 15, è necessario precedere i due punti con due punti:

Q: = 15:

W: = 20;

E: = Q + W;

Un colon in questa lingua è chiamato un compito. Il programma su Pascal è scritto molto facilmente se si padroneggia le regole di sintassi sopra.

analisi

Eseguendo Turbo Pascal, è necessario stampareprogramma, sistemando correttamente i caratteri richiesti e impostando l'ordine delle linee desiderato. È possibile avviare il programma tramite il menu di scelta rapida o utilizzando i tasti Ctrl + F9. Se tutto è stato digitato correttamente, lo schermo lampeggia leggermente. Nel caso in cui si verifichi un errore, il programma smetterà di funzionare e il cursore verrà posizionato nella riga in cui esiste. In questo caso, la descrizione dell'errore stesso apparirà nella riga "Output", ad esempio, l'errore 85: ";" expexted. Questa linea indica che non vi è alcun punto e virgola da qualche parte. Tuttavia, anche se non prestare attenzione a tali problemi non ne vale la pena, è necessario comprendere la struttura utilizzando esempi di programmi in Pascal.

esempi di programmi Pascal

Cosa devo studiare prima?

Per cominciare, capisci completamente ogni rigaprogramma. Quindi prestate attenzione alla sintassi, posponete nella loro memoria operatori speciali, dopo i quali non viene inserito il segno di punteggiatura, per assimilare la catena logica dall'inizio alla fine. Ricorda come sono impostate esattamente le variabili, di che tipo hanno bisogno e di che cosa è generalmente necessario. Comprendere anche il funzionamento dell'ambiente di programmazione stesso non sarà superfluo. Per fare ciò, puoi usare il manuale o "colpisci" in Turbo Pascal tu stesso. È sempre necessario praticare, smontare i "task" già pronti da Internet e digitare tranquillamente un esempio di programmi su Pascal in modo indipendente.

Matrici monodimensionali

L'array viene utilizzato per un comodo lavoro constesso tipo di dati, che in questo caso sono collocati in celle di memoria successive e non separatamente. È quasi impossibile per i programmatori lavorare con 50 o 100 variabili. È più conveniente scriverli in un array.

Gli elementi del gruppo hanno i loronumero. In vari linguaggi di programmazione, l'account inizia con un certo numero, non necessariamente con 1. Ma l'esempio dei programmi in Pascal dice che la numerazione inizia con esso. Questo numero di sequenza è chiamato l'indice di ciascun elemento. Di norma, è un numero intero, meno spesso un simbolo. In linea di principio, per una cella di dati, non importa quale indicizzazione è specificata: numerica o alfabetica.

Un array in Pascal (esempi sotto) può avere solo un tipo, al quale appartengono tutti i suoi elementi. Non esiste una sola cella del tipo reale e un altro intero.

Nell'ambiente di programmazione, i dati di una matrice unidimensionale (cioè semplice) vengono inseriti linearmente:

Var a: array [5..40] di char;

b: reale;

i: intero;

BEGIN

Per i: = da 5 a 40 letti (ch [i]);

Per i: = 5 a 40 write (ch [i]: 3);

readln;

END.

Esaminando un esempio di programmi su Pascal, puoi farloPer vedere che la memoria è allocata alla matrice più semplice, composta da 35 caratteri. Indicizzazione ([5..40]) - da 5 a 40. Nella prima riga dopo il comando BEGIN, l'utente deve immettere 35 assolutamente tutti i caratteri (numeri, lettere) che il programma scrive nelle celle. La seconda riga è responsabile della loro visualizzazione sullo schermo.

Matrici bidimensionali

esempi pascal
Se un array unidimensionale è uno in cui tuttole operazioni sono costruite "in linea", cioè tutti gli elementi e le azioni vengono prodotti uno dopo l'altro, quindi il bidimensionale consente di implementare strutture più complesse con ramificazioni.

Tali dati in linguaggio Pascal (gli esempi possono essere visti di seguito) sono descritti in due modi: "array [10..b, 10..f] di tipo" o "array [10..b] di array [10..f] di tipo ".

Le variabili b e f sono costanti. Invece di loro, è possibile inserire numeri (come negli array monodimensionali), ma in tali problemi è meglio non esercitarsi. Questo perché il linguaggio di programmazione definisce la prima costante come numero di righe e la seconda - le colonne della matrice.

Esempio di un'attività attraverso una sezione di tipo speciale:

Const b = 24; f = 13;

Digitare cherry = array [10..b, 10..f] di real;

Var n: ciliegia;

Attraverso la sezione variabile, è in qualche modo più facile descrivere l'array (per i principianti):

Const b = 24; f = 13;

Var n: array [10..b, 10..f] di reale;

Entrambe le opzioni saranno corrette, il lavoro del programma dal metodo di registrazione selezionato non cambia in alcun modo.

Array aperti

esempi grafici di pascal
Un array aperto è uno che non ha confini. Ha solo tipo (reale, intero, ecc.). In altre parole, la matrice creata è adimensionale. La sua "viscosità" è determinata dal programma stesso quando viene eseguita. È scritto in questo modo:

Seulgi1: array di char;

Yeri: array di reale;

Una caratteristica distintiva di questi array è che l'indicizzazione inizia da zero, non da uno.

Grafica in Pascal

array in esempi pascal
Coloro che hanno almeno la minima idea di"Interni" del sistema operativo, sa che tutte le immagini sono costruite grazie a raster rettangolari. Le immagini raster sono costituite da pixel così piccoli che l'occhio della persona percepisce disegnato o fotografato per un singolo insieme. Allo stesso tempo, maggiore è la risoluzione della foto, minori saranno i pixel.

Il secondo modo di rappresentare la grafica è il vettore. Di regola, questi sono segmenti, cerchi, ellissi e altre figure geometriche, che costituiscono l'intera figura.

In un ambiente di programmazione in qualsiasi lingua, è possibilee l'emergere di questo tipo di compiti, come la grafica, il cui risultato sarà la grafica. Pascal, esempi di tali programmi mostrano in parte la gravità del loro sviluppo, ti permette di creare immagini e disegni. Per "attivare" la libreria richiesta, è necessario inserire la riga "usa grafico".

In genere, quando si descrivono i dati grafici, viene utilizzata questa procedura:

InitGraph (var driver, choke: real; Path: string);

Qui il driver è una variabile il cui tipo è intero; choke è una variabile del tipo effettivo; e percorso consente di attivare i driver.

</ p>