PočítačeProgramování

Pole - A ... Krátký úvod k tématu

Každý, kdo studoval programování na univerzitě ví, že učitelé mají tendenci dávat pouze základní, základní materiál pro své studenty. Podléhající pole jsou také uvažuje, ale v pozdějších kurzů. Proč? Vzhledem k tomu, pole - je základem, který umožňuje programátor pracovat s velkými objemy informací.

úvod

Dnešní téma, začneme s tím, že jsme se zavést definici tohoto pojmu. Pole - prvky programovací prostředí, představuje soubor dat ve formě tabulky nebo vedení. Představme si série náhodných čísel 1, 6, 2, 4 a 8. Bude pole. Každé číslo napsané v řadě, má vlastní pořadové číslo, a to je to, co dělá to možné vztahovat (přivést) je s řadou programů.

rekord

Zvažte, jak jsou pole zaznamenány v praxi. Record, značka pole - je vytvořen, aby uvedli typ programu (které hodnoty budou uloženy v poli) a počtu buněk. Někdy programátoři vytvářet obrovské pole bez určení přesného počtu prvků, ale pak si to přístup, musíte být velmi opatrní, že program není fixována a začal se odkazovat na prázdných buněk.

  • D: array [1..k] real; - takže píše pole na „Pascal“. Máte-li vytvořit program víte, že budete mít maximálně 5 prvků, můžete použít vstup D: array [1..5] of real;

Jak jste si mohla myslet D - je písmeno, což znamená, že název pole; real - jedná se o typ (formát) dat, která mohou být obsažena v poli; array [] - je počet prvků pole.

odvolání

Aby bylo možné pracovat s prvkem pole, je nutné použít program. Pole - jedná se o stejná čísla nebo slova, jako každý jiný. Aby bylo možné pracovat s prvku pole, je nutné zavést: D [1]. Tím se vybere první prvek pole a provádět operace s ním. Například:

  • tisk (D [1]); - Tento příkaz umožní uživateli zobrazit hodnotu obsaženou v první buňky pole.

Je třeba poznamenat, že pokud se chystáte provádět matematické operace s poli, pak byste měli věnovat pozornost druhu. To lze provést pouze v případě, že máte celou řadu čísel. Aby to bylo jasnější:

  • Máte-li řadu D: array [1..k] textu; - a v buňce D [1] = 1, pak nelze použít tento prvek v matematických operací, protože program pro „1“ - je to prostě slovo „jedna“, nikoli na počtu. Takže sledujte proměnných a jejich typy.

Pokud máte v plánu matematických operací, nebo v poli prostě musí být skladovány čísla lépe obespokoytes jeho typ předem a přiřadit „skutečný“ nebo „číslo“.

stůl

Pojďme nyní hovořit o prostoru kolem nás. Žijeme v trojrozměrném světě, a většina objektů lze popsat s 3 parametry: délka, šířka, výška. A odtud rozměrových řad. Dvojrozměrné pole - tabulka s údaji, v němž je každý prvek udělena více než jedno sériové číslo, a dvě - číslo řádku a sloupce číslo. Když se odkazuje na dvojrozměrném poli se musí určit jak počet - D [1, 1].

V souladu s tím, tento array bude moci ukládat velké množství dat. Bohužel, ve starších programovacích jazycích, ve většině případů je pole číslo prvku může jednat pouze čísla. Proto je ukládání velkých tabulek, to se stává velmi problematické vzhledem k tomu, že každý sloupec tabulky bude muset vytvořit samostatné pole.

Předpokládejme například, že máme tabulku, ve které jsou data zapsána do studentů. Jsou to: rok narození, jméno třídy.

1989 Ivanov Ivan 9
1988 Petrov Petr 10
....

Za normálních okolností, musíme vytvořit více polí, v závislosti na potřebách. Můžeme vytvořit dvourozměrné pole číselného typu k datu obchodu narození a třídy, a druhého pole pro ukládání textových informací (FI). Ale je to nepohodlné. První, poslední a první jméno, budete muset zvládnout samostatně. Za druhé, můžete snadno zmást při vyplňování pole s rokem a třídě. Z tohoto důvodu bude snazší vytvořit 4 samostatné pole pro každý sloupec. Souhlasíte s tím, že je to velmi náročný?

PHP

PHP pole mohou vyřešit problém, jak je uvedeno výše. Faktem je, že v tomto programovacím jazyce, můžete určit nejen typ dat v poli, ale typ měřiče (index). Kromě toho, data různých typů mohou být obsaženy v jednom poli. Vytvoření jednorozměrné pole (pokud chcete, aby se jeden sloupec):

  • $ Array = array (1989, 1988, ...);

Tento příklad vytvoří jednoduché pole. Index je vytvořen automaticky a je považován za nulový. To znamená, že nulový prvek pole - 1989, první - 1988, atd. Ale co když budeme muset dát celou tabulku do vícerozměrné pole? Jaké jsou multi-dimenzionální PHP pole? Tato struktura, ve které každý prvek je také pole. Jak rozebrat příklad pro nás?

$ Tabulka = array (

řada (1989, "Smith", "John", 9)

řada (1988, "Smith", "Peter", 10),

...

);

Co máme na konci? Máme před sebou řadu s názvem $ tabulky, řádky, které vyhovují řádky v tabulce. Pokud kovorit řadu prvků, pak bude vypadat takto:

  • $ Tabulka [0, 0] = 1989, $ stůl [0, 1] = "Smith", $ stůl [0, 2] = "John", $ stůl [0, 3] = 9.
  • $ Tabulka [1, 0] = 1988, $ stůl [1, 1] = "Petr", $ stůl [1, 2] = "Petr", $ stůl [1, 3] = 10.

Kde 0 a 3 sloupce jsou číselné pole a 1 a 2 - textu. Pokud je to nutné, můžete vždy převést potřebná data v požadovaném formátu a sloučení buněk.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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