/ / Vettore. Elementi della matrice. Somma di elementi dell'array, numero

Vettore. Elementi della matrice. Somma di elementi dell'array, numero

La programmazione è un lungo processo creativo.È già abbastanza difficile imparare qualcosa in quest'area se non si ha la capacità di comprendere i principi in base ai quali dovrebbero essere costruiti programmi e applicazioni. Oggi parleremo di un array, di elementi di array e delle operazioni più semplici con essi.

elementi di matrice di matrice

definizione

Prima di lavorare con questo elemento dell'ambienteprogrammazione, dobbiamo capire con cosa abbiamo a che fare. Gli insegnanti delle università possono ripeterti definizioni astruse e chiederti di riempirle, ma non importa, per un vero programmatore è importante capire l'essenza stessa e non essere in grado di spiegarla agli altri. Cos'è un array? Gli elementi dell'array tutti insieme compongono questo oggetto. In altre parole, è un insieme, una tabella, una stringa di valori diversi. Insieme formano un elenco numerato di elementi. L'array ha questo aspetto:

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

In vari linguaggi di programmazione, questoai valori possono essere assegnati diversi tipi. Ad esempio, in Pascal, la numerazione può avvenire esclusivamente con numeri e la variabile i può essere solo di tipo intero. Questo non è il caso di PHP. C'è la chiave con cui l'elemento può essere trovato nell'array, e non importa se la chiave risulta essere un'intera parola - array ("bar"). Inoltre, gli elementi dell'array stessi possono essere di qualsiasi tipo.

elementi dell'array

Cicli

Questo concetto ci sarà utile durante la considerazionealcune operazioni sugli array. I loop sono condizionali che ti consentono di ripetere la stessa operazione più e più volte fino a quando non viene soddisfatta la condizione di ripetizione. Esistono due tipi di cicli.

  • "Non ancora." In questo caso, il corpo del ciclo si ripeterà fino a quando non verrà soddisfatta la condizione finale. Cioè, il contatore cambierà prima, quindi avranno luogo i calcoli e solo allora il ciclo completerà il suo lavoro.
  • "Fino a". È leggermente diverso con questa opzione. Innanzitutto, viene verificata la condizione di esecuzione, quindi viene eseguito il programma del ciclo e solo allora il contatore cambia.

In linea di principio, entrambe le opzioni sono equivalenti, nel nostro caso non importa quale usare, ma ognuna si troverà a proprio agio con il proprio metodo.

aggiunta

In alcuni casi, il programmatore ha bisogno discopri qual è la somma degli elementi dell'array. Questa assegnazione significa che dobbiamo aggiungere tutti gli elementi dell'array. I loop ci aiuteranno in questo. In questo esempio, non ci soffermeremo su un linguaggio di programmazione specifico e descriveremo semplicemente riga per riga cosa dovrebbe essere contenuto in quale riga.

elemento dell'array php

  1. Dichiariamo variabili.Dobbiamo dichiarare l'array "M", il contatore del numero dell'elemento dell'array "i", la variabile che denota il numero di elementi dell'array "k" e anche la variabile "R", che visualizzerà il risultato dell'operazione.
  2. Inseriamo in qualsiasi modo il numero di elementi dell'array "k".
  3. Input di elementi dell'array. Puoi organizzarlo tramite una serie di finestre di dialogo utente o puoi semplicemente assegnare valori a ciascuna individualmente.
  4. Assegniamo i = 1, R = 0.
  5. Ora viene la parte difficile.Dobbiamo organizzare un ciclo. Per fare ciò, devi prima selezionare il suo tipo. Di seguito è riportato un esempio di un ciclo di conteggio. Ad esempio, abbiamo utilizzato il linguaggio di programmazione: Pascal.

ripetere

R = R + M [i];

i = i + 1;

fino a quando i> k

Cosa vediamo?Innanzitutto, il ciclo viene aperto con il comando "ripeti". Dopodiché, al valore precedente della variabile, che significa la somma di tutti gli elementi dell'array, aggiungiamo l'elemento successivo dell'array. Aumentiamo il contatore (numero di array). Successivamente, con il comando "until", controlliamo se il contatore del ciclo è fuori dall'array. Dopo tutto, se abbiamo solo 5 elementi (k = 5), allora non ha senso aggiungere M [6], sarà vuoto.

condizione

Prima di passare al prossimo problema con gli array, ricordiamo le istruzioni condizionali. Nella maggior parte dei linguaggi di programmazione, la sua sintassi è simile a questa:

if (condizione) then (serie di comandi) else (comandi se la condizione non è corretta);

somma di elementi dell'array

Una descrizione generale potrebbe suonare così:"Se la condizione è vera, crea il primo blocco di comandi, altrimenti crea il secondo blocco." Gli operatori condizionali sono utili per confrontare valori diversi e determinarne il destino. Insieme ai loop, si trasformano in un potente strumento per analizzare i set di dati.

confronto

Cos'altro ci permette di fare un array?Gli elementi della matrice possono essere ordinati, controllati se soddisfano determinate condizioni e confrontati tra loro. Un altro esempio preferito dei professori universitari è trovare l'elemento massimo di un array. Ad esempio, useremo il linguaggio C ++.

  • Senza entrare nei dettagli, dobbiamo dichiarare lo stessovariabili come nell'esempio precedente, con poche eccezioni. Con un altro tipo di ciclo, devi imbrogliare un po '. Nel nuovo caso, "i = 0". Perché questo è necessario, spiegheremo di seguito.

mentre (i <= k)

{

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

se (R <= M [i])

{

R = M [i]

}

}

elemento massimo dell'array

Come puoi vedere, questo tipo di loop controlla primacondizione, e solo allora inizia il calcolo dell'importo. Cosa sta succedendo esattamente? Per prima cosa, viene verificata la correttezza della disuguaglianza i <= k, in tal caso, andiamo al primo elemento dell'array M [1] e lo confrontiamo con la nostra variabile di test "R". Se "R" è minore di un elemento dell'array, allora gli verrà assegnato il valore di quell'elemento. Pertanto, nel momento in cui passeremo attraverso l'intero array, il numero più grande sarà contenuto lì.

PHP

Al momento, questo è uno dei più importantilinguaggi di programmazione popolari. È strano che nella maggior parte delle università anche più eminenti non insegnino a lui, ma le basi più banali, che anche un bambino di quinta elementare può padroneggiare. In che modo è così diverso dalle altre lingue che abbiamo considerato?

PHP consente al programmatore di comporre di piùmatrice versatile. Gli elementi della matrice in esso possono essere di qualsiasi tipo. Se nello stesso Pascal dobbiamo specificare un solo tipo (ad esempio, numerico), allora non scriveremo una riga con il testo lì, senza cambiare il tipo dell'array ... Ma se cambiamo il tipo, allora il numerico i dati in esso contenuti diventeranno solo testo e significa che non saremo in grado di eseguire alcuna operazione matematica con essi senza codice aggiuntivo e mal di testa.

In PHP, un elemento array è un elemento autonomounità. L'array viene utilizzato esclusivamente per la comodità di memorizzare le informazioni e accedervi. E la cosa principale è che per coloro che sono abituati a lavorare con array in altri PL, è possibile organizzare esattamente gli stessi contatori di elementi. L'accesso agli elementi dell'array in PHP è un po 'più complicato che in altri linguaggi, ma ne vale la pena.

numero di elementi dell'array

Il risultato

Cosa si può dire in conclusione?Gli array sono archivi di dati multidimensionali che consentono di operare con grandi quantità di informazioni mentre si lavora con essi. Questo articolo non ha trattato gli array multidimensionali, poiché questo è un argomento per un'altra discussione. Infine, un piccolo consiglio. Per comprendere più facilmente l'argomento degli array, immagina una fila di numeri di fronte a te: ecco la prima, ecco la seconda e così via. Questa è una matrice. Se hai bisogno di contattare uno di loro, basta dare al programma il suo numero. Questa percezione renderà la tua vita molto più facile nei tuoi studi. Ricorda che non sempre vale la pena ascoltare i discorsi astrusi degli insegnanti; è meglio trovare il tuo modo di comprendere l'argomento.

piaciuto:
0
Post popolari
Sviluppo spirituale
cibo
y