KompjuteraProgramimi

Array. Elementet array. Shuma e elementeve array, numri i

Programming - është një proces i gjatë, krijues. vështirë të mjaftueshme për të mësuar diçka në këtë fushë, në qoftë se ju nuk keni aftësinë për të kuptuar parimet mbi të cilat duhet të ndërtohet Apps. Sot ne do të flasim për një grup, elementet array dhe operacioneve të thjeshta me ta.

përcaktim

Para se duke punuar me këtë element të mjedisit programimit , ne duhet të kuptojmë se çfarë kemi të bëjmë. Mësuesit në universitete mund të përsëris përkufizimet tuaja errëta dhe të kërkojë nga ju për të mbushur ato, por kjo nuk ka rëndësi në këtë Programmer është e rëndësishme për të kuptuar thelbin dhe të mos jetë në gjendje të shpjegojë atë për të tjerët. Çfarë është një grup? Elementet array janë të gjithë së bashku dhe të përbëjnë objektin. Me fjalë të tjera, një grup, një tryezë, një shumëllojshmëri të vlerave vargut. Të gjithë së bashku ato formojnë një listë me renditje numerike të artikujve. Ajo duket si ky grup:

  • M (i), ku M - është array vetë, emri i saj. i - është numri element grup. Së bashku, këto dy numra mund të lexohet si një element i-th në rrjet M.

Në gjuhë të ndryshme programimi, këto vlera mund të caktohet për të llojeve të ndryshme. Për shembull, në Pascal numëron mund të ndodhë vetëm numra dhe variabli i mund të jetë vetëm tipit integer: të. Në PHP, gjërat janë ndryshe. Nuk i - është çelësi që ju lejon për të gjetur pika, dhe kjo nuk ka rëndësi në grup, nëse çelësi do të jetë të gjithë fjalën - array ( "bar"). Duke vepruar kështu, elementet array mund të jetë absolutisht çdo lloj.

ciklet

Ky koncept është e dobishme për ne në shqyrtimin e disa operacioneve array. Ciklet - janë shprehje të kushtëzuara për përsëritur operacionin e njëjtë mbi dhe mbi përsëri për aq kohë sa nuk ka përsëritje të gjendjes. Dy llojet e cikleve mund të identifikohen.

  • "Ende jo." Në këtë rast, trupi i lak do të përsëritet derisa ajo është gjendja e fundit. Kjo është, ndryshimi i parë kundër, dhe pastaj do të llogarisë, dhe pastaj cikli përfundon.
  • "Deri më tani." Me këtë mishërim pak më ndryshe. Së pari, kontrolloni gjendjen e ekzekutimit, atëherë ekzekutohet ciklit të programit, dhe pastaj ndryshon counter.

Në parim, të dy opsionet janë ekuivalente, në rastin tonë nuk ka rëndësi se cilat një për të përdorur, por secili do të jetë e dobishme metoda e tij.

shtim

Në disa raste, programues duhet të dini se çfarë është shuma e elementeve të vektorit. Nën këtë detyrë kjo nënkupton se ne kemi nevojë për të kombinuar të gjitha elementet e vektorit. Me këtë ne do të ndihmohen cikle. Në këtë shembull, ne nuk do të merrni varur deri në një gjuhë të caktuar programimi dhe përshkruajnë një rresht që një vijë duhet të përmbajë.

  1. Ne deklarojmë variablat. Ne kemi nevojë për të deklaruar një grup të 'M', numri element array counter "i", variabli tregon numrin e elementeve array "për", si dhe ndryshueshme "R", e cila do të na çojë në rezultatin e operacionit.
  2. Futni numrin e elementeve array "me" asnjë mënyrë.
  3. Shkruani elementet array. Ju mund të organizoni atë nëpërmjet një seri e dialogs me përdoruesit ose thjesht të caktojë një vlerë për secilin individualisht.
  4. Ne caktojë i = 1, R = 0.
  5. Tani pjesa më e vështirë. Ne duhet të loop. Për ta bërë këtë, ju së pari duhet të zgjidhni llojin. Më poshtë po japim një shembull në elemente të numërimit të ciklit. Për shembull, kemi përdorur gjuhë programimi - Pascal.

përsëritje

R = R + M [i];

i = i + 1;

derisa i> k

Çfarë ne shohim? Së pari hap e ciklit "të përsëritur" komandë. Pas kësaj, vlera e mëparshme e ndryshueshme, që do të thotë shuma e të gjitha elementeve në grup, ne jemi duke shtuar edhe një element të vektorit. counter rritje (numri array). Tjetra, një ekip i "deri" ne kontrolloni nëse counter loop ka shkuar përtej rrjet. Pas të gjitha, në qoftë se ne vetëm të ketë 5 elemente (k = 5), pastaj shtoni M [6] nuk ka kuptim, ajo do të jetë bosh.

kusht

Para se të lëvizin për në detyrë tjetër me vargjeve, le të kujtojmë deklaratat kushtëzuara. Në shumicën e gjuhëve të programimit, sintaksa duket si ky:

në qoftë se (kusht), atëherë (seri e komandave) tjetër (urdhëron nëse gjendja nuk është e vërtetë);

Përshkrimi i përgjithshëm mund të tingëllojë si kjo: "Në qoftë se gjendja është e vërtetë, pastaj të marrë bllokun e parë e komandave, ose për të bërë një bllok të dytë." Deklaratat e kushtëzuara janë të dobishme në krahasimin e vlerave të ndryshme dhe më tej përcaktimin "fatin" e tyre. Së bashku me ciklet, ata bëhen një grup i fuqishëm i mjet analizave të dhënave.

krahasim

Që ende na lejon për të bërë një grup? Elementet e vektorit mund të ndahen, të parë nëse ato përputhen me kushte të caktuara, dhe për të krahasuar mes njëri-tjetrit. Një nga shembujt e mi të preferuar të profesorëve të universitetit - për të gjetur elementin maksimal të vektorit. Për shembull, përdorni ++ gjuhën C.

  • Pa hyrë në detaje, është e nevojshme të deklarojë të njëjtat variabla si në shembullin e mëparshëm, me disa përjashtime. Me një lloj tjetër të ciklit të ketë një mashtrojnë pak. Rasti i ri i "i = 0". Pse bëjmë atë, sqarojmë më poshtë.

ndërsa (i <= k)

{

i = i + 1; // ose mund të zëvendësohet nga i + = 1;

nëse (R <= M [i])

{

R = M [i]

}

}

Siç mund të shihet, ky lloj i ciklit, së pari kontrollon gjendjen, dhe vetëm atëherë fillon numërimi sasi. Çfarë saktësisht po ndodh? Së pari, kontrolloni besnikërinë pabarazisë i <= k, nëse është kështu, kemi ardhur për elementin e parë të vektorit M [1] dhe të krahasojnë atë me "R" tonë të kontrolluar variablat. Nëse "R" është më i vogël se një element array, atëherë ajo është caktuar vlerën e elementit. Kështu, në kohën kur ne do të shkojmë nëpër tërë array, ajo do të përmbajë numrin më të madh.

PHP

Kjo është larg nga një nga gjuhët më të njohura të programimit. Është e çuditshme se në shumicën e edhe universitetet më të shquara janë mësuar të mos atij, por bazat më banale për të zotëruar në një pozicion dhe një grader pestë. Çfarë është kaq e ndryshme nga gjuhët e tjera konsiderohet nga ne?

PHP lejon programues për të krijuar array më të gjithanshëm. Elementet e array ajo mund të jetë absolutisht çdo lloj. Në qoftë se në të njëjtën Pascal, ne duhet të specifikoni një lloj të vetëm (p.sh., numri), atëherë ne nuk kemi asnjë mënyrë për të shkruar të vijë me tekst, pa ndryshuar llojin e grup ... Por në qoftë se ju të ndryshojë llojin, dhe të dhënat numerike në të do të jetë tekst të thjeshtë, dhe prandaj ne nuk mund të mbajnë me vete ndonjë operacionet matematikore pa kod shtesë dhe dhimbje koke.

Në elementin e vargut PHP - është një njësi e pavarur. Array është përdorur ekskluzivisht për lehtësi e magazinimit dhe trajtimit atë. Dhe më e rëndësishmja, për ata që janë mësuar të punojnë me vargjeve nga pls të tjera, ju mund të organizoni saktësisht të njëjtat elemente kundër. Apel për elementet array në PHP pak më e komplikuar sesa në gjuhë të tjera, por ajo është e vlefshme.

rezultat

Çfarë mund të themi në përfundim? Vargjeve - një depo e të dhënave shumëdimensionale, duke i lejuar për të vepruar gjatë punës me vëllime të mëdha të informacionit. Ky nen nuk do të konsiderohet vargjeve shumëdimensionale, sepse këtë temë për një tjetër diskutim. Më në fund një këshillë të vogël. Për ta bërë më të lehtë për të kuptuar vargjeve subjekt të imagjinohet një seri të numrave - këtu është i pari, por i dyti dhe kështu me radhë. Kjo është array. Nëse keni nevojë të kontaktoni një prej tyre, thjesht zgjidhni numrin e programit. Ky perceptim është shumë më e lehtë jeta juaj në shkollë. Mos harroni, kjo nuk është gjithmonë e vlefshme dëgjuar mësuesit pakuptueshme fjalës, më mirë të gjejnë rrugën e tyre në të kuptuarit e temës.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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