OrdinadorsProgramació

Array. Els elements de la matriu. Quantitat d'elements de la matriu, el nombre de

Programació - és un procés llarg, creatiu. prou dur per aprendre alguna cosa en aquesta àrea, si no té capacitat per comprendre els principis sobre els quals s'ha de construir Aplicacions. Avui parlarem d'una matriu, els elements de la matriu i operacions simples amb ells.

definició

Abans de treballar amb aquest element del entorn de programació , cal entendre el que estem tractant. Els mestres a les universitats poden repetir les seves definicions abstruses i que requereixen per ficar ells, però no li importa a aquest programador és important comprendre l'essència i no ser capaç d'explicar als altres. Què és una matriu? Els elements de la matriu són tots junts i formen l'objecte. En altres paraules, un conjunt, una taula, una varietat de cadena de valors. Tots junts formen una llista numerada d'elements. Sembla gamma d'aquesta manera:

  • M (i), on M - és la matriu en si, el seu nom. i - és el nombre d'elements de matriu. Junts, aquests dos nombres es poden llegir com l'element i-èsim de la matriu M.

En diversos llenguatges de programació, aquests valors poden ser assignats a diferents tipus. Per exemple, en Pascal numeració pot produir-se exclusivament números i la variable i pot ser només el tipus sencer. En PHP, les coses són diferents. Hi ha i - és la clau que li permet trobar l'element, i no importa en la matriu, que la clau seria la paraula completa - array ( "bar"). D'aquesta manera, els elements de la matriu poden ser absolutament qualsevol tipus.

cicles

Aquest concepte és útil per a nosaltres en la consideració d'algunes operacions de matriu. - cicles són expressions condicionals per repetir la mateixa operació una vegada i una altra, sempre que no hi ha una recurrència de la malaltia. Dos tipus de cicles poden ser identificats.

  • "Encara no." En aquest cas, el cos del bucle es repeteix fins que és la condició final. És a dir, primer contra el canvi, i després de calcular, i després acaba el cicle.
  • "Fins ara." Amb aquesta forma de realització lleugerament diferent. En primer lloc, comprovar l'estat d'execució, a continuació, executar el cicle del programa, i després canvia el comptador.

En principi, les dues opcions són equivalents, en el nostre cas no importa quin utilitzar, però cada un serà útil el seu mètode.

addició

En alguns casos, el programador ha de saber el que és la suma dels elements de la matriu. Sota aquesta tasca que implica que hem de combinar tots els elements de la matriu. Amb això se'ns ajudarà cicles. En aquest exemple, no es va penjar en un llenguatge de programació en particular i descriure una fila que una línia ha de contenir.

  1. Declarem variables. Hem de declarar una matriu de 'M', el nombre d'element de matriu comptador "i", la variable que indica el nombre d'elements de la matriu "a", així com la variable "R", que ens portarà al resultat de l'operació.
  2. Introdueix el nombre d'elements de la matriu "a" de cap manera.
  3. Introdueixi els elements de la matriu. Es pot organitzar a través d'una sèrie de diàlegs amb l'usuari o simplement assignar un valor a cada un individualment.
  4. Assignem i = 1, R = 0.
  5. Ara la part més difícil. Necessitem bucle. Per a això, primer ha de seleccionar el tipus. A continuació donem un exemple en elements de recompte de cicle. Per exemple, hem utilitzat el llenguatge de programació - Pascal.

repetició

R = R + M [i];

i = i + 1;

fins i> k

Què veiem? En primer lloc s'obre el comandament cicle de "repetició". Després d'això, el valor anterior de la variable, és a dir, la suma de tots els elements de la matriu, estem afegint un altre element de la matriu. Incrementar comptador (nombre array). A continuació, un equip de "fins a" que comprovi si el comptador del bucle ha anat més enllà de la matriu. Després de tot, si només tenim 5 elements (k = 5), a continuació, afegir H [6] no té sentit, que estarà buit.

condició

Abans de passar a la següent tasca amb matrius, recordem les sentències condicionals. En la majoria dels llenguatges de programació, la sintaxi és la següent:

si (condició) aleshores (sèrie de comandaments) else (ordres si la condició no és veritat);

Descripció general podria sonar així: "Si la condició és veritable, a continuació, prendre el primer bloc d'ordres, o per fer un segon bloc." Les sentències condicionals són útils per comparar valors diferents, ia més la determinació del seu "destí". Juntament amb els cicles, es converteixen en un potent conjunt d'eina d'anàlisi de dades.

comparació

Que encara ens permet fer una matriu? Elements de la matriu es poden ordenar, veure si coincideixen amb certes condicions, i comparar entre si. Un dels meus exemples favorits dels professors universitaris - per trobar el màxim element de la matriu. Per exemple, utilitzar el llenguatge C ++.

  • Sense entrar en detalls, cal declarar les mateixes variables que en l'exemple anterior, amb algunes excepcions. Amb un altre tipus de cicle de tenir una mica de trucs. El nou cas de "i = 0". Per què fer-ho, s'explica a continuació.

mentre que (i <= k)

{

i = i + 1; // o pot ser substituït per i + = 1;

Si (R <= M [i])

{

R = M [i]

}

}

Com es pot veure, aquest tipus de cicle, comprova primer la condició, i només llavors comença a comptar quantitat. Què és exactament que està passant? En primer lloc, comprovar la lleialtat de la desigualtat i <= k, si és així, arribem al primer element de la matriu M [1] i comparar-lo amb el nostre "R" comprovar les variables. Si "R" és més petit que un element de matriu, llavors se li assigna el valor de l'element. Per tant, en el moment en què anem a través de tota la matriu, que conté el major nombre.

PHP

Això és, de bon tros, un dels llenguatges de programació més populars. És estrany que en la majoria de les universitats fins i tot més eminents no són ensenyar a ell, però els fonaments més banals de dominar en una posició i un nen de cinquè grau. Què és tan diferent d'altres llengües considerades per nosaltres?

PHP permet al programador crear la matriu més versàtil. elements de la matriu pot ser absolutament qualsevol tipus. Si en el mateix Pascal, hem d'especificar un sol tipus (per exemple, nombre), llavors no tenim cap manera d'escriure la línia amb el text, sense necessitat de canviar el tipus de matriu ... Però si canvia el tipus, i les dades numèriques en Serà text sense format, per tant, no podem portar amb ells les operacions matemàtiques sense codi addicional i mal de cap.

En PHP element de matriu - és una unitat independent. La matriu s'utilitza exclusivament per a la comoditat d'emmagatzematge i manipulació. I el més important, per a aquells que estan acostumats a treballar amb matrius d'altres LP, es pot organitzar exactament els mateixos elements de comptador. Apel·lar als elements de matriu en PHP una mica més complicat que en altres idiomes, però val la pena.

resultat

Què podem dir per acabar? Arrays - un magatzem de dades multidimensional, el que permet operar durant el treball amb grans volums d'informació. Aquest article no es considera matrius multidimensionals, perquè aquest tema per a una altra discussió. Finalment, un petit consell. Perquè sigui més fàcil d'entendre les matrius subjectes a imaginar una sèrie de nombres - aquí és el primer, però el segon i així successivament. Aquest és l'array. Si heu de posar en contacte amb un d'ells, només ha de seleccionar el nombre de programa. Aquesta percepció és molt més fàcil la seva vida a l'escola. Recordeu, no és sempre val la pena escoltar els mestres parla inintel·ligible, millor trobar el seu camí a la comprensió del tema.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ca.delachieve.com. Theme powered by WordPress.