Matricea. Elementele matricei. Sumă elemente elemente matrice, număr

Programarea este un proces lung, creativ. Este destul de greu să înveți ceva în acest domeniu dacă nu aveți nici o capacitate de a înțelege principiile pe care ar trebui să fie construite programele și aplicațiile. Astăzi vom vorbi despre matrice, elemente de matrice și cele mai simple operații cu ele.

elemente de matrice array

definiție

Înainte de a lucra cu acest element mediu de programare Trebuie să înțelegem ce avem de-a face. Cadrele didactice din universitățile pot repeta definițiile absconse și aveți nevoie pentru a le înghesui, dar nu contează pentru acest programator este important să se înțeleagă esența și să nu fie în stare să-l explice altora. Ce este o matrice? Elemente ale tabloului toate împreună și alcătuiesc acest obiect. Cu alte cuvinte, este un set, un tabel, un șir de valori diferite. Împreună formează o listă de elemente numerotate. Matricea arată astfel:

  • M (i), unde M este matricea însăși, numele ei. i este numărul elementului matricei. Împreună, aceste două numere pot fi citite ca elementul i al matricei M.

În diferite limbi de programare, aceste valori pot fi atribuite diferite tipuri. De exemplu, în Pascal, numerotarea poate avea loc numai în cifre, iar variabila i poate fi de tip integer. În PHP, totul este diferit. Acolo i este cheia prin care elementul poate fi găsit în matrice, și nu contează dacă cheia este întregul cuvânt - array ("bar"). În acest caz, elementele matricei pot fi de orice tip.

elemente de array

cicluri

Acest concept este util pentru noi când luăm în considerare unele operații cu matrice. Ciclurile sunt expresii condiționate, care vă permit să repetați aceeași operațiune de mai multe ori până când este îndeplinită condiția de repetare. Există două tipuri de cicluri.

  • "Încă nu." În acest caz, corpul ciclului va fi repetat până la atingerea condiției finale. Adică, contorul se va schimba mai întâi, apoi calculele vor fi efectuate și numai atunci ciclul se va termina.
  • „Până în prezent.“ Cu această opțiune un pic diferit. Mai întâi, se verifică condiția de execuție, apoi programul de buclă este executat și numai atunci se schimbă contorul.

În principiu, ambele versiuni sunt echivalente, în cazul nostru nu contează care dintre ele să fie utilizate, dar fiecare va avea metoda proprie.

plus

În unele cazuri, programatorul trebuie să știe ce este suma elementelor de matrice. Această sarcină înseamnă că trebuie să adăugăm toate elementele matricei. Ciclurile ne ajută în acest sens. În acest exemplu, nu ne vom concentra pe un limbaj de programare specific și doar pe linie pentru a descrie ce linie să conțină.

elementul php array

  1. Declarați variabilele. Trebuie să ne declarăm o serie de „M“, contorul numărului de element de matrice „i“, variabila care indică numărul de elemente de matrice „la“, precum și variabila „R“, care ne va aduce la rezultatul operației.
  2. Introduceți numărul elementelor matricei "k" în orice mod.
  3. Introduceți elementele matricei. Puteți să o organizați printr-o serie de casete de dialog cu utilizatorul sau pur și simplu să atribuiți valori fiecăruia în mod individual.
  4. Alocați i = 1, R = 0.
  5. Acum, cel mai dificil. Trebuie să organizăm un ciclu. Pentru aceasta, trebuie să selectați mai întâi tipul acesteia. Mai jos este un exemplu de ciclu pentru numărarea elementelor. De exemplu, am folosit limba de programare - Pascal.

repeta

R = R + M [i];

i = i + 1;

până când i> k

Ce vedem? Mai întâi, bucla este deschisă cu comanda "repetați". După aceea, la valoarea anterioară a variabilei, adică suma tuturor elementelor matricei, adăugăm elementul următor al matricei. Creștem numărul contorului (numărul matricei). Apoi, cu comanda "până", verificăm dacă numărul de bucla a ieșit din matrice. La urma urmei, dacă avem doar 5 elemente (k = 5), atunci adăugarea lui M [6] nu are sens, va fi goală.

condiție

Înainte de a trece la următoarea sarcină cu matrice, hai să ne amintim operatorii condiționali. În majoritatea limbajelor de programare, sintaxa sa arată astfel:

dacă (condiție) atunci (serie de comenzi) altceva (comenzi dacă condiția este falsă);

suma elementelor matrice



Descrierea generală poate suna astfel: "Dacă condiția este adevărată, atunci faceți primul bloc de instrucțiuni, altfel faceți al doilea bloc". Operatorii condiționați utile atunci când se compară diferite valori și se determină mai departe "soarta lor". Împreună cu ciclurile, ele devin un instrument puternic pentru analizarea matricei de date.

comparație

Ce altceva ne permite să facem o matrice? Elementele matricei pot fi sortate, verificate pentru a vedea dacă sunt potrivite pentru anumite condiții și comparate între ele. Un alt exemplu preferat de profesori universitari este acela de a găsi elementul maxim al matricei. De exemplu, folosim limbajul C ++.

  • Fără a intra în detalii, trebuie să declarați aceleași variabile ca în exemplul precedent, cu câteva excepții. Cu un alt tip de ciclu, va trebui să trișezi puțin. În noul caz, "i = 0". De ce este nevoie, explicați mai jos.

în timp ce (i<= k)

{

i = i + 1- // fie poate fi înlocuit cu i + = 1;

dacă (R <= M [i])

{

R = M [i]

}

}

elementul maxim al matricei

După cum puteți vedea, acest tip de buclă verifică mai întâi condiția și numai apoi începe calcularea sumei. Ce se întâmplă exact? În primul rând, validitatea inegalității i<= K, dacă este așa, am ajuns la primul element al șirului M [1] și se compară cu verificarea noastră „R“ variabilă. Dacă "R" este mai mic decât elementul matricei, atunci valoarea acestuia va fi atribuită. Astfel, în momentul în care vom trece prin întreaga matrice, va conține cel mai mare număr.

PHP

În prezent este una dintre cele mai populare limbi de programare. Este ciudat că în cele mai multe chiar cele mai eminente universități nu sunt învățate de el, ci de cele mai banale baze, pe care un elev de clasa a cincea este capabil să stăpânească. Ce face diferența față de alte limbi pe care le-am studiat?

PHP permite programatorului să compileze cea mai versatilă matrice. Elementele matricei din ea pot fi de orice tip. Dacă în același Pascal, avem nevoie pentru a specifica un singur tip (de exemplu, număr), atunci nu avem nici o modalitate de a scrie linia cu textul, fără a schimba tipul de matrice ... Dar dacă schimbați tipul și datele numerice în ea va fi text simplu, și prin urmare, nu putem transporta cu ei orice operații matematice, fără cod suplimentar și dureri de cap.

În PHP, un element de matrice este o unitate independentă. Matricea este utilizată exclusiv pentru facilitarea stocării informațiilor și a accesării acestora. Și principalul lucru este că pentru cei care sunt obișnuiți să lucreze cu mese pe alte YAP-uri, puteți organiza exact aceleași contoare de elemente. Referința la elementele de array din PHP este ceva mai complicată decât în ​​alte limbi, dar merită.

numărul de elemente din matrice

Rezultatul

Ce putem spune în concluzie? Arrays sunt magazine de date multidimensionale care vă permit să lucrați în timp ce lucrați cu ele cu cantități mari de informații. Acest articol nu a considerat matrice multidimensionale, deoarece acest subiect este pentru o conversație separată. În cele din urmă un mic sfat. Pentru a înțelege mai bine subiectul matricelor, imaginați-vă o serie de numere - aici este primul, aici este al doilea și așa mai departe. Acesta este matricea. Dacă trebuie să adresați unuia dintre ele, indicați pur și simplu numărul programului. Această percepție vă va simplifica mult viața în școală. Amintiți-vă că nu merită întotdeauna să ascultați discursurile abstracte ale profesorilor, este mai bine să vă găsiți calea spre înțelegerea subiectului.

Distribuiți pe rețelele sociale:

înrudit
LED matrice: descriere, aplicareLED matrice: descriere, aplicare
Matricea Raven: ce este și unde se aplică?Matricea Raven: ce este și unde se aplică?
Matricea din "Pascal". Programe pentru tablouri în PascalMatricea din "Pascal". Programe pentru tablouri în Pascal
Mijloacele Java de șiruri de caractere. Sortarea unui matrice în Java. Dispozitiv Java de două…Mijloacele Java de șiruri de caractere. Sortarea unui matrice în Java. Dispozitiv Java de două…
Metode de sortare în programare: sortare după "bubble"Metode de sortare în programare: sortare după "bubble"
Arrays sunt ... O scurtă introducere la subiectArrays sunt ... O scurtă introducere la subiect
Matrix BKG: un exemplu de construcție și analiză în "Excel" și "Vorde"Matrix BKG: un exemplu de construcție și analiză în "Excel" și "Vorde"
JS foreach obiect ca design varianteJS foreach obiect ca design variante
Bucle eficiente de foreach: PHP și mese regulateBucle eficiente de foreach: PHP și mese regulate
Java Array. Arrays în Java. Java pentru începătoriJava Array. Arrays în Java. Java pentru începători
» » Matricea. Elementele matricei. Sumă elemente elemente matrice, număr