Array

author
3 minutes, 24 seconds Read

KS3 Data Representation (14-16 anni)

  • Una presentazione della lezione in PowerPoint modificabile
  • Documenti di revisione modificabili
  • Un glossario che copre le terminologie chiave del modulo
  • Mappe tematiche per visualizzare i concetti chiave
  • Schede flash stampabili per aiutare gli studenti a impegnarsi nel richiamo attivo e nella ripetizione basata sulla fiducia
  • Un quiz con relativa chiave di risposta per verificare la conoscenza e la comprensione del modulo

A-Level Arrays, tuple e record (16-18 anni)

  • Una presentazione della lezione in PowerPoint modificabile
  • Documenti di ripasso modificabili
  • Un glossario che copre le terminologie chiave del modulo
  • Mappe degli argomenti per visualizzare i concetti chiave
  • Schede stampabili per aiutare gli studenti a impegnarsi nel richiamo attivo e nella ripetizione basata sulla fiducia
  • Un quiz con relativa chiave di risposta per verificare la conoscenza e la comprensione del modulo

Un array è una struttura di dati composta da un gruppo di elementi. Questi elementi hanno tipi di dati simili, per esempio tutti sono interi, o tutti sono stringhe. Gli array sono utilizzati nei programmi per computer per organizzare i dati dove un insieme di valori correlati può essere classificato e localizzato.
Un esempio di uso pratico di array è nei motori di ricerca. Un motore di ricerca può fare uso di un array per salvare le pagine web che sono state trovate in una ricerca effettuata da un utente. Per mostrare i risultati della ricerca, il programma mostrerà un elemento dell’array alla volta. Questo può essere fatto per un numero specifico di valori o fino a quando tutti i valori sono stati visualizzati. Il programma ha un’opzione per assegnare una nuova variabile per ogni risultato di ricerca trovato, ma fare uso di una matrice è un modo efficiente per controllare l’uso della memoria.
Un’altra situazione che richiede l’uso pratico della matrice è nella memorizzazione di numeri interi. Se avete bisogno di memorizzare 3 numeri interi, potete creare 3 variabili con il tipo di dati intero. Questo sarebbe semplice. Ma cosa succede se avete bisogno di memorizzare 300 numeri interi? È pratico creare 300 variabili con il tipo di dati intero? O è più pratico creare una variabile array con un numero intero da 0 a 299?

Caratteristiche di un Array

  • Ogni elemento ha un tipo di dati simile mentre possono avere valori diversi.
  • L’intero array è salvato in modo contiguo nella memoria, cioè non ci sono spazi tra gli elementi.

Dimensioni di un array

  • Vettore è un array monodimensionale.
  • Matrice è un array bidimensionale.

Componenti di una matrice

Un vettore ha i seguenti componenti:

  • Nome è un identificatore valido.
  • Type è un tipo di dati valido come int, float, ecc. Questo è il tipo di dati di tutti gli elementi dell’array.
  • Extent è l’intervallo degli indici degli elementi dell’array.
    • Per esempio, l’intervallo di un array può essere da 0 a 4 (elemento 0, elemento 2, …, elemento 4)
    • Gli indici devono essere interi entro l’intervallo.
    • L’indice più piccolo è detto limite inferiore.
    • L’indice più grande è detto limite superiore.
    • L’estensione di una matrice è smaller-integer:larger-integer
      • dove smaller-integer è il limite inferiore
      • dove larger integer è il limite superiore
      • Nell’esempio sopra, l’estensione è 0:4

Creazione di un array

Per creare un array, è necessario specificare il tipo di elementi e il numero di elementi da salvare nell’array. Ecco una semplice sintassi per creare una matrice nella programmazione C:

type arrayName;

Creazione di una matrice in C

dove il tipo è un qualsiasi tipo di dati C valido
dove arrayName è un identificatore valido
dove arraySize è una costante intera > 0
Esempio:

int number;

Questo è un array variabile chiamato numero che può contenere fino a numeri interi.

Dichiarare un array

La sintassi per dichiarare gli array è la seguente:

type, DIMENSION(extent) :: name-1, name-2, …, name-n

Dichiarare un array in C

dove type è il tipo di dati degli array
dove DIMENSION è una parola chiave richiesta
dove extent dà l’intervallo degli indici dell’array
dove name-1, name-2, …, name-n sono i nomi degli array
Esempio:

REAL, DIMENSION(-2:2) :: b, Total
INTEGER, DIMENSION(0:50) :: DataEntry

Esempio completo di dichiarazione di un array in C

Gli elementi degli array b e Total sono numeri reali e gli indici sono nell’intervallo di -2 e 2.
Gli elementi dell’array DataEntry sono numeri interi e gli indici sono nell’intervallo 0 e 50.
Gli interi in un certo grado possono essere parametri.
Esempio:

L’intervallo dell’array AnswerKey è 1 e 50, mentre l’intervallo degli array Points e James è -5 e 5.

Similar Posts

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.