ComputereProgrammering

Array. Arrayelementerne. Mængde array elementer, antallet af

Programmering - er en lang, kreativ proces. hårdt nok til at lære noget på dette område, hvis du ikke har nogen mulighed for at forstå de principper, som skal bygges Apps. I dag vil vi tale om en matrix, arrayelementerne og simple operationer med dem.

definition

Før du arbejder med denne del af programmeringen miljø , er vi nødt til at forstå, hvad vi har med at gøre. Lærere på universiteter kan gentage dine dunkel definitioner og kræver, at du proppe dem, men det betyder ikke noget for denne programmør er vigtigt at forstå essensen og ikke være i stand til at forklare det til andre. Hvad er en matrix? Arrayelementerne er alle sammen og udgør objektet. Med andre ord, et sæt, et bord, en række værdier streng. Alt sammen danner de en nummereret liste over emner. Det ser vifte sådan ud:

  • M (i), hvor M - er array selv, sit navn. i - er arrayelementet nummer. Sammen kan disse to tal læses som den i'te element i arrayet M.

I forskellige programmeringssprog, kan disse værdier tildeles forskellige typer. For eksempel i Pascal nummerering kan forekomme udelukkende tal og variablen i måske kun typen heltal. I PHP, er tingene anderledes. Der i - er nøglen, der giver dig mulighed for at finde den vare, og det er ligegyldigt i array, hvis nøglen skulle være hele ordet - array ( "bar"). Dermed kan arrayelementerne være absolut helst type.

cykler

Dette koncept er nyttige for os i behandlingen af visse array-operationer. Cykler - er betingede udtryk for at gentage den samme operation igen og igen, så længe der ikke er nogen gentagelse af tilstanden. kan inddeles i to typer af cykler.

  • "Ikke endnu." I dette tilfælde, vil kroppen af sløjfen blive gentaget, indtil det er den sidste betingelse. Dvs. første ændring tæller, og derefter beregner, og derefter cyklussen afsluttes.
  • "Indtil videre". Med denne udførelsesform lidt forskelligt. Kontroller først, udførelsen tilstand, så henrettet programcyklussen, og derefter skifter tælleren.

I princippet begge muligheder er ækvivalente, i vores tilfælde er det ikke ligegyldigt hvilken der skal bruges, men hver vil være nyttigt hans metode.

Ud

I nogle tilfælde, programmøren har brug for at vide, hvad der er summen af elementerne i opstillingen. I henhold til denne opgave indebærer det, at vi er nødt til at kombinere alle elementerne i opstillingen. Med dette vil vi blive hjulpet cykler. I dette eksempel vil vi ikke få hængt op på en bestemt programmeringssprog og beskrive en række, som en linje skal indeholde.

  1. Vi erklærer variabler. Vi skal erklære et array af M, arrayelementet filtælleren "i", den variable angiver antallet af arrayelementer "til", såvel som variablen "R", som vil bringe os til operationen resultat.
  2. Indtast antallet af array-elementer "til" nogen måde.
  3. Indtast arrayelementerne. Du kan arrangere det gennem en række dialoger med brugeren eller blot tildele en værdi til hver for sig.
  4. Vi tildeler i = 1, R = 0.
  5. Nu er den sværeste del. Vi er nødt til at sløjfe. For at gøre dette, skal du først vælge den type. Nedenfor giver vi et eksempel på cyklus tæller elementer. For eksempel brugte vi programmeringssprog - Pascal.

gentagelse

R = R + M [i];

i = i + 1;

indtil i> k

Hvad ser vi? Først åbner kommandoen cyklus "gentagelse". Efter at den tidligere værdi af variablen, hvilket betyder, at summen af alle elementer i array, vi tilføjer endnu et element af array. Tilvækst counter (array nummer). Dernæst et team af "indtil" vi kontrollere, om løkken tæller er gået ud over opstillingen. Efter alt, hvis vi kun har 5 elementer (k = 5), derefter tilføje M [6] giver ikke mening, vil det være tom.

tilstand

Før vi går videre til den næste opgave med arrays, lad os huske de betingede udsagn. I de fleste programmeringssprog, syntaksen ser sådan ud:

if (betingelse) derefter (række kommandoer) andet (kommandoer, hvis betingelsen er ikke sandt);

Generel beskrivelse kan lyde sådan her: "Hvis betingelsen er sand, derefter tage den første blok af kommandoer, eller for at gøre en anden blok." Betingede udsagn er nyttige i at sammenligne forskellige værdier og yderligere bestemme deres "skæbne". Sammen med de cykler, de bliver en magtfuld vifte af dataanalyse værktøj.

sammenligning

Det stadig giver os mulighed for at lave et array? Elementer af array kan sorteres, se, om de passer til visse betingelser, og at sammenligne mellem hinanden. En af mine foretrukne eksempler på universitetsprofessorer - at finde den maksimale element i array. For eksempel kan du bruge C ++ sproget.

  • Uden at gå i detaljer, er det nødvendigt at erklære de samme variable som i det foregående eksempel, med nogle få undtagelser. Med en anden type cyklus har en lidt snyde. Den nye tilfælde af "i = 0". Hvorfor gøre det, vi forklare nedenfor.

while (i <= k)

{

i = i + 1; // eller kan erstattes af i + = 1;

hvis (R <= M [i])

{

R = M [i]

}

}

Som det ses, denne type af cyklus, kontrollerer først tilstanden, og først derefter begynder at tælle beløb. Hvad der præcist sker der? Kontroller først, ulighed loyalitet i <= k, hvis det er tilfældet, kommer vi til det første element af array M [1], og sammenligne det med vores "R" check variablerne. Hvis "R" er mindre end et array element, så tildeles værdien af elementet. Således på det tidspunkt, når vi går gennem hele systemet, vil den indeholde det største antal.

PHP

Dette er langt en af de mest populære programmeringssprog. Det er mærkeligt, at i de fleste selv de mest fremtrædende universiteter undervises ikke til ham, men de mest banale grundlæggende at mester i en position og en femtedel grader. Hvad er det så anderledes fra andre sprog, som af os?

PHP tillader programmøren at skabe den mest alsidige array. Array elementer det kan være helt enhver type. Hvis i samme Pascal, vi har brug for at angive en enkelt type (fx antal), så har vi ingen måde at skrive den linje med teksten, uden at ændre typen af matrix ... Men hvis du ændre typen, og numeriske data i det vil være almindelig tekst, og derfor kan vi ikke bære med dem alle matematiske operationer uden ekstra kode og hovedpine.

I PHP array element - er en selvstændig enhed. Grupperingen anvendes udelukkende til hjælp for opbevaring og håndtering det. Og vigtigst af alt, for dem, der er vant til at arbejde med arrays fra andre PL'er, du kan arrangere nøjagtig de samme counter elementer. Appel til array elementer i PHP en smule mere kompliceret end i andre sprog, men det er det værd.

resultat

Hvad kan vi sige i konklusion? Arrays - en flerdimensional data warehouse, der gør det muligt at operere under arbejdet med store mængder af information. Denne artikel er ikke anset for multidimensionale arrays, fordi dette emne for en anden diskussion. Endelig lidt rådgivning. For at gøre det lettere at forstå de omhandlede opstillinger at forestille en række tal - her er den første, men den anden og så videre. Dette er opstillingen. Hvis du har brug for at kontakte en af dem, skal du blot vælge det programnummer. Denne opfattelse er meget lettere dit liv i skolen. Husk, det er ikke altid værd at lytte til uforståelige tale lærere, bedre finde vej til forståelsen af emnet.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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