355 Shares 7860 views

Array. Gli elementi dell'array. Quantità di elementi dell'array, il numero di

Programmazione – è un processo lungo, creativo. abbastanza difficile da imparare qualcosa in questo settore, se non si ha la capacità di comprendere i principi su cui dovrebbe essere costruito Apps. Oggi parleremo di un array, gli elementi dell'array e semplici operazioni con loro.

definizione

Prima di lavorare con questo elemento del l'ambiente di programmazione , abbiamo bisogno di capire che cosa abbiamo a che fare. Gli insegnanti in università possono ripetere le definizioni di astrusi e richiedono di stipare loro, ma non importa a questo programmatore è importante capire l'essenza e non essere in grado di spiegare agli altri. Che cosa è un array? Gli elementi dell'array sono tutti insieme e formano l'oggetto. In altre parole, un insieme, una tabella, una varietà di stringa valori. Tutti insieme formano un elenco numerato di elementi. Sembra di matrice simile a questo:

  • M (i), dove M – è la matrice stessa, il suo nome. i – è il numero di elemento di matrice. Insieme, questi due numeri possono essere letti come l'elemento i-esimo dell'array M.

In vari linguaggi di programmazione, questi valori possono essere assegnati a diversi tipi. Ad esempio, in Pascal numerazione può verificarsi esclusivamente numeri e la variabile i può essere solo il tipo intero. In PHP, le cose sono diverse. Lì ho – è la chiave che permette di trovare la voce, e non ha importanza nella matrice, se la chiave sarebbe l'intera parola – array ( "bar"). In tal modo, gli elementi della matrice possono essere assolutamente qualsiasi tipo.

cicli

Questo concetto è utile per noi nella considerazione di alcune operazioni di matrice. Cicli – sono espressioni condizionali per ripetere la stessa operazione più volte fino a quando non v'è nessuna ricorrenza della malattia. Due tipi di cicli possono essere identificate.

  • "Non ancora." In questo caso, il corpo del ciclo viene ripetuto finché è la condizione finale. Cioè, primo contatore cambiamento, e quindi calcolerà, e quindi il ciclo termina.
  • "Finora". Con questa forma di realizzazione leggermente diverso. In primo luogo, controllare la condizione di esecuzione, quindi eseguito il ciclo di programma, e quindi cambia il contatore.

In linea di principio, entrambe le opzioni sono equivalenti, nel nostro caso non importa quale usare, ma ogni sarà utile il suo metodo.

aggiunta

In alcuni casi, il programmatore ha bisogno di sapere che cosa è la somma degli elementi della matrice. In base a tale compito implica che abbiamo bisogno di combinare tutti gli elementi dell'array. Con questo saremo aiutati cicli. In questo esempio, noi non ottenere appeso su un particolare linguaggio di programmazione e descrivere una fila che una linea dovrebbe contenere.

  1. Dichiariamo variabili. Dobbiamo dichiarare un array di 'M', il numero di elemento di matrice contatore "i", la variabile indicante il numero di elementi array "a", così come la variabile "R", che ci porterà al risultato dell'operazione.
  2. Inserire il numero di elementi di un array "a" qualsiasi modo.
  3. Inserire elementi dell'array. Si può organizzare attraverso una serie di finestre di dialogo con l'utente o semplicemente assegnare un valore di ciascuna di esse.
  4. Assegniamo i = 1, R = 0.
  5. Ora la parte più difficile. Abbiamo bisogno di loop. Per fare questo, è necessario innanzitutto selezionare il tipo. Di seguito diamo un esempio su elementi di conteggio di ciclo. Per esempio, abbiamo usato il linguaggio di programmazione – Pascal.

ripetizione

R = R + M [i];

i = i + 1;

finché i> k

Che cosa vediamo? In primo luogo si apre il comando ciclo di "ripetizione". Dopo di che, il valore precedente della variabile, cioè la somma di tutti gli elementi nell'array, stiamo aggiungendo un altro elemento della matrice. incremento del contatore (numero di matrice). Successivamente, una squadra di "fino a quando" noi verificare se il contatore del ciclo è andato oltre l'array. Dopo tutto, se abbiamo solo 5 elementi (k = 5), quindi aggiungere M [6] non ha senso, sarà vuoto.

condizione

Prima di passare al prossimo compito con gli array, Ricordiamo le istruzioni condizionali. Nella maggior parte dei linguaggi di programmazione, la sintassi è simile al seguente:

if (condizione) allora (serie di comandi) altro (i comandi se la condizione non è vera);

Descrizione generale potrebbe suonare così: "Se la condizione è vera, poi prendere il primo blocco di comandi, o per fare un secondo blocco." istruzioni condizionali sono utili per confrontare i valori diversi e ulteriori determinare il loro "destino". Insieme con i cicli, diventano una potente gamma di strumento di analisi dei dati.

confronto

Che consente ancora noi di fare un array? Elementi dell'array possono essere ordinate, vedere se corrispondono certe condizioni, e di confrontare tra loro. Uno dei miei esempi preferiti di professori universitari – per trovare l'elemento massimo della matrice. Ad esempio, utilizzare il linguaggio C ++.

  • Senza entrare nei dettagli, è necessario dichiarare le stesse variabili, come nell'esempio precedente, con alcune eccezioni. Con un altro tipo di ciclo di avere un po 'di trucco. Il nuovo caso di "i = 0". Perché farlo, spieghiamo qui di seguito.

while (i <= k)

{

i = i + 1; // o può essere sostituito da i + = 1;

if (R <= M [i])

{

R = M [i]

}

}

Come si può vedere, questo tipo di ciclo, controlla innanzitutto la condizione, e solo allora inizia a contare importo. Che cosa sta succedendo? Innanzitutto, controllare fidelizzazione diseguaglianza i <= k, in caso affermativo, si arriva al primo elemento della matrice [1] M e confrontarlo con il nostro "R" controllare le variabili. Se "R" è più piccolo di un elemento di array, allora è assegnato il valore dell'elemento. Pertanto, nel momento in cui andiamo attraverso l'intero array, conterrà il maggior numero.

PHP

Questo è di gran lunga uno dei linguaggi di programmazione più popolari. E 'strano che nella maggior parte delle università anche i più eminenti viene insegnato non a lui ma le basi più banali da padroneggiare in una posizione e di una quinta elementare. Che cosa è così diverso da altre lingue considerate da noi?

PHP permette al programmatore di creare la matrice più versatile. elementi dell'array può essere assolutamente qualsiasi tipo. Se nella stessa Pascal, abbiamo bisogno di specificare un singolo tipo (ad esempio il numero), quindi non abbiamo modo di scrivere la linea con il testo, senza modificare il tipo di array … Ma se si cambia il tipo, e dati numerici in essa sarà solo testo, e quindi non siamo in grado di portare con sé eventuali operazioni matematiche senza codice aggiuntivo e mal di testa.

In PHP elemento dell'array – è un'unità indipendente. L'array è utilizzato esclusivamente per la convenienza di stoccaggio e la manipolazione. E, soprattutto, per coloro che sono abituati a lavorare con gli array di altri PL, è possibile organizzare esattamente gli stessi elementi del contatore. Ricorso agli elementi dell'array in PHP un po 'più complicato che in altre lingue, ma vale la pena.

risultato

Cosa possiamo dire in conclusione? Array – un data warehouse multidimensionale, che consentono di operare durante il lavoro con grandi volumi di informazioni. In questo articolo non considera gli array multidimensionali, perché questo argomento per un'altra discussione. Infine un piccolo consiglio. Per rendere più facile per comprendere le matrici oggetto di immaginare una serie di numeri – qui è il primo, ma il secondo e così via. Questa è la matrice. Se avete bisogno di contattare uno di loro, è sufficiente selezionare il numero del programma. Questa percezione è molto più facile la vita a scuola. Ricordate, non è sempre la pena ascoltare insegnanti vocali incomprensibili, meglio trovare la loro strada verso la comprensione del tema.