nisfarm.ru

Pole. Prvky pole. Součet prvků pole, číslo

Programování je dlouhý a tvořivý proces. Je dost těžké se naučit něco v této oblasti, pokud nemáte žádnou schopnost pochopit principy, na kterých by měly být programy a aplikace postaveny. Dnes budeme mluvit o poli, prvcích pole a nejjednodušších operacích s nimi.

prvky pole pole

Definice

Než začnete pracovat s touto položkou programovací prostředí Musíme pochopit, s čím máme co do činění. Učitelé na vysokých školách vás mohou přetrvávat s různorodými definicemi a vyžadují, abyste je naplnili, ale na tom nezáleží, pro skutečného programátora je důležité pochopit samotnou podstatu a neumožnit mu to vysvětlit ostatním. Co je to pole? Prvky pole dohromady tvoří tento objekt. Jinými slovy je to soubor, tabulka, řetězec různých hodnot. Společně tvoří číslovaný seznam prvků. Pole vypadá takto:

  • M (i), kde M je samotné pole, jeho jméno. i je číslo prvku pole. Společně tato dvě čísla mohou být přečteny jako i-tý prvek pole M.

V různých programovacích jazycích lze tyto hodnoty přiřadit různým typům. Například v Pascalu lze číslování vyskytovat pouze v číslicích a proměnná i může mít pouze celé číslo. V PHP je všechno jiné. Tam je klíč, kterým může být prvek nalezen v poli a nezáleží na tom, zda je klíčem celé pole - pole ("bar"). V tomto případě mohou být prvky pole naprosto libovolného typu.

prvky pole

Cykly

Tento koncept je pro nás užitečný při zvažování některých operací s poli. Cykly jsou podmíněné výrazy, které umožňují opakovat stejnou operaci znovu a znovu, dokud není splněna podmínka opakování. Existují dva typy cyklů.

  • "Ještě ne." V takovém případě se tělo cyklu bude opakovat, dokud nebude dosaženo konečného stavu. To znamená, že počitadlo se nejprve změní, pak budou provedeny výpočty a teprve potom cyklus skončí.
  • "Ahoj." S touto volbou trochu jinak. Nejprve je zkontrolována podmínka provádění, poté je smyčkový program spuštěn a teprve poté se změní čítač.

V zásadě jsou obě verze ekvivalentní, v našem případě nezáleží na tom, který z nich bude používat, ale každý z nich bude mít vlastní metodu.

Přidání

V některých případech programátor potřebuje vědět, jaký je součet prvků pole. Tento úkol znamená, že musíme přidat všechny prvky pole. Cykly nám s tím pomáhají. V tomto příkladu se nebudeme soustředit na konkrétní programovací jazyk a pouze řádku po řádku, abychom popsali, jaký řádek má obsahovat.

php element pole

  1. Deklarujte proměnné. Musíme deklarovat pole "M", počitadlo čísla prvku pole "i", proměnnou udávající počet prvků pole "k" a také proměnnou "R", která zobrazí výsledek operace.
  2. Zadejte počet prvků pole "k" jakýmkoli způsobem.
  3. Zadejte prvky pole. Můžete je uspořádat pomocí série dialogových oken s uživatelem nebo jednoduše přiřadit hodnoty jednotlivým jednotlivým.
  4. Přiřadit i = 1, R = 0.
  5. Nyní nejtěžší. Musíme uspořádat cyklus. Chcete-li to provést, musíte nejprve vybrat svůj typ. Níže uvádíme příklad cyklu pro počítání prvků. Například jsme použili programovací jazyk - Pascal.



opakujte

R = R + M [i];

i = i + 1;

dokud i> k

Co vidíme? Nejprve se smyčka otevře příkazem "opakovat". Potom na předchozí hodnotu proměnné, což znamená součet všech prvků pole, přidáme další prvek pole. Zvyšujeme počitadlo (číslo pole). Dále, s příkazem "do", zkontrolujeme, zda čítač smyček vynechal pole. Koneckonců, pokud máme jen 5 prvků (k = 5), přidání M [6] nemá smysl, bude prázdné.

Stav

Předtím, než přistoupíme k dalšímu úkolu s poli, pamatujeme na podmíněné operátory. Ve většině programovacích jazyků vypadá jeho syntaxe takto:

if (podmínka) pak (řada příkazů) else (příkazy, pokud je podmínka false);

součet prvků pole

Obecný popis může znít takto: "Pokud je podmínka pravdivá, udělejte první blok instrukcí, jinak proveďte druhý blok". Podmíněné operátory užitečné při porovnávání různých hodnot a určení jejich dalšího "osudu". Spolu s cykly se stávají silným nástrojem pro analýzu datového pole.

Srovnání

Co jiného nám umožňuje vytvářet pole? Prvky pole lze třídit, zkontrolovat, zda jsou vhodné pro určité podmínky a vzájemně porovnávány. Dalším oblíbeným příkladem vysokoškolských učitelů je nalezení maximálního prvku pole. Používáme například jazyk C ++.

  • Bez podrobností je nutné deklarovat stejné proměnné jako v předchozím příkladu s několika výjimkami. U jiného typu cyklu budete muset trochu podvádět. V novém případě "i = 0". Proč je potřeba, vysvětlete níže.

zatímco (i<= k)

{{

i = i + 1- // může být nahrazeno i + = 1;

pokud (R <= M [i])

{{

R = M [i]

}}

}}

maximálního prvku pole

Jak je vidět, tento typ smyčky nejprve kontroluje stav a teprve potom spustí výpočet součtu. Co se vlastně děje? Za prvé, platnost nerovnosti i<= k, jestliže ano, jdeme na první prvek pole M [1] a porovnáme jej s kontrolní proměnnou "R". Pokud je hodnota "R" menší než prvek pole, bude k ní přiřazena hodnota tohoto prvku. Takže v době, kdy projdeme celým polem, bude obsahovat největší počet.

PHP

V současné době je jedním z nejpopulárnějších programovacích jazyků. Je divné, že ve většině dokonce i nejvýznamnějších univerzitách se neuděluje, ale na nejzákladnější základy, které dokáže ovládnout pátý stupeň. Co dělá to tak odlišné od ostatních jazyků, které jsme studovali?

PHP umožňuje programátorovi kompilovat nejuniverzálnější pole. Prvky pole v něm mohou být naprosto libovolného typu. Pokud ve stejném Pascalu, musíme určit jeden typ (např číslo), pak nemáme žádný způsob, jak psát řádek s textem, aniž by se změnila typ pole ... Ale pokud změníte typ, a číselné údaje v něm bude prostý text, a takže s nimi nemůžeme provádět žádné matematické operace bez dalšího kódu a bolesti hlavy.

V PHP je prvek pole nezávislou jednotkou. Toto pole se používá výhradně pro usnadnění ukládání informací a přístupu k nim. A hlavní věc je, že pro ty, kteří jsou zvyklí pracovat s maticemi v jiných systémech YAP, můžete uspořádat přesně tytéž čítače prvků. Odkaz na elementy pole v PHP je trochu komplikovanější než v jiných jazycích, ale stojí za to.

počet prvků v poli

Výsledek

Co na závěr můžeme říci? Pole jsou vícedimenzionální datové úložiště, které vám umožňují pracovat při práci s nimi s velkým množstvím informací. Tento článek nepovažoval vícedimenzionální pole, protože toto téma je pro samostatnou konverzaci. Nakonec trochu rady. Aby bylo lépe pochopeno téma pole, představte si řadu čísel - zde je první, zde je druhá a tak dále. Toto je pole. Pokud potřebujete oslovit jednu z nich, zadejte pouze číslo programu. Toto vnímání výrazně zjednoduší váš život ve škole. Pamatujte si, že není vždy zapotřebí poslouchat abstraktní projevy učitelů, je lepší najít cestu k porozumění tématu.

Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru