Ora quasi tutte le grandi aziende IT inin grado di sviluppare il proprio linguaggio di programmazione, in cui scriveranno le proprie soluzioni e prodotti. In effetti, molti studenti delle università specializzate sono in grado di fare lo stesso. Ma anche le vecchie o, per meglio dire, le soluzioni precedenti nella programmazione non perdono la loro rilevanza.
Sicuramente, la stragrande maggioranza degli studenti delle scuolestudiare un linguaggio di programmazione come Pascal (di seguito - Pascal). Molti lo considerano obsoleto e inutile, ma in effetti, anche adesso - nell'era di Java, C++ e altri linguaggi di programmazione di alto livello - Pascal è rilevante. Quindi non trascurare la conoscenza che viene data su di esso (e gratuitamente), e vale chiaramente la pena prestare particolare attenzione alle procedure e alle funzioni in Pascal. Possono aiutarti in futuro se, ad esempio, decidi di connettere la tua vita con le alte tecnologie.
Connessione Delphi
Vale la pena notare come esattamente le lingue Delphi ePasquale. Su Internet, puoi spesso vedere articoli in cui l'autore fa riferimento specificamente a Pascal quando elenca qualsiasi proprietà o caratteristica di Delphi. Perché sta succedendo? Il fatto è che la stessa lingua Delphi si basa proprio su Pascal. Più precisamente, ha una versione di Object Pascal, che è stata notevolmente ridisegnata e integrata con alcune innovazioni esclusive di Delphi.
Esempi di programma
Per capire perché, è necessario padroneggiare, almeno a un livello base, le procedure e le funzioni in Pascal. È meglio fare riferimento agli esempi di programmi scritti in questo linguaggio.
Ad esempio, l'intero Total Commander, uno dei file manager più convenienti per Windows e Android, secondo molti utenti, è scritto in Pascal.
Parte di Skype per il sistema operativo Windows, così come parte della prima versione di Photoshop, sono state scritte nel linguaggio di programmazione Pascal.
I figli della mente basati su Pascal (Delphi) includono: FL Studio, Guitar Pro, oltre a giochi come Battle of Heroes, Space Empire 4 e Space Rangers.
Struttura del programma
Per invocare e applicare con competenzaprocedure e funzioni in Pascal, è necessario familiarizzare con almeno la struttura approssimativa di un programma in questo linguaggio di programmazione. Inoltre, non è difficile capirlo: tutto è estremamente logico.
Ci sono due opzioni per il layout del programma: breve e dettagliato. Le informazioni su ciascuno di essi sono presentate di seguito.
Breve
Il programma inizia con la parola programma, dopoche è scritto il nome del programma in inglese, e alla fine è un punto e virgola. Si prega di notare che il nome non deve essere lo stesso del nome di qualsiasi variabile descritta in una delle sezioni seguenti.
Quindi puoi denotare costanti (valori costanti con simboli assegnati). Per fare ciò, è necessario inserire "const", quindi - le costanti stesse (ad esempio, n = 5, ecc.), Chiudere la riga con un punto e virgola.
Il prossimo è compilare la sezione "var". In esso vengono introdotte variabili di vario tipo. Ad esempio, Intero o Reale. La sezione è chiusa con un punto e virgola.
Seguono le procedure e le funzioni in Pascal. Con un punto e virgola alla fine.
L'inizio del programma è definito dalla parola "begin".
Questo è seguito dal corpo principale del programma.
La fine è definita dalla parola "fine".
Dettagliato
Nella versione dettagliata, tra le sezioni "programma" e "const", puoi inserire la riga "etichetta" per riempire l'etichetta, e dopo "const" puoi aggiungere "tipo" per descrivere i tipi di dati.
È vero, se queste righe non sono necessarie per il funzionamento del programma, possono essere omesse. Il programma verrà compilato correttamente (se eseguito correttamente).
Procedure e funzioni
Vale la pena notare che tutte le procedure e le funzioni in Pascal hanno anche una propria struttura. Inoltre, è simile alla struttura del programma. Solo al posto della parola "programma" all'inizio è necessario scrivere "procedura".
Ogni programma ha sia locale chevariabili globali. I locali valgono solo per le procedure e, di conseguenza, valgono solo all'interno del corpo della procedura. Con quelli globali, al contrario, funzionano nell'intero programma.
Con le funzioni, tutto è uguale. Solo al posto della parola "procedura" devi scrivere "funzione" e alla fine aggiungi anche il tipo restituito.
in Pascal, le stringhe di procedure e funzioni sono molto comode da usare per una serie di ragioni, che verranno descritte più avanti.
Pasquale. Compiti di procedure e funzioni
Procedure e funzioni in un linguaggio di programmazioneI pascal esistono a livello di subroutine. Cioè, puoi inserirli una volta e poi, quando ne avrai bisogno la prossima volta, fai semplicemente riferimento ai loro nomi e non digitarli di nuovo.
Ciò facilita notevolmente il compito del programmatore quandoscrivere codice e anche rendere compatto il codice stesso. Ciò riduce al minimo la possibilità di un errore nel programma, a causa del quale il compilatore potrebbe non eseguirlo o eseguirlo in modo errato.
Sono le procedure e le funzioni che consentono al programmatorepassare i parametri per riferimento. A proposito, questo tipo di trasferimento di informazioni all'interno del codice del programma viene utilizzato in un numero enorme di linguaggi di programmazione (se non tutti). Ma solo se in altri casi ciò avviene solo tramite funzioni, allora in Pascal si fa anche tramite procedure.
esempi
Ora analizzeremo esempi di funzioni e procedure inPascal: come trovare la somma di due numeri (funzioni) utilizzando una procedura e una funzione. Va notato che entrambe queste strutture sono inserite tra le sezioni "var" e "begin".
Procedura:
Procedura summa (a, b: intero; var c: intero);
iniziare
c: = a + b;
fine;
Funzione:
Funzione summa (a, b: intero): intero;
iniziare
somma: = a + b;
fine;
Procedure e funzioni standard in Pascal
Le procedure e le funzioni standard includono azioni come addizione e sottrazione, moltiplicazione e divisione.
Devi solo prendere in considerazione la seguente caratteristica:
Il tipo Integer ha una limitazione: funziona solo con numeri interi. La sua alternativa è il tipo Real. Può essere utilizzato per eseguire operazioni di divisione e moltiplicazione.
Anche a procedure e funzioni standardsi riferisce ai processi di confronto dei numeri tra loro o con altri numeri. Con questo, puoi trovare i valori minimo e massimo nell'array. Sì, in Pascal, come nella maggior parte degli altri linguaggi di programmazione, puoi lavorare con gli array.
È molto comodo lavorare con gli array usandoprocedure e funzioni. Per riempirlo, è necessario avviare il ciclo, eseguirlo e terminarlo. Va bene se hai solo bisogno di modellarlo. Se è necessario eseguire qualsiasi azione all'interno dell'array, l'intera struttura si estenderà su più righe.
E se la stessa azione con un array?bisogna farlo più volte? È davvero conveniente riscriverlo ogni volta da capo? Ovviamente no. In questo caso, è la funzione o la procedura che verrà in soccorso (tutto dipende dalla situazione specifica).