1 SEMBRA che un programma in Pascal sia una questionefacile e tipico per qualsiasi programmatore, ma non si può dire che il linguaggio stesso sia troppo debole per il mondo moderno. Non per niente è considerato elementare e studiato a scuola.
Spesso, per scrivere programmi in Pascal, usano un ambiente di programmazione come Turbo Pascal (Turbo Pascal).
Perché i principianti dovrebbero scegliere questa lingua?Proviamo a capirlo. Per padroneggiare appieno qualsiasi linguaggio di programmazione, è necessario disporre della letteratura appropriata. Questo è il motivo per cui la maggior parte delle lingue scompare immediatamente, in particolare il logo. Non è diffuso 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. Consideriamoli separatamente. Java è utilizzato principalmente per la programmazione web. Il C è una delle lingue più comuni, ma anche la più difficile (soprattutto per i principianti). Per imparare alla fine a scrivere programmi al suo interno, è meglio padroneggiare prima Pascal o Basic. Entrambi sono studiati nelle scuole (a scelta dell'insegnante). La ragione della loro prevalenza risiede nel fatto che in questi linguaggi è possibile scrivere lo stesso programma di C o C ++, ma la sua stessa padronanza è molto più semplice grazie alla facilità di costruzione.
Vale la pena ricordare che le versioni Pascal e Basicun numero sufficiente, ma nelle scuole tipi come Turbo Pascal 7.0 e QBasic sono più comuni. Se li prendiamo a confronto, quest'ultimo è più progettato per scrivere piccoli programmi lunghi fino a 50 righe. Turbo Pascal è più potente e veloce.
Un esempio di programmi in Pascal può essere facilmente trovato su Internet, è più difficile capire come funzionano.
Per capire come funziona questa lingua,è necessario scrivere un piccolo "compito". Supponiamo che tu debba scrivere un programma che aggiunga due numeri: Q + W = E. Cosa si dovrebbe fare per crearlo?
La lettera E fungerà da variabile (in matematica - x). Assicurati di dargli un nome (non più di 250 caratteri). Può essere costituito da:
Il nome non deve contenere:
Un esempio di un nome corretto sarebbe"Red_velvet4", "exo" o "shi_nee". Va anche ricordato che Pascal non fa distinzione tra maiuscole e minuscole, quindi le variabili chiamate "btob" e "BtoB" vengono trattate come una sola. Come esattamente nell'ambiente di programmazione le celle vengono "avviate" e denominate sarà chiaro di seguito. 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 indicato il tipo numerico e, se viene visualizzato il saluto, il tipo di stringa. Per la semplice aggiunta di due numeri, è adatto il tipo Integer.
Tutto è chiaro con il tipo per le variabili, ma deve essere assegnato a tutte le variabili numeriche per poterle manipolare liberamente.
In base a quanto scritto sopra, puoi facilmente scrivere un piccolo "problema". Il programma Pascal sarà simile a questo:
Programma shi_nee;
Var Q, W, E: intero;
INIZIO
E: = Q + W;
FINE.
Le variabili sono descritte nella seconda riga grazie all'operatore "var". È necessario elencare tutte le variabili che compaiono nel programma e aggiungere il tipo (intero) separato da due punti.
Una coppia di istruzioni "BEGIN" - "END" inizia e, di conseguenza, termina l'esecuzione del programma. Sono i più importanti; tra loro ci sono tutte le azioni descritte dal programmatore.
È importante ricordare che ogni riga del programmatermina con un punto e virgola. I comandi di servizio come var, begin, const, ecc. Costituiranno un'eccezione alla regola. È necessario inserire un punto dopo la fine dell'operatore finale. In alcuni casi, quando nel programma sono presenti più allegati e vengono utilizzate le parentesi operatore "BEGIN" - "END", è possibile che dopo questo comando venga inserito un punto e virgola.
Per assegnare a una cella il suo valore, ad esempio E = 15, è necessario inserire i due punti davanti al segno di uguale:
Q: = 15:
W: = 20;
E: = Q + W;
I due punti in questa lingua sono chiamati assegnazione. Un programma in Pascal è molto facile da scrivere se padroneggi le regole di sintassi descritte sopra.
Dopo aver avviato Turbo Pascal, è necessario stampareprogramma inserendo correttamente i caratteri richiesti e impostando l'ordine delle righe desiderato. Il programma può essere avviato tramite il menu contestuale o utilizzando i tasti Ctrl + F9. Se tutto è digitato correttamente, lo schermo lampeggerà leggermente. In caso di errore, il programma si fermerà e il cursore verrà posizionato nella riga in cui si trova. In questo caso, nella riga "Output" verrà visualizzata una descrizione dell'errore stesso, ad esempio, errore 85: ";" expexted. Questa riga indica che da qualche parte manca un punto e virgola. Tuttavia, sebbene non si debba prestare attenzione a tali problemi, è necessario comprendere la struttura utilizzando esempi di programmi in Pascal.
Per cominciare, comprendi appieno ogni riga.programmi. Quindi presta attenzione alla sintassi, rimanda gli operatori speciali nella tua memoria, dopodiché il segno di punteggiatura non viene messo, impara la catena logica dall'inizio e dalla fine. Ricorda esattamente come sono impostate le variabili, di che tipo hanno bisogno e perché generalmente ne hanno bisogno. Anche la comprensione del funzionamento dell'ambiente di programmazione stesso non sarà superfluo. Per fare questo, puoi usare tu stesso il manuale o "poke" in Turbo Pascal. Hai costantemente bisogno di esercitarti, selezionare "compiti" già pronti da Internet e digitare lentamente un esempio di programmi in Pascal da solo.
L'array viene utilizzato per lavorare comodamente condati dello stesso tipo, che in questo caso si trovano in celle di memoria sequenziali, e non separatamente. È improbabile che i programmatori si sentano a proprio agio nel lavorare con 50 o 100 variabili. È più conveniente scriverli in un array.
Gli elementi che si trovano in un gruppo hanno i proprinumero. In vari linguaggi di programmazione, il conteggio inizia con un certo numero, non necessariamente da 1. Ma l'esempio di programmi in Pascal dice che la numerazione in esso inizia con esso. Questo numero di sequenza è chiamato indice di ogni elemento. Di regola, è un numero intero, meno spesso un simbolo. Fondamentalmente, per una cella di dati, non importa quale indicizzazione verrà impostata: numerica o alfabetica.
Un array in Pascal (esempi sotto) può avere un solo tipo, al quale apparterranno tutti i suoi elementi. Non accade che una cella sia di tipo reale e l'altra intera.
In un ambiente di programmazione, i dati di un array unidimensionale (cioè semplice) vengono inseriti linearmente:
Var a: array [5..40] of char;
b: reale;
i: intero;
INIZIO
Per i: = da 5 a 40 letti (ch [i]);
Per i: = da 5 a 40 scrivi (ch [i]: 3);
Readln;
FINE.
Analizza i programmi di esempio in Pascal, puoivedere che la memoria è allocata per l'array più semplice, composto da 35 caratteri. Indicizzazione ([5..40]) - da 5 a 40. Nella prima riga dopo il comando BEGIN, l'utente deve inserire 35 assolutamente qualsiasi carattere (numeri, lettere) scritto nelle celle dal programma. La seconda riga è responsabile della loro visualizzazione sullo schermo.
Tali dati in linguaggio Pascal (esempi possono essere visti sotto) 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, puoi anche inserire numeri (come negli array unidimensionali), ma in tali attività è meglio non esercitarti. Questo perché il linguaggio di programmazione definisce la prima costante come numero di righe e la seconda come numero di colonne nell'array.
Un esempio di un'attività attraverso una sezione di tipo speciale:
Cost b = 24; f = 13;
Digitare cherry = array [10..b, 10..f] di real;
Var n: ciliegia;
È un po 'più facile descrivere un array attraverso la sezione delle variabili (per i principianti):
Cost b = 24; f = 13;
Var n: matrice [10..b, 10..f] di reale;
Entrambe le opzioni saranno corrette, il lavoro del programma non cambia dal metodo di registrazione selezionato.
Seulgi1: array di char;
Yeri: matrice di reale;
Una caratteristica distintiva di questi array è che l'indicizzazione inizia da zero, non da uno.
Il secondo modo di presentare la grafica è il vettore. Di regola, si tratta di linee, cerchi, ellissi e altre forme geometriche che compongono l'intero disegno.
In un ambiente di programmazione in qualsiasi lingua, è possibilee l'aspetto di questo tipo di attività come la grafica, il cui risultato sarà la grafica. Pascal, esempi di tali programmi mostrano in una certa misura la gravità del loro sviluppo, consente di creare immagini e disegni. Per “attivare” la libreria richiesta è necessario inserire la riga “usa il grafico;”.
Di norma, quando si descrivono i dati grafici, viene utilizzata questa procedura:
InitGraph (var driver, choke: real; Path: string);
Qui driver è una variabile il cui tipo è intero; choke è una variabile di tipo reale; e path ti permette di attivare i driver.