DatorerProgrammering

Array. Gruppelementen. Mängd av gruppelement, antalet

Programmering - är en lång, kreativa processen. tillräckligt hårt för att lära sig något på detta område, om du har ingen möjlighet att förstå de principer som bör byggas Apps. Idag kommer vi att tala om en array, arrayelement och enkla operationer med dem.

definition

Innan du arbetar med denna del av programmeringsmiljön , måste vi förstå vad vi har att göra. Lärare vid universitet kan upprepa dina dunkla definitioner och kräver att du klämma dem, men det spelar ingen roll för denna programmerare är viktigt att förstå essensen och inte kunna förklara det för andra. Vad är en matris? Gruppelementen är alla tillsammans och utgör objektet. Med andra ord, en uppsättning, ett bord, en mängd olika värden sträng. Tillsammans bildar de en numrerad lista med objekt. Det ser array så här:

  • M (i), där M - är arrayen självt, dess namn. i - är uppsättningselementnummer. Tillsammans kan dessa två siffror läsas som det i: te elementet i uppsättningen M.

I olika programmeringsspråk, kan dessa värden tilldelas olika typer. Till exempel, i Pascal numrering kan uppträda uteslutande beteckningar och variabeln i kan vara endast den typ heltal. I PHP, är det annorlunda. Det i - är nyckeln som gör det möjligt att hitta objektet, och det spelar ingen roll i uppsättningen, om nyckeln skulle vara hela ordet - array ( "bar"). I att göra så, kan gruppelementen vara helt valfri typ.

cykler

Detta koncept är användbart för oss i behandlingen av vissa Array verksamhet. Cyklar - är villkorsuttryck för att upprepa samma operation om och om igen så länge det inte finns någon upprepning av tillståndet. Två typer av cyklar kan identifieras.

  • "Inte än." I detta fall, kommer kroppen av slingan upprepas tills det är det slutliga tillståndet. Det vill säga första förändringen disk, och sedan beräknar och sedan cykeln avslutas.
  • "Hittills". Med denna utföringsform en aning annorlunda. Kontrollera först exekveringstillstånd, sedan avrättades programcykeln, och sedan ändrar disken.

I princip båda alternativen är likvärdiga, i vårt fall spelar det ingen roll vilken som skall användas, men varje kommer att vara användbart hans metod.

Dessutom

I vissa fall behöver programmeraren att veta vad som är summan av elementen i arrayen. Under denna uppgift det innebär att vi måste kombinera alla delar av matrisen. Med detta kommer vi att få hjälp cykler. I det här exemplet kommer vi inte få hängas upp på ett visst programmeringsspråk och beskriva en rad som en linje ska innehålla.

  1. Vi förklarar variabler. Vi måste deklarera en array av 'M', uppsättningselementnummerräknaren "i", variabeln som indikerar antalet arrayelement "till", såväl som variabeln "R", som kommer att föra oss till operationsresultatet.
  2. Ange antalet arrayelement "för att" något sätt.
  3. Anger gruppelementen. Du kan ordna det genom en rad dialoger med användaren eller helt enkelt tilldela ett värde till var och en individuellt.
  4. Vi tilldelar i = 1, R = 0.
  5. Nu den svåraste delen. Vi behöver loop. För att göra detta måste du först välja typen. Nedan ger vi ett exempel på cykelräkningselement. Till exempel har vi använt programmeringsspråk - Pascal.

upprepning

R = R + M [i];

i = i + 1;

tills i> k

Vad ser vi? Först öppnar cykeln "repeat" kommandot. Efter det, det föregående värdet på variabeln, betyder summan av alla element i arrayen, lägger vi till ett annat element i arrayen. Inkrement räknare (array nummer). Därefter en grupp "tills" vi kontrollera om slingräknaren har gått längre än matrisen. Trots allt, om vi bara har 5 element (k = 5), lägg sedan till M [6] inte är vettigt, kommer det att vara tom.

tillstånd

Innan vi går vidare till nästa uppgift med arrayer, låt oss påminna om villkorssatser. I de flesta programmeringsspråk, ser syntaxen ut så här:

if (villkor) därefter (serie kommandon) annars (kommandon om villkoret inte är sant);

Allmän beskrivning kan låta så här: "Om villkoret är sant, sedan ta det första blocket av kommandon, eller för att göra ett andra block." Villkorssatser är användbara för att jämföra olika värden och ytterligare bestämma deras "öde". Tillsammans med cykler, de blir en kraftfull uppsättning av dataanalys verktyg.

jämförelse

Det gör fortfarande oss att göra en array? Delar av matrisen kan sorteras, se om de matchar vissa villkor, och att jämföra sinsemellan. En av mina favorit exempel på universitetsprofessorer - att hitta den maximala element i arrayen. Till exempel använda språket C ++.

  • Utan att gå in på detaljer, är det nödvändigt att förklara samma variabler som i det tidigare exemplet, med några få undantag. Med en annan typ av cykel har lite fusk. Den nya fall av "i = 0". Varför det, vi förklarar nedan.

while (i <= k)

{

i = i + 1; // eller kan ersättas av i + = 1;

if (R <= M [i])

{

R = M [i]

}

}

Såsom kan ses, denna typ av cykel, kontrollerar först tillståndet, och först därefter börjar räkna belopp. Vad händer? Kontrollera först ojämlikhet lojalitet i <= k, om så är fallet, kommer vi till det första elementet i matrisen M [1] och jämför den med vår "R" kontrollera variablerna. Om "R" är mindre än ett arrayelement, då det tilldelas värdet av elementet. Således vid den tidpunkt då vi går igenom hela matrisen, kommer den att innehålla det största antalet.

PHP

Detta är utan tvekan en av de mest populära programmeringsspråk. Det är märkligt att i de flesta även de mest framstående universiteten undervisas inte honom, men de mest banala grunderna att bemästra i en position och en femte grader. Vad är det så annorlunda från andra språk som anses av oss?

PHP tillåter programmeraren att skapa den mest mångsidiga utbud. Arrayelement kan det vara absolut något slag. Om det i samma Pascal, måste vi ange en enda typ (t ex antal), då har vi ingen möjlighet att skriva linje med texten, utan att ändra den typ av array ... Men om du ändrar typ och numeriska data i det kommer att vara vanlig text, och därför kan vi inte bära med sig några matematiska operationer utan tilläggsnummer och huvudvärk.

I PHP arrayelement - är en fristående enhet. Arrayen används uteslutande för att underlätta för lagring och hanterar den. Och viktigast av allt, för dem som är vana att arbeta med arrayer från andra PL, du kan ordna exakt samma disk element. Vädja till arrayelementen i PHP lite mer komplicerat än i andra språk, men det är värt det.

resultat

Vad kan vi säga avslutningsvis? Arrays - en flerdimensionell datalager, gör det möjligt att arbeta under arbetet med stora mängder av information. Den här artikeln inte vara flerdimensionella arrayer, eftersom detta ämne för en annan diskussion. Slutligen ett litet råd. För att göra det lättare att förstå ämnet arrayer att föreställa sig en serie siffror - här är den första, men den andra och så vidare. Detta är arrayen. Om du behöver kontakta någon av dem, helt enkelt välja programnummer. Denna uppfattning är mycket lättare ditt liv i skolan. Kom ihåg att det inte alltid är värt att lyssna på obegripliga tal lärare bättre finna sin väg till förståelse av ämnet.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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