/ / Tipo strutturato: matrice unidimensionale

Tipo strutturato: matrice unidimensionale

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.

array pascal unidimensionale

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

array pascal unidimensionale

2) Inserimento di elementi della sequenza dalla tastiera

matrice unidimensionale

3) Visualizzazione degli elementi della sequenza sullo schermo

matrice unidimensionale

4) Riempire la sequenza con un generatore di numeri casuali

matrice unidimensionale

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)

matrice unidimensionale in pascal

6) Determinazione della somma degli elementi della sequenza, qui la variabile C - somma di elementi

matrice unidimensionale in pascal

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

matrice unidimensionale in pascal

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

matrice unidimensionale in pascal

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.

piaciuto:
0
Post popolari
Sviluppo spirituale
cibo
y