RačunalaProgramiranje

Nizovi - i ... Kratak uvod u temu

Svatko tko je studirao programiranje na sveučilištu zna da nastavnici imaju tendenciju da daju samo osnovni, temeljni materijal za svoje učenike. Predmet polja također dolaze u obzir, ali u kasnijim tečajeva. Zašto? Budući polja - temelj koji omogućuje programer za rad s velikim količinama podataka.

uvod

Današnja tema, možemo početi s činjenicom da smo uvesti definiciju tog pojma. Nizovi - elementi programiranje okruženja, što predstavlja skup podataka u tabličnom obliku ili liniju. Zamislite niz slučajnih brojeva 1, 6, 2, 4 i 8. To će polje. Svaki broj napisan u nizu, ima svoj serijski broj, a to je ono što ga čini moguće da se odnose (dovesti) ih s nizom programa.

rekord

Razmislite o tome kako su nizovi zabilježen u praksi. Snimanje, oznaka polja - jer je stvoren da iskažu svoj tip programa (koje vrijednosti će biti pohranjeni u nizu) i broj stanica. Ponekad programera stvoriti ogromnu lepezu bez navođenja točan broj elemenata, ali onda pristupiti morate biti vrlo oprezni da program nije fiksiran i počeo se odnose na praznim stanicama.

  • D: polje [1..k] real; - tako piše polje na „Pascal”. Ako morate stvoriti program zna da će imati maksimalno 5 elemenata, možete koristiti za unos D: niz [1..5] real;

Kao što ste možda pogađate D - je pismo, što znači ime polja, pravi - to je vrsta (oblik) podataka koji se mogu nalaziti u polju; niz [] - je broj elemente matrice.

apel

Da bi se rad s elementom polja, potrebno je primijeniti program. Nizovi - to su isti brojevi ili riječi, kao i svaki drugi. Kako bi rad s poljem elementa, potrebno je uvesti: D [1]. To će odabrati prvi element polja i za obavljanje poslova s njim. Na primjer:

  • ispis (D [1]); - Ova naredba će omogućiti korisniku za prikaz vrijednosti sadržane u prvu ćeliju polja.

Važno je napomenuti da ako se ide za obavljanje matematičkih operacija s polja, a zatim biste trebali obratiti pozornost na vrstu. To možete učiniti samo ako imate niz brojeva. Da bi se jasnije:

  • Ako imate niz D: niz [1..k] teksta; - au ćeliji D [1] = 1, onda ne možete koristiti ovaj element matematičkih operacija, jer program za „1” - to je jednostavno riječ „jedan”, a ne broj. Na taj način gledati varijable i njihove vrste.

Ako planirate matematičkih operacija ili u niz je samo da se pohraniti brojeve bolje obespokoytes njen tip unaprijed i dodijeliti „pravi” ili „cijeli broj”.

stol

Idemo sada govoriti o prostoru oko nas. Živimo u trodimenzionalnom svijetu, a većina objekata može se opisati sa 3 parametra: dužina, širina, visina. I od tamo dimenziju polja. Dvodimenzionalni nizovi - tablica s podacima, u kojem svaki element dodijeliti više od jednog serijski broj, i dvije - broj linija i broj stupca. Kada se govori o dvodimenzionalnom polju mora navesti i broj - D [1, 1].

Prema tome, to polje će biti u mogućnosti pohraniti velike količine podataka. Nažalost, kod starijih programskih jezika, u većini slučajeva, broj element niza može djelovati samo brojeve. Stoga, skladištenje velikih stolova, postaje vrlo problematično s obzirom na činjenicu da svaki stupac tablice će morati stvoriti zaseban niz.

Na primjer, pretpostavimo da imamo tablicu u kojoj se podaci pisani na studente. To su: godina rođenja, ime klase.

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

Pod normalnim okolnostima, moramo stvoriti više polja, ovisno o potrebama. Možemo stvoriti dvodimenzionalni niz numeričke vrste do danas trgovine rođenja i klase, i drugom nizu za spremanje tekstualnih informacija (FI). Ali, to je nezgodno. Prvo, imena i prezimena, možda ćete morati nositi odvojeno. Drugo, možete lako dobiti zbunjeni kada punjenje polje s godinu i klase. Dakle, to će biti lakše napraviti 4 odvojena polja za svaki stupac. Slažem se, to je vrlo težak?

PHP

PHP polja mogu riješiti problem kao što je gore spomenuto. Činjenica je da u ovom programskom jeziku, možete odrediti ne samo vrstu podataka u polja, ali tip metara (Indeks). Osim toga, podaci o različitim vrstama mogu biti sadržani u jednom nizu. Stvaranje jednodimenzionalno polje (ako želite da se jedan stupac):

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

Ovaj primjer stvara jednostavnu polje. Indeks se stvara automatski i smatra se nula. To je, nula element niza - 1989, prvi - 1988 i dr No, što ako trebamo staviti cijelu tablicu u višedimenzionalna polja? Što su višedimenzionalni PHP niz? Ta struktura, u kojoj je svaki element također je niz. Kako rastaviti primjer za nas?

$ Tablica = array (

array (1989, "Smith", "Ivan", 9)

array (1988, "Smith", "Petar", 10),

...

);

Ono što imamo na kraju? Imamo pred sobom niz pod nazivom $ tablica, koje retke zadovolji retke u tablici. Ako kovorit niz elemenata, onda će izgledati ovako:

  • Tablica $ [0, 0] = 1989, tablica $ [0, 1] = "Smith", $ tablice [0, 2] = "John", $ tablice [0, 3] = 9.
  • Tablica $ [1, 0] = 1988, tablica $ [1, 1] = "Peter", $ tablici [1, 2] = "Peter", $ tablice [1, 3] = 10.

Gdje je 0 i 3 stupca su numerički niz, te 1 i 2 - tekst. Ako je potrebno, uvijek možete pretvoriti potrebne podatke u željenom formatu i spajanje ćelija.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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