CalculatoareProgramare

Array. Elementele de matrice. Cantitatea de elemente de matrice, numărul de

Programare - este un proces lung, creativ. destul de greu să învețe ceva în acest domeniu, dacă nu aveți capacitatea de a înțelege principiile pe care ar trebui să fie construite aplicații. Astăzi vom vorbi despre o matrice, elementele de matrice și operații simple, cu ele.

definiție

Înainte de a lucra cu acest element al mediului 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? Elementele de matrice sunt toate împreună și formează obiectul. Cu alte cuvinte, un set, o masă, o varietate de șir de valori. Toate acestea formează împreună o listă numerotată de articole. Se pare ca aceasta matrice:

  • M (i), unde M - este matrice în sine, numele său. i - este numărul elementului matrice. Împreună, aceste două numere pot fi citite ca elementul i-lea în matrice M.

În diverse limbaje de programare, aceste valori pot fi atribuite la diferite tipuri. De exemplu, în Pascal numerotarea poate avea loc exclusiv cifre și variabila i poate fi doar tipul întreg. În PHP, lucrurile sunt diferite. Acolo i - este cheia care vă permite să găsiți elementul, și nu contează în matrice, dacă cheia ar fi cuvântul întreg - matrice ( „bar“). În acest sens, elementele de matrice pot fi absolut orice tip.

cicluri

Acest concept este util pentru noi în luarea în considerare a unor operațiuni de matrice. Cicluri - sunt expresii condiționale pentru repetarea aceeași operațiune de peste si peste din nou, atâta timp cât nu există nici o reapariție a stării. Două tipuri de cicluri pot fi identificate.

  • „Nu a fost încă.“ În acest caz, corpul buclei va fi repetată până când este starea finală. Aceasta este, în primul rând contra schimbare, iar apoi se va calcula, iar apoi ciclul se termină.
  • „Până în prezent.“ Cu această variantă ușor diferit. În primul rând, verificați starea de execuție, apoi executați ciclul de program, iar apoi schimbă contorul.

În principiu, ambele opțiuni sunt echivalente, în cazul nostru nu contează pe care să o folosească, dar fiecare va fi utilă metoda lui.

plus

În unele cazuri, programator trebuie să știe ce este suma elementelor matricei. Sub această sarcină implică faptul că avem nevoie de a combina toate elementele de matrice. Cu aceasta vom fi ajutat cicluri. În acest exemplu, nu vom ajunge atârnat pe un anumit limbaj de programare și să descrie un rând pe care o linie ar trebui să conțină.

  1. Noi declarăm variabile. 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 de elemente de matrice „la“ orice fel.
  3. Introduceți elementele de matrice. Puteți să-l aranja printr-o serie de dialoguri cu utilizatorul sau pur și simplu atribuie o valoare pentru fiecare individual.
  4. Atribuim i = 1, R = 0.
  5. Acum, partea cea mai grea. Trebuie să bucla. Pentru a face acest lucru, trebuie mai întâi să selectați tipul. Mai jos vom da un exemplu pe elementele COUNT ciclu. De exemplu, am folosit limbajul de programare - Pascal.

repeta

R = R + M [i];

i = i + 1;

până când i> k

Ce vedem? În primul rând se deschide ciclul „repeta“ comanda. După aceea, valoarea anterioară a variabilei, adică suma tuturor elementelor din matrice, adăugăm un alt element de matrice. Contor Increment (număr matrice). În continuare, o echipă de „până când“ vom verifica dacă contorul buclei a trecut dincolo de matrice. La urma urmei, dacă avem doar 5 elemente (k = 5), apoi se adaugă M [6] nu are nici un sens, acesta va fi gol.

condiție

Înainte de a trece la urmatoarea sarcina cu matrice, să amintim declarațiile condiționale. În cele mai multe limbaje de programare, sintaxa arată astfel:

în cazul în care (condiție), apoi (serie de comenzi) else (comenzi în cazul în care condiția nu este adevărat);

Descriere generală ar putea suna astfel: „În cazul în care condiția este adevărată, atunci să ia primul bloc de comenzi, sau pentru a face un al doilea bloc.“ Declarații condiționate sunt utile în compararea valorilor diferite și în continuare determinarea „destinul“ lor. Împreună cu ciclurile, ele devin o matrice puternic de instrument de analiză a datelor.

comparație

Că încă ne permite să facem o matrice? Elementele de matrice pot fi sortate, a se vedea dacă se potrivesc anumite condiții, și pentru a compara între ele. Unul dintre exemplele mele preferate de profesori universitari - să găsească elementul maxim de matrice. De exemplu, folosiți limbajul C ++.

  • Fără a intra în detalii, este necesar să se declare aceleași variabile ca și în exemplul anterior, cu câteva excepții. Cu un alt tip de ciclu au un pic mai ieftin. Noul caz de „i = 0“. De ce face acest lucru, vom explica mai jos.

în timp ce (i <= k)

{

i = i + 1; // sau poate fi înlocuită cu i + = 1;

if (R <= M [i])

{

R = M [i]

}

}

După cum se poate observa, acest tip de ciclu, verifică mai întâi condiție, și numai apoi începe suma de numărare. exact ce se întâmplă? În primul rând, verificați loialitatea inegalității i <= k, dacă da, am ajuns la primul element al șirului M [1] și se compară cu nostru „R“, verificați variabilele. În cazul în care „R“ este mai mică decât un element de matrice, atunci i se atribuie valoarea elementului. Astfel, în momentul în care vom trece prin întreaga matrice, acesta va conține cel mai mare număr.

PHP

Acest lucru este de departe una dintre cele mai populare limbaje de programare. Este ciudat faptul că, în majoritatea chiar și cele mai eminente universități sunt învățați să nu-l, dar elementele de bază cele mai banale la maestru într-o poziție și o a cincea greder. Ce este atât de diferit de alte limbi considerate de noi?

PHP permite programator pentru a crea matrice cel mai versatil. Elementele de matrice poate fi absolut 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.

In PHP element de matrice - este o unitate independentă. Matricea este folosit exclusiv pentru comoditatea de depozitare și de manipulare-l. Și cel mai important, pentru cei care sunt obișnuiți să lucreze cu matrice din alte PLS, puteți aranja exact aceleași elemente contra. Apel la elementele de matrice în PHP un pic mai complicat decât în alte limbi, dar este în valoare de ea.

rezultat

Ce putem spune în concluzie? Arrays - un depozit de date multidimensionale, care să permită să funcționeze în timpul lucrului cu volume mari de informații. Acest articol nu a considerat matrice multidimensionale, deoarece acest subiect pentru o altă discuție. În cele din urmă un sfat. Pentru a face mai ușor de înțeles matrice care fac obiectul să-și imagineze o serie de numere - aici este primul, dar al doilea și așa mai departe. Aceasta este matrice. Dacă trebuie să contactați unul dintre ei, pur și simplu selectați numărul de program. Această percepție este mult mai ușor viața în școală. Amintiți-vă, nu este întotdeauna în valoare de a asculta profesori de vorbire neinteligibile, găsesc mai bine drumul lor spre înțelegerea subiectului.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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