OrdenagailuakProgramazioa

Arrayak - a ... sarrera laburra gaia

Nork programazioa aztertu du unibertsitatean Edonork daki irakasleak joera oinarrizko, oinarrizko material bakarra eman beren ikasleentzat. Gaia matrizeak ere jotzen ari dira, baina geroago ikastaroetan. Zergatik? matrizeak delako - fundazioa ahalbidetzen duen programatzaile den informazio bolumen handiekin lan.

sarrera

Gaurko gaia, Izan ere, epe horren definizioa aurkeztu dugu batekin hasi ginen. Arrayak - elementu programazio ingurunea, taula inprimakia edo lerro datu multzo bat ordezkari. Imajinatu ausazko 1, 6, 2, 4 zenbaki batzuk, eta 8. array egingo da. segidan idatzitako zenbaki bakoitzak, bere serie zenbakia du, eta hori da, zer egiten erlazionatzeko aukera ematen (ekarri) horiek programazio sorta batekin.

erregistro

Demagun nola arrayetako praktikan grabatu. Grabatu, marka matrizeak - da haien programa-mota (horrek balioak array gordeko da) eta zelula-kopurua adierazteko sortu da. Batzuetan programatzaileek sortzen array izugarria elementuen kopuru zehatza zehaztu gabe, baina gero sartzean oso kontuz ibili duten programa ez da fixated eta lauki aipatuz abiatu izan behar duzu.

  • D: array [1..k] ren benetako; - beraz idazten array to "Pascal". Programaren badakiela 5 elementu gehienez izango duzu sortu nahi baldin baduzu, sarrera D erabili daiteke: array [1..5] ren benetako;

igarri liteke bezala dute D - letra, array baten izena esanahia da; real - hau mota (formatua) array jasotako daitezkeela datuen da; array [] - array elementu kopurua da.

errekurtsoa

Ordena array elementu batera lan honetan, beharrezkoa da programa aplikatzeko. Arrayak - horiek zenbakiak edo hitz bera, beste edozein bezalakoak dira. Ordena array elementu batera lan honetan, beharrezkoa da aurkeztu: D [1]. Hau array lehen elementua hautatu egingo da, eta berarekin eragiketak egiteko. Adibidez:

  • inprimatu (D [1]); - Komando honek erabiltzaileari aukera emango array lehen zelula jasotako balioa erakusteko.

Merezi direla you eragiketa matematiko burutzeko array bada, orduan arreta ordaindu behar duzu mota egoten. Hau egin ahal izango duzu soilik zenbakiak sorta bat baduzu. argiago egiteko:

  • D sorta bat egin nahi izanez gero: array [1..k] testuaren; - eta zelula D [1] = 1, orduan ezin duzu elementu hau erabiltzeko eragiketa matematiko in the "1" programa delako - hau da, besterik gabe, hitza "bat", ez zenbakia. Beraz, kontuz aldagaiak eta haien motak.

asmoa baduzu eragiketa matematiko, edo array bat besterik ez dute gordeta egon zenbakiak hobeto bere mota obespokoytes aldez aurretik, eta esleitu "benetako" edo "zenbaki oso".

taula

Dezagun gure inguruko espazio buruz hitz orain. Bizi hiru dimentsioko mundu batean bizi gara, eta objektu gehienak 3 parametro azaldu daiteke: luzera, zabalera, altuera. Eta hortik dimentsio arrayetako. Bi dimentsioko array - datuak taula bat, eta bertan, elementu bakoitza serie-zenbaki bat baino gehiago, eta bi esleitu - lerro kopurua eta zutabe kopurua. bi dimentsioko array aipatuz When biak kopurua zehaztu behar - D [1, 1].

Ondorioz, array honen datu kopuru handiak gordetzeko gai izango da. Zoritxarrez, programazio hizkuntzetan zaharragoak ere, kasu gehienetan, array elementu kopurua zenbakiak bakarrik jardun dezakete. Beraz, mahai handi gordetzeko, oso problematikoa bihurtzen da, izan ere, mahaiaren zutabean bakoitza bereizi array bat sortzeko aukera izango dute.

Adibidez, demagun mahai bat eta bertan datuak ikasleei idatzita behar dugu. Hauek dira: jaiotze-urtea, klase baten izena.

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

Egoera normalean, anitz matrizeak sortzeko, premien arabera behar dugu. zenbakizko motako array bi dimentsioko denda jaiotza eta klase eta testu informazioa (FI) gordetzeko bigarren array data sortu ahal izango dugu. Baina deserosoa da. Lehenik eta behin, azken eta lehen izena, banaka kudeatzeko izan ditzake. Bigarrenik, erraz lor dezakezu nahastu denean urtebete eta klase batera array betez. Beraz, errazagoa izango da 4 zutabe bakoitzeko matrizeak bereizi sortzeko. Ados, oso astuna da?

PHP

PHP array arazoa konpontzeko esan bezala. Izan ere, programazio hizkuntza horretan, array datu-mota bakarra, baina metro mota (indizea) zehaztu dezakezu. Horrez gain, mota desberdinetako datuen multzo bakar batean jasotako daitezke. sortzea dimentsio array (zutabe bat hartu nahi izanez gero):

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

Adibide honek array sinple bat sortzen du. Indize automatikoki sortzen da eta jotzen da zero. Hau da, zero array elementua - 1989, lehen - 1988, eta abar Baina zer taula osoa jarri multidimentsionala array bat sartu behar dugu bada? Zer dira multi-dimentsioko PHP array? Egitura hau, eta bertan, elementu bakoitza, halaber, multzo bat da. Nola guretzat adibidez desmuntatu?

$ Table = array (

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

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

...

);

Zer dute azkenean dugu? dute gure aurrean dugu $ taula izeneko array bat, hau ilarek taulako errenkada betetzen. kovorit elementu multzo bat bada, orduan itxura hau izango dute:

  • $ Table [0, 0] = 1989, $ mahaia [0, 1] = "Smith", $ mahaia [0, 2] = "John", $ mahaia [0, 3] = 9.
  • $ Table [1, 0] = 1988, $ mahaia [1, 1] = "Peter", $ mahaia [1, 2] = "Peter", $ mahaia [1, 3] = 10.

Zertan 0 eta 3 zutabe zenbakizko array, eta 1. eta 2. daude - testua. Beharrezkoa izanez gero, beti izango duzu bihurtzeko beharrezko datuak nahi den formatuan eta zelulak batzea.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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