PočítačeProgramování

Array. Tyto prvky pole. Počet prvků pole, počet

Programování - je dlouhý, tvůrčí proces. dost těžké naučit se něco v této oblasti, pokud nemáte schopnost porozumět zásady, na nichž by měla být postavena aplikace. Dnes budeme hovořit o pole, pole prvků a jednoduchých operací s nimi.

definice

Před zahájením práce s tímto prvkem programovací prostředí , musíme pochopit, co máme co do činění. Učitelé na vysokých školách se může opakovat vaše těžce pochopitelné definice a vyžadují, abyste jim nacpat, ale nezáleží na tom, aby tento programátor je důležité pochopit podstatu a není možné ji vysvětlit ostatním. Co je to pole? Prvky pole jsou všichni spolu a tvoří objekt. Jinými slovy, souprava, stolek, různé hodnoty řetězce. Vše dohromady tvoří číslovaný seznam položek. Zdá se, že pole takto:

  • M (i), kde M - je pole samo o sobě, jeho jméno. i - je číslo prvku pole. Společně tyto dvě čísla lze číst jako prvek i-tého v poli M.

V různých programovacích jazycích, tyto hodnoty mohou být rozděleny do různých typů. Například v Pascal číslování může dojít pouze číslice a proměnná i může být pouze typu celé číslo. V PHP, je to jiné. Existuje i - je klíčem, který vám umožní najít položku, a nezáleží na tom, v poli, v případě, že klíč bude celé slovo - array ( „bar“). Přitom prvky pole může být absolutně jakýkoliv typ.

cykly

Tento koncept je pro nás užitečné při posuzování některých polí operací. Cykly - jsou podmíněné výrazy pro opakovat stejnou operaci znovu a znovu, dokud není opakování stavu. Je možno identifikovat dva typy cyklů.

  • „Ještě ne.“ V tomto případě se tělo smyčky se opakuje, dokud není konečný stav. To znamená, že první změna pult, a pak bude počítat, a pak se cyklus ukončí.
  • „Zatím.“ U tohoto provedení trochu jinak. Za prvé, zkontrolujte stav spuštění, pak popraven programového cyklu, a pak změní pultu.

V zásadě platí, obě varianty jsou rovnocenné, v našem případě nezáleží na tom, který z nich použít, ale každý bude užitečná jeho metoda.

přidání

V některých případech, programátor musí vědět, co je součtem prvků pole. V rámci tohoto úkolu to znamená, že musíme spojit všechny prvky pole. Díky tomu budeme pomohli cyklů. V tomto případě nebudeme se zavěsil na konkrétní programovací jazyk a popsat řádek, který řádek by měl obsahovat.

  1. Deklarujeme proměnné. Musíme deklarovat matici ‚M‘ je prvek pole číslo čítače „i“, proměnná indikující počet prvků pole „na“, stejně jako proměnná „R“, která nás přivede na výsledek operace.
  2. Zadejte počet prvků pole „na“ jakýmkoliv způsobem.
  3. Vstoupit do prvků pole. Můžete jej sjednat prostřednictvím řady dialogů s uživatelem nebo jednoduše přiřadit hodnotu každého individuálně.
  4. Přiřadíme i = 1, R = 0.
  5. Nyní je nejtěžší část. Musíme smyčky. K tomu je třeba nejprve zvolit typ. Níže uvádíme příklad na počtu cyklů prvků. Například jsme použili programovací jazyk - Pascal.

opakovat

R = R + M [i];

i = i + 1;

dokud i> k

Co vidíme? První otevře „opakování“ příkaz cyklu. Po tom, předchozí hodnota proměnné, což znamená, že součet všech prvků v poli, přidáváme další prvek pole. Přírůstek čítače (číslo pole). Dále tým „až“ ověříme, zda je smyčkové počítadlo překročila hranici pole. Koneckonců, když máme jen 5 prvků (K = 5), potom se přidá M [6] nemá smysl, bude prázdná.

podmínka

Před přechodem na další úkol s poli, pojďme připomenout podmíněné příkazy. Ve většině programovacích jazyků, syntaxe vypadá takto:

if (podmínka), pak (série příkazů) else (příkazů v případě, že podmínka není true);

Obecný popis by mohlo znít takto: „Je-li podmínka splněna, pak se první blok příkazů, nebo provést druhý blok.“ Podmíněné příkazy jsou užitečné při porovnávání různých hodnot a dále stanovení jejich „osud“. Spolu s cykly, se stávají mocným pole analýzu dat nástroje.

porovnání

Že stále nám umožňuje celou řadu? Prvky pole mohou být tříděny, zda se shodují určité podmínky, a porovnat mezi sebou. Jeden z mých oblíbených příkladů univerzitních profesorů - najít maximální prvku matice. Například pomocí jazyka C ++.

  • Aniž bychom se pouštěli do podrobností, je třeba deklarovat stejné proměnné jako v předchozím příkladu, s několika výjimkami. S jiným typem cyklu mít trochu podvádět. Nový případ „i = 0“. Proč to vysvětlíme níže.

přičemž (i <= k)

{

i = i + 1; // nebo mohou být nahrazeny i + = 1;

if (R <= M [i])

{

R = M [i]

}

}

Jak je patrné, tento typ cyklu, nejprve zkontroluje stav, a teprve pak se začne počítat množství. Co přesně se děje? Za prvé, zkontrolujte nerovnost věrnost i <= k, a pokud ano, dojdeme k prvnímu prvku matice M [1], a porovnat ji s naší „R“ zkontrolovat proměnné. Pokud je „R“ je menší než prvku pole, pak je přiřazena hodnota prvku. Tedy v době, kdy jsme se projít celé pole, bude obsahovat co největší počet.

PHP

To je zdaleka jeden z nejpopulárnějších programovacích jazyků. Je s podivem, že ve většině i těch nejvýznamnějších univerzit jsou vedeni k tomu mu ale nejvíce banální základy zvládnout v poloze a pátý srovnávač. Co je to tak odlišné od jiných jazycích považovaných námi?

PHP umožňuje programátorovi vytvořit nejuniverzálnější pole. Prvky pole může být absolutně jakýkoliv typ. 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 proto nemůžeme s sebou nějaké matematické operace bez dodatečného kódu a bolesti hlavy.

V PHP prvek pole - je nezávislá jednotka. Pole se používá výhradně pro pohodlí skladování a manipulaci. A co je nejdůležitější, pro ty, kteří jsou zvyklí na práci s poli z jiných PL, můžete uspořádat přesně stejné počítadlo prvky. Apelovat na prvky pole v PHP trochu složitější než v jiných jazycích, ale je to stojí za to.

výsledek

Co můžeme říci na závěr? Pole - multidimenzionální datového skladu, což umožňuje pracovat při práci s velkými objemy informací. Tento článek není považován za multidimenzionální pole, protože toto téma pro další diskusi. Na závěr malá rada. Aby to bylo snazší pochopit předmět polí představit řadu čísel - tady je první, ale druhý a tak dále. To je pole. Potřebujete-li se obrátit na jednu z nich, jednoduše vyberte číslo programu. Toto vnímání je mnohem snazší život ve škole. Pamatujte si, že to není vždy stojí za poslech nesrozumitelnosti učitele řeči, lépe najít cestu k pochopení tématu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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