PočítačeProgramovanie

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

Programovanie je dlhý kreatívny proces. Je dosť ťažké sa naučiť niečo v tejto oblasti, ak nemáte žiadnu schopnosť pochopiť princípy, na ktorých programoch a aplikáciách by sa malo stavať. Dnes budeme hovoriť o poli, poliach a najjednoduchších operáciách s nimi.

definícia

Pred tým, než začneme pracovať s týmto prvkom programovacieho prostredia, musíme pochopiť, s čím máme čo do činenia. Učitelia na vysokých školách môžu opakovať nevypočítateľné definície a vyžadujú, aby ste ich napchali, ale na tom nezáleží, pre skutočného programátora je dôležité porozumieť samotnej esencii a nedá sa to vysvetliť iným. Čo je to pole? Prvky poľa dohromady tvoria tento objekt. Inými slovami, ide o súbor, tabuľku, reťazec rôznych hodnôt. Spoločne tvoria očíslovaný zoznam prvkov. Pole vyzerá takto:

  • M (i), kde M je samotné pole, jeho názov. I je číslo prvku poľa. Tieto dve čísla spolu môžu byť čítané ako i-prvý prvok poľa M.

V rôznych programovacích jazykoch môžu byť tieto hodnoty priradené rôznym typom. Napríklad v programe Pascal sa číslovanie môže vyskytovať iba v čísliciach a premenná i môže mať iba celé číslo typu. V PHP je všetko iné. Tam je kľúč, ktorým môže byť prvok nájdený v poli a nezáleží na tom, či kľúč je celé slovo - pole ("bar"). V tomto prípade môžu byť prvky poľa úplne akéhokoľvek typu.

cykly

Tento koncept je pre nás užitočný pri zvažovaní niektorých operácií s poliami. Cykly sú podmienené výrazy, 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 takomto prípade sa cyklus tela opakuje až do konečného stavu. To znamená, že počítadlo sa najskôr zmení, potom sa vykonajú výpočty a až potom skončí cyklus.
  • "Zatiaľ." Táto možnosť je trochu iná. Po prvé, podmienka vykonávania sa skontroluje, potom sa vykoná program slučky a až potom sa počítadlo zmení.

V zásade sú obe možnosti rovnocenné, v našom prípade nezáleží na tom, ktorý z nich bude mať, ale každý z nich bude mať vlastnú metódu.

pridanie

V niektorých prípadoch programátor potrebuje vedieť, aký je súčet prvkov poľa. Táto úloha znamená, že musíme pridať všetky prvky poľa. Cykly nám s tým pomáhajú. V tomto príklade sa nebudeme sústrediť na konkrétny programovací jazyk a len riadok po riadku, aby sme opísali, aký riadok má obsahovať.

  1. Vyhlasujte premenné. Musíme deklarovať pole "M", počítadlo čísla prvku poľa "i", premennú udávajúcu počet prvkov poľa "k" a tiež premennú "R", ktorá zobrazí výsledok operácie.
  2. Zadajte počet prvkov poľa "k" akýmkoľvek spôsobom.
  3. Zadajte prvky poľa. Môžete ho usporiadať pomocou série dialógových okien s používateľom alebo jednoducho priradiť hodnoty jednotlivým.
  4. Priraďte hodnotu i = 1, R = 0.
  5. Teraz najťažšie. Musíme zorganizovať cyklus. Ak to chcete urobiť, musíte najprv vybrať typ. Nižšie je uvedený príklad cyklu pre počítanie prvkov. Napríklad sme použili programovací jazyk - Pascal.

opakovať

R = R + M [i];

I = i + 1;

Až kým ja> k

Čo vidíme? Po prvé, slučka sa otvorí príkazom "opakovať". Potom na predchádzajúcu hodnotu premennej, čo znamená súčet všetkých prvkov poľa, pridáme ďalší prvok poľa. Zvyšujeme počítadlo (číslo poľa). Ďalej pomocou príkazu "do" skontrolujeme, či čítač slučky opustil pole. Koniec koncov, ak máme len 5 prvkov (k = 5), potom pridanie M [6] nemá zmysel, bude prázdne.

podmienka

Pred ďalším problémom s polimi si pamätajte podmienených operátorov. Vo väčšine programovacích jazykov jej syntax vyzerá takto:

Ak (podmienka) potom (séria príkazov) inak (príkazy, ak je stav nepravdivý);

Všeobecný popis môže vyzerať takto: "Ak je podmienka pravdivá, urobte prvý blok pokynov, inak urobte druhý blok". Podmienené operátory sú užitočné pri porovnávaní rôznych hodnôt a pri určovaní ich ďalšieho "osudu". Spolu s cyklami sa stávajú silným nástrojom na analýzu dátového poľa.

nákupný

Čo nám ešte umožňuje vytvoriť pole? Prvky poľa môžu byť triedené, kontrolované, aby zistili, či sú vhodné pre určité podmienky a navzájom sa porovnávajú. Ďalším obľúbeným príkladom vysokoškolských učiteľov je nájsť maximálny prvok poľa. Napríklad používame jazyk C ++.

  • Bez podrobností musíte uviesť rovnaké premenné ako v predchádzajúcom príklade s niekoľkými výnimkami. Pri inom type cyklu budete musieť trochu podvádzať. V novom prípade "i = 0". Prečo je to potrebné, vysvetlíme nižšie.

Kým (i <= k)

{

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

Ak (R <= M [i])

{

R = M [i]

}

}

Ako vidíte, tento typ slučky najskôr skontroluje stav a až potom začne výpočet sumy. Čo sa vlastne deje? Najprv sa skontroluje platnosť nerovnosti i <= k, ak áno, ideme na prvý prvok poľa M [1] a porovnáme ho s našou kontrolnou premennou "R". Ak je hodnota "R" menšia ako prvok poľa, potom je tomuto prvku priradená hodnota tohto prvku. Takže v čase, keď prejdeme celým radom, bude najväčší počet.

PHP

V súčasnosti je to jeden z najpopulárnejších programovacích jazykov. Je zvláštne, že vo väčšine dokonca najvýznamnejších univerzít sa neučuje nie na neho, ale na najzákladnejšie základy, ktoré je schopný ovládnuť piaty stupeň. Prečo sa to líši od iných jazykov, ktoré sme zvažovali?

PHP umožňuje programátorovi kompilovať najuniverzálnejšie pole. Prvky tohto poľa môžu byť úplne akéhokoľvek typu. Ak v rovnakom Pascale potrebujeme špecifikovať jeden typ (napr. Číselný), potom neprípustíme riadok s textom tam, bez zmeny typu poľa ... Ale ak zmeníte typ, číselné údaje v ňom sa stávajú len textom a Nemôžeme s nimi robiť žiadne matematické operácie bez ďalšieho kódu a bolesti hlavy.

V PHP je prvok poľa nezávislý. 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 políčkami v iných AP, môžete usporiadať presne tie isté elementy počítadlá. Prístup k prvkom poľa v PHP je trochu komplikovanejší ako v iných jazykoch, ale stojí za to.

Výsledok

Čo môžeme povedať na záver? Polia sú viacrozmerné sklady dát, ktoré vám umožňujú pracovať pri práci s nimi s veľkým množstvom informácií. V tomto článku sa nezvážili viacdimenzionálne súbory, pretože táto téma je pre samostatný rozhovor. Nakoniec trochu rada. Aby sme lepšie pochopili predmet pole, predstavte si rad čísel - tu je prvý, tu je druhý a tak ďalej. Toto je pole. Ak sa chcete obrátiť na niektorú z nich, jednoducho uveďte číslo programu. Toto vnímanie výrazne zjednoduší váš život v škole. Pamätajte si, že nie vždy stojí za to počúvať absurdné prejavy učiteľov, je lepšie nájsť cestu k pochopeniu témy.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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