PočítačeProgramovanie

Pole - A ... Krátky úvod na tému

Každý, kto študoval programovanie na univerzite vie, že učitelia majú tendenciu dávať iba základné, základný materiál pre svojich študentov. Podliehajúce polia sú tiež uvažuje, ale v neskorších kurzov. Prečo? Vzhľadom k tomu, pole - je základom, ktorý umožňuje programátor pracovať s veľkými objemami informácií.

úvod

Dnešná téma, začneme s tým, že sme sa zaviesť definíciu tohto pojmu. Pole - prvky programovacie prostredie, predstavuje súbor dát vo forme tabuľky alebo vedenie. Predstavme si séria náhodných čísel 1, 6, 2, 4 a 8. Bude poľa. Každé číslo napísané v rade, má vlastné poradové číslo, a to je to, čo robí to možné vzťahovať (priviesť) je s radom programov.

rekord

Zvážte, ako sú polia zaznamenané v praxi. Record, značka pole - je vytvorený, aby uviedli typ programu (ktoré hodnoty budú uložené v poli) a počtu buniek. Niekedy programátori vytvárať obrovské pole bez určenia presného počtu prvkov, ale potom si to prístup, musíte byť veľmi opatrní, že program nie je fixovaná a začal sa odkazovať na prázdnych buniek.

  • D: array [1..k] real; - takže píše poľa na "Pascal". Ak máte vytvoriť program viete, že budete mať maximálne 5 prvkov, môžete použiť vstup D: array [1..5] of real;

Ako ste si mohli myslieť D - je písmeno, čo znamená, že názov poľa; real - jedná sa o typ (formát) dát, ktoré môžu byť obsiahnuté v poli; array [] - je počet prvkov poľa.

odvolanie

Aby bolo možné pracovať s prvkom poľa, je nutné použiť program. Pole - jedná sa o rovnaké čísla alebo slová, ako každý iný. Aby bolo možné pracovať s prvku poľa, je potrebné zaviesť: D [1]. Tým sa vyberie prvý prvok poľa a vykonávať operácie s ním. napríklad:

  • tlač (D [1]); - Tento príkaz umožní užívateľovi zobraziť hodnotu obsiahnutú v prvej bunky poľa.

Je potrebné poznamenať, že ak sa chystáte vykonávať matematické operácie s poliami, potom by ste mali venovať pozornosť druhu. To možno vykonať len v prípade, že máte celý rad čísel. Aby to bolo jasnejšie:

  • Ak máte rad D: array [1..k] textu; - a v bunke D [1] = 1, potom nemožno použiť tento prvok v matematických operácií, pretože program pre "1" - je to proste slovo "jedna", nie na počte. Takže sledujte premenných a ich typy.

Ak máte v pláne matematických operácií, alebo v poli jednoducho musí byť skladované čísla lepšie obespokoytes jeho typ vopred a priradiť "skutočný" alebo "číslo".

stôl

Poďme teraz hovoriť o priestore okolo nás. Žijeme v trojrozmernom svete, a väčšina objektov možno opísať s 3 parametrami: dĺžka, šírka, výška. A odtiaľ rozmerových radov. Dvojrozmerné pole - tabuľka s údajmi, v ktorom je každý prvok udelená viac ako jedno sériové číslo, a dve - číslo riadka a stĺpca číslo. Keď sa odkazuje na dvojrozmernom poli sa musí určiť ako počet - D [1, 1].

V súlade s tým, tento array bude môcť ukladať veľké množstvo dát. Bohužiaľ, v starších programovacích jazykoch, vo väčšine prípadov je pole číslo prvku môže konať iba čísla. Preto je ukladanie veľkých tabuliek, to sa stáva veľmi problematické vzhľadom k tomu, že každý stĺpec tabuľky bude musieť vytvoriť samostatné pole.

Predpokladajme napríklad, že máme tabuľku, v ktorej sú dáta zapísané do študentov. Sú to: rok narodenia, meno triedy.

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

Za normálnych okolností, musíme vytvoriť viac polí, v závislosti na potrebách. Môžeme vytvoriť dvojrozmerné pole číselného typu k dátumu obchodu narodenia a triedy, a druhého poľa pre ukladanie textových informácií (FI). Ale je to nepohodlné. Prvý, posledný a prvé meno, budete musieť zvládnuť samostatne. Po druhé, môžete ľahko zmiasť pri vyplňovaní poľa s rokom a triede. Z tohto dôvodu bude jednoduchšie vytvoriť 4 samostatné pole pre každý stĺpec. Súhlasíte s tým, že je to veľmi náročný?

PHP

PHP polia môžu vyriešiť problém, ako je uvedené vyššie. Faktom je, že v tomto programovacom jazyku, môžete určiť nielen typ dát v poli, ale typ merača (index). Okrem toho, dáta rôznych typov môžu byť obsiahnuté v jednom poli. Vytvorenie jednorozmerné polia (ak chcete, aby sa jeden stĺpec):

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

Tento príklad vytvorí jednoduché poľa. Index je vytvorený automaticky a je považovaný za nulový. To znamená, že nulový prvok poľa - 1989, prvý - 1988, atď. Ale čo keď budeme musieť dať celú tabuľku do viacrozmerné poľa? Aké sú multi-dimenzionální PHP polia? Táto štruktúra, v ktorej každý prvok je tiež pole. Ako rozobrať príklad pre nás?

$ Tabuľka = array (

rad (1989, "Smith", "John", 9)

rad (1988, "Smith", "Peter", 10),

...

);

Čo máme na konci? Máme pred sebou rad s názvom $ tabuľky, riadky, ktoré vyhovujú riadky v tabuľke. Ak kovorit rad prvkov, potom bude vyzerať takto:

  • $ Tabuľka [0, 0] = 1989, $ stôl [0, 1] = "Smith", $ stôl [0, 2] = "John", $ stôl [0, 3] = 9.
  • $ Tabuľka [1, 0] = 1988, $ stôl [1, 1] = "Peter", $ stôl [1, 2] = "Peter", $ stôl [1, 3] = 10.

Kde 0 a 3 stĺpce sú číselné polia a 1 a 2 - textu. Ak je to nutné, môžete vždy previesť potrebné dáta v požadovanom formáte a zlúčenie buniek.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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