Rekenaars, Programmering
Skikking. Die skikking elemente. Bedrag van verskeidenheid elemente, die aantal
Programmering - is 'n lang, kreatiewe proses. hard genoeg om iets te leer in hierdie gebied, as jy het geen vermoë om die beginsels waarop gebou moet word Apps verstaan. Vandag sal ons praat oor 'n skikking, die skikking elemente en eenvoudige operasies saam met hulle.
definisie
Voor die werk met hierdie element van die ontwikkeling omgewing , moet ons verstaan wat ons te doen het. Onderwysers in universiteite kan jou diepsinnige definisies herhaal en vereis dat jy hulle gedrang, maar dit maak nie saak na hierdie Programmeerder is belangrik om die essensie te verstaan en nie in staat wees om dit te verduidelik aan ander. Wat is 'n skikking? Die skikking elemente is almal saam en maak die voorwerp. Met ander woorde, 'n stel, 'n tafel, 'n verskeidenheid van waardes string. Almal saam vorm hulle 'n genommerde lys van items. Dit lyk verskeidenheid soos volg:
- M (i), waar M - is die skikking self, sy naam. i - is die skikking element nommer. Saam kan hierdie twee getalle gelees word as die i-de element in die skikking M.
In verskeie programmeertale, kan hierdie waardes aan verskillende tipes toegeskryf word. Byvoorbeeld, in Pascal nommering kan uitsluitlik voorkom syfers en die veranderlike i mag slegs die tipe integer wees. In PHP, is dit anders. Daar i - is die sleutel waarmee jy die item te vind, en dit maak nie saak in die skikking, indien die sleutel die hele woord sou wees - array ( "bar"). Deur dit te doen, kan die skikking elemente absoluut enige soort wees.
siklusse
Hierdie konsep is nuttig om ons in die oorweging van 'n paar verskeidenheid bedrywighede. Siklusse - is voorwaardelik uitdrukkings vir die herhaling van dieselfde operasie oor en oor weer so lank as wat daar is geen herhaling van die toestand. Twee tipes siklusse kan geïdentifiseer word.
- "Nog nie." In hierdie geval, sal die liggaam van die lus herhaal word totdat dit die finale toestand. Dit is die eerste verandering toonbank, en dan sal bereken, en dan eindig die siklus.
- "Tot dusver." Met hierdie verpersoonliking effens anders. In die eerste plek gaan die uitvoering toestand, dan tereggestel die program siklus, en dan verander die toonbank.
In beginsel, beide opsies is ekwivalent, in ons geval is dit maak nie saak watter een om te gebruik, maar elke sal sy metode nuttig wees.
Daarbenewens
In sommige gevalle, die programmeerder moet weet wat is die som van die elemente van die skikking. Onder hierdie taak dit impliseer dat ons nodig het om al die elemente van die skikking te kombineer. Met hierdie sal ons gehelp siklusse. In hierdie voorbeeld, sal ons nie kry hang op 'n bepaalde programmeertaal en beskryf 'n ry wat 'n lyn moet bevat.
- Ons verklaar veranderlikes. Ons moet 'n verskeidenheid van "M" verklaar, die skikking element nommer toonbank "i", die veranderlike wat die aantal verskeidenheid elemente "na", sowel as die veranderlike "R", wat ons aan die operasie gevolg sal bring.
- Tik die aantal verskeidenheid elemente "na" enige manier.
- Tik die skikking elemente. Jy kan dit reël deur 'n reeks van vensters met die gebruiker of bloot 'n waarde toeken aan elke individueel.
- Ons wys i = 1, R = 0.
- Nou is die moeilikste deel. Ons moet lus. Om dit te doen, moet jy eers die tipe kies. Hieronder gee ons 'n voorbeeld van siklus telling elemente. Byvoorbeeld, gebruik ons die programmeertaal - Pascal.
herhaling
R = R + M [i];
i = i + 1;
totdat i> k
Wat sien ons? Eerste maak die opdrag siklus "herhaal". Daarna het die vorige waarde van die veranderlike, wat beteken dat die som van alle elemente in die skikking, ons is toe te voeg 'n ander element van die skikking. Inkrement toonbank (array aantal). Volgende, 'n span van "tot" kyk ons of die lus toonbank het gegaan as die skikking. Na alles, as ons net 5 elemente (k = 5), en voeg dan M [6] maak nie sin nie, sal dit leeg wees.
toestand
Voordat ons na die volgende taak met skikkings, laat ons onthou die voorwaardelike stellings. In die meeste programmeertale, die sintaksis lyk soos volg:
indien (toestand) dan (reeks instruksies) anders (opdragte indien die toestand is nie waar nie);
Algemene beskrywing klink soos volg: "As die toestand is waar, dan neem die eerste blok van opdragte, of om 'n tweede blok maak." Voorwaardelike stellings is nuttig in vergelyking verskillende waardes en verdere bepaling van hul "lot". Saam met die siklusse, word hulle 'n kragtige verskeidenheid van data-analise instrument.
vergelyking
Wat dit moontlik maak steeds ons 'n skikking te maak? Elemente van die skikking kan gesorteer word, kyk of dit ooreenstem met sekere voorwaardes, en om te vergelyk tussen mekaar. Een van my gunsteling voorbeelde van universiteit professore - om die maksimum element van die skikking te vind. Byvoorbeeld, gebruik die C ++ taal.
- Sonder om in besonderhede, is dit nodig om dieselfde veranderlikes verklaar as in die vorige voorbeeld, met 'n paar uitsonderings. Met 'n ander tipe van siklus het 'n bietjie oneerlik. Die nuwe geval van "i = 0". Hoekom doen dit, onder verduidelik ons.
terwyl (i <= k)
{
i = i + 1; // of vervang kan word deur i + = 1;
indien (R <= M [i])
{
R = M [i]
}
}
Soos gesien kan word, hierdie tipe van siklus, eerste gaan die toestand, en dan eers begin tel bedrag. Wat presies gebeur? In die eerste plek is so ongelykheid lojaliteit i <= k, indien wel, die eerste element van die skikking M [1] kom ons en vergelyk dit met ons "R" check die veranderlikes. As "R" is kleiner as 'n skikking element, dan is dit die waarde van die element toegeken. Dus, teen die tyd dat ons gaan deur die hele skikking, dit sal bevat die grootste aantal.
PHP
Dit is by verre een van die gewildste programmeertale. Dit is vreemd dat in die meerderheid van selfs die mees vooraanstaande universiteite nie geleer om hom maar die mees banale basiese beginsels te bemeester in 'n posisie en 'n vyfde padskraper. Wat is dit so anders as ander tale deur ons beskou?
PHP kan die programmeerder om die mees veelsydige verskeidenheid te skep. Verskeidenheid elemente dit kan absoluut enige soort wees. As in dieselfde Pascal, moet ons 'n enkele tipe spesifiseer (bv getal), dan het ons geen manier om die lyn met die teks te skryf, sonder om die tipe reeks ... Maar as jy die tipe verander, en numeriese data in dit sal gewone teks wees, en daarom kan ons nie saam met hulle dra 'n wiskundige bedrywighede sonder addisionele kode en hoofpyn.
In PHP array element - is 'n onafhanklike eenheid. Die skikking is uitsluitlik gebruik word vir die gerief van die stoor en hantering daarvan. En die belangrikste, vir diegene wat daaraan gewoond is om saam te werk met skikkings van ander PLS, kan jy presies reël dieselfde toonbank elemente. 'N beroep op die skikking elemente in PHP 'n bietjie meer ingewikkeld as in ander tale, maar dit is die moeite werd.
gevolg
Wat kan ons sê ten slotte? Skikkings - 'n multi-dimensionele data pakhuis, sodat bedryf tydens die werk met groot volumes inligting. In hierdie artikel nie beskou as multidimensionele skikkings, want hierdie onderwerp vir 'n ander bespreking. Ten slotte 'n bietjie raad. Maak dit makliker om die onderwerp skikkings om te dink 'n reeks van getalle verstaan - hier is die eerste, maar die tweede en so aan. Dit is die skikking. As jy nodig het om ons te kontak een van hulle, die program nommer kies eenvoudig. Hierdie persepsie is baie makliker jou lewe in die skool. Onthou, dit is nie altyd die moeite werd om te luister na onverstaanbare spraak onderwysers, beter hulle weg te vind om die begrip van die onderwerp.
Similar articles
Trending Now