/ / Pole. Array prvky. Súčet prvkov poľa, počet

Array. Pole prvkov. Súčet prvkov poľa, číslo

Programovanie je dlhý, kreatívny proces.Je dosť ťažké naučiť sa čokoľvek v tejto oblasti, ak nemáte schopnosť porozumieť zásadám, na základe ktorých by mali byť programy a aplikácie vytvárané. Dnes budeme hovoriť o poli, prvkoch poľa a najjednoduchších operáciách s nimi.

prvky poľa poľa

definícia

Pred prácou s týmto prvkom životného prostrediaprogramovania, musíme pochopiť, s čím sa stretávame. Učitelia na univerzitách vám môžu opakovať mylné definície a požadovať od vás, aby ste ich vtesnali, ale to nevadí, pre skutočného programátora je dôležité porozumieť samotnej podstate a nebyť schopný to vysvetliť ostatným. Čo je pole? Všetky prvky poľa tvoria tento objekt. Inými slovami, je to množina, tabuľka, reťazec rôznych hodnôt. Spolu tvoria očíslovaný zoznam položiek. Pole vyzerá takto:

  • M (i), kde M je samotné pole, jeho názov. i je číslo prvku poľa. Tieto dve čísla je možné spoločne čítať ako i-tý prvok poľa M.

V rôznych programovacích jazykoch je totohodnotám môžu byť priradené rôzne typy. Napríklad v programe Pascal sa číslovanie môže vyskytovať výlučne s číslami a premenná i môže byť iba celočíselného typu. V PHP to tak nie je. Tam i je kľúč, pomocou ktorého je možné prvok nájsť v poli, a nezáleží na tom, či je kľúčom celé slovo - pole („bar“). Navyše prvky samotného poľa môžu byť úplne akéhokoľvek typu.

prvky poľa

Cykly

Tento koncept bude pre nás užitočný pri zvažovaníniektoré operácie na poliach. Slučky sú podmienené, ktoré vám umožňujú opakovať rovnakú operáciu znova a znova, kým nie je splnená podmienka opakovania. Existujú dva typy cyklov.

  • "Ešte nie." V tomto prípade sa telo slučky bude opakovať, kým nie je splnená konečná podmienka. To znamená, že sa najskôr zmení počítadlo, potom prebehnú výpočty a až potom cyklus dokončí svoju prácu.
  • "Zbohom". S touto možnosťou je to trochu iné. Najprv sa skontroluje stav vykonania, potom sa vykoná program slučky a až potom sa zmení počítadlo.

V zásade sú obe možnosti ekvivalentné, v našom prípade nezáleží na tom, ktorú z nich použijete, ale každá bude spokojná so svojou vlastnou metódou.

Dodatok

V niektorých prípadoch programátor potrebujeZistite, aký je súčet prvkov poľa. Toto priradenie znamená, že musíme pridať všetky prvky poľa. S týmto nám pomôžu slučky. V tomto prípade sa nebudeme zaoberať konkrétnym programovacím jazykom a jednoducho popíšeme riadok po riadku, čo by malo byť obsiahnuté v ktorom riadku.

prvok poľa php

  1. Deklarujeme premenné.Potrebujeme deklarovať pole „M“, počítadlo počtu prvkov poľa „i“, premennú označujúcu počet prvkov v poli „k“ a tiež premennú „R“, ktorá zobrazí výsledok operácie.
  2. Počet prvkov poľa „k“ zadávame akýmkoľvek spôsobom.
  3. Vstup prvkov poľa. Môžete ho usporiadať pomocou série používateľských dialógových okien alebo jednoducho priradiť hodnoty každému jednotlivo.
  4. Priradíme i = 1, R = 0.
  5. Teraz prichádza tá chúlostivá časť.Potrebujeme zorganizovať cyklus. Ak to chcete urobiť, musíte najskôr vybrať jeho typ. Nasleduje príklad počítacieho cyklu. Použili sme napríklad programovací jazyk - Pascal.

opakovať

R = R + M [i];

i = i + 1;

kým i> k

Čo vidíme?Najprv sa cyklus otvorí príkazom „opakovať“. Potom k predchádzajúcej hodnote premennej, ktorá znamená súčet všetkých prvkov poľa, pridáme ďalší prvok poľa. Zvýšime počítadlo (číslo poľa). Ďalej pomocou príkazu „do“ skontrolujeme, či je počítadlo slučky mimo poľa. Koniec koncov, ak máme iba 5 prvkov (k = 5), potom nemá zmysel pridávať M [6], bude prázdne.

Stav

Predtým, ako prejdeme k ďalšiemu problému s poľom, spomeňme si podmienené príkazy. Vo väčšine programovacích jazykov vyzerá jeho syntax takto:

if (podmienka) potom (séria príkazov) else (príkazy, ak je podmienka nesprávna);

súčet prvkov poľa

Všeobecný popis môže znieť takto:„Ak je podmienka splnená, urobte prvý blok príkazov, inak vytvorte druhý blok.“ Podmienené operátory sú užitočné na porovnávanie rôznych hodnôt a určovanie ich osudu. Spolu so slučkami sa menia na účinný nástroj na analýzu súborov údajov.

Porovnanie

Čo iné nám pole umožňuje?Prvky poľa je možné triediť, kontrolovať, či spĺňajú určité podmienky, a vzájomne porovnávať. Ďalším obľúbeným príkladom univerzitných profesorov je nájdenie maximálneho prvku poľa. Použijeme napríklad jazyk C ++.

  • Bez toho, aby sme zachádzali do podrobností, musíme to isté vyhlásiťpremenné ako v predchádzajúcom príklade, až na niekoľko výnimiek. Pri inom type cyklu musíte trochu podvádzať. V novom prípade „i = 0“. Prečo je to potrebné, vysvetlíme nižšie.

while (i <= k)

{

i = i + 1; // alebo môže byť nahradené i + = 1;

ak (R <= M [i])

{

R = M [i]

}

}

prvok maximálneho poľa

Ako vidíte, tento typ slučky najskôr kontrolujepodmienku, a až potom začne výpočet sumy. Čo sa presne deje? Najprv sa skontroluje správnosť nerovnosti i <= k, ak áno, prejdeme k prvému prvku poľa M [1] a porovnáme ho s našou testovacou premennou "R". Ak je „R“ menšie ako prvok poľa, bude mu priradená hodnota tohto prvku. Kým teda prejdeme celým poľom, bude tam už najväčší počet.

PHP

V súčasnosti je to jedna z najviacobľúbené programovacie jazyky. Je zvláštne, že na väčšine dokonca najznámejších univerzít neučia jeho, ale najbežnejšie základy, ktoré môže žiak piateho ročníka ovládať. Ako sa líši od ostatných jazykov, o ktorých sme uvažovali?

PHP umožňuje programátorovi skladať najviacvšestranné pole. Array prvky v ňom môžu byť úplne akéhokoľvek druhu. Ak v tom istom Pascale potrebujeme zadať jeden typ (napríklad číselný), nepíšeme tam riadok s textom bez toho, aby sme zmenili typ poľa ... Ak však zmeníme typ, potom číselný údaje v ňom sa stanú iba textom, a to znamená, že bez ďalšieho kódu a bolestí hlavy s nimi nebudeme môcť vykonávať žiadne matematické operácie.

V PHP je prvok poľa samostatnýjednotka. Pole sa používa výlučne na uľahčenie ukladania informácií a prístupu k nim. A hlavnou vecou je, že pre tých, ktorí sú zvyknutí pracovať s poľami v iných PL, môžete zorganizovať presne tie isté čítače prvkov. Prístup k prvkom poľa v PHP je trochu komplikovanejší ako v iných jazykoch, ale stojí to za to.

počet prvkov poľa

Výsledok

Čo možno povedať na záver?Polia sú viacrozmerné dátové úložiská, ktoré vám umožňujú pracovať s veľkým počtom informácií pri práci s nimi. Tento článok sa nezaoberal viacrozmernými poľami, pretože toto je téma na samostatnú diskusiu. Na záver malá rada. Aby ste pochopili tému polí jednoduchšie, predstavte si pred sebou rad čísel - toto je prvé, toto je druhé atď. Toto je pole. Ak potrebujete kontaktovať jedného z nich, zadajte programu jeho číslo. Toto vnímanie vám výrazne uľahčí život v štúdiu. Pamätajte si, že nie vždy sa oplatí počúvať abstraktné reči učiteľov; je lepšie nájsť si vlastnú cestu k porozumeniu témy.