Imparare le basi della programmazione, la prima cosa (beh, osecondo) i futuri programmatori familiarizzeranno con il concetto di "array unidimensionale". Pascal, come altri linguaggi, ti permette di lavorare con questa struttura dati. Prima o poi, è necessaria una memorizzazione strutturata di qualsiasi valore. Il più delle volte, gli elementi di un tale insieme sono dello stesso tipo. Ad esempio, un elenco di classi può contenere 25 elementi, ognuno dei quali è una variabile di tipo stringa che memorizza il cognome e il nome dello studente.
Questo è precisamente ciò che rende possibile realizzare unidimensionaleun array in Pascal che è una raccolta ordinata di elementi dello stesso tipo. Qualsiasi elemento di tale sequenza può essere referenziato utilizzando lo stesso identificatore e un indice, un numero di sequenza. Pertanto, questi array sono chiamati unidimensionali.
Numerando gli elementi della sequenza comedi solito inizia con uno, ad es. il primo elemento ha il numero di serie 1, il che è abbastanza logico. Tuttavia, se necessario, l'intervallo di indici può essere assolutamente arbitrario, il requisito principale è che gli indici siano numeri interi o simboli (qualsiasi tipo ordinale).
Consideriamo azioni tipiche con un array unidimensionale:
1) Descrizione dell'array, qui n - il numero di elementi nella sequenza, mas - un tipo che denota una matrice unidimensionale di 5 numeri interi, la - una variabile di tipo mas, ad es. variabile di tipo matrice unidimensionale di 5 numeri interi
2) Inserimento di elementi della sequenza dalla tastiera
3) Visualizzazione degli elementi della sequenza sullo schermo
4) Riempire la sequenza con un generatore di numeri casuali
5) Conversione (modifica) di ogni elemento dell'array, ad es. cambiando il suo valore (viene fornito un esempio di diminuzione di ogni elemento di un array unidimensionale di 6)
6) Determinazione della somma degli elementi della sequenza, qui la variabile C - somma di elementi
7) Determinazione del numero di elementi dell'array che soddisfano una certa condizione (viene fornito un esempio di determinazione del numero di elementi maggiori di 4), qui per - il numero di tali elementi
8) Determinazione dell'estremo (elemento massimo o minimo dell'array), qui min - il valore minimo tra gli elementi dell'array, per - numero ordinale (indice) del più piccolo degli elementi dell'array
Come è noto, per tutte le variabili thatdescritto nella sezione Var in un programma in linguaggio di programmazione Pascal, all'avvio del programma, nella RAM viene allocato un certo numero di byte. Questo è determinato dal tipo di variabile, ad esempio, un carattere occupa un byte, un tipo intero è due byte e un tipo reale è quattro byte. Pertanto, nel caso in cui la dimensione dell'array sia piccola, il programma non richiederà una grande quantità di RAM. Altrimenti, il programmatore dovrà cercare altri modi per disporre gli elementi dell'array, ad esempio, in un file o in un mucchio, utilizzando i puntatori.