DatamaskinerProgrammering

Arrays - en ... En kort introduksjon til temaet

Alle som har studert programmering ved universitetet vet at lærere har en tendens til å gi bare grunnleggende, grunnleggende materiale for sine studenter. Emne matriser blir også vurdert, men i senere kurs. Hvorfor? Fordi arrays - er grunnlaget som gjør at programmerer å jobbe med store mengder informasjon.

introduksjon

Dagens tema, starter vi med det faktum at vi introduserer definisjonen av dette ordet. Arrays - elementene programmeringsmiljøet, som representerer et sett med data i tabellform eller linje. Forestille seg en rekke tilfeldige tall 1, 6, 2, 4, og 8. Det vil array. Hvert tall skrevet på rad, har sitt eget serienummer, og det er det som gjør det mulig å forholde seg (bringe) dem med en rekke programmering.

posten

Vurdere hvordan arrays er registrert i praksis. Record, mark arrays - det er opprettet for å indikere deres programtype (hvilke verdier vil bli lagret i matrisen) og antall celler. Noen ganger programmerere lage enorme utvalg uten å spesifisere nøyaktig antall elementer, men da kan du få tilgang til det du har å være veldig forsiktig at programmet ikke er fiksert og begynte å henvise til tomme celler.

  • D: array [1..k] av real; - så skriver rekken til "Pascal". Hvis du må opprette programmet vet at du vil ha maksimalt 5 elementer, kan du bruke oppføringen D: array [1..5] av fast;

Som du kanskje har gjettet D - er bokstaven, betyr navnet på tabellen; real - dette er den type (format) av de data som kan være inneholdt i matrisen; matrise [] - er antallet av oppstillingselementene.

appell

For å kunne arbeide med det element i matrisen, er det nødvendig å anvende programmet. Arrays - disse er de samme tall eller ord, som alle andre. For å kunne arbeide med den gruppeelementutbyttende, er det nødvendig å innføre: D [1]. Dette vil velge det første elementet i matrisen og å utføre operasjoner med ham. For eksempel:

  • print (D [1]); - Denne kommandoen gjør det mulig for brukeren å vise verdien som inneholdes i den første celle i matrisen.

Det er verdt å merke seg at hvis du kommer til å utføre matematiske operasjoner med matriser, så du bør ta hensyn til type. Du kan bare gjøre dette hvis du har en rekke tall. For å gjøre det tydeligere:

  • Hvis du har en rekke D: array [1..k] av teksten; - og i cellen D [1] = 1, så kan du ikke bruke dette elementet i matematiske operasjoner fordi programmet for "1" - dette er rett og slett ordet "en", ikke antall. Så se på variabler og deres typer.

Hvis du planlegger å matematiske operasjoner, eller i en matrise må bare lagres tallene bedre obespokoytes sitt slag på forhånd og tildele den "virkelige" eller "heltall".

bord

La oss nå snakke om plassen rundt oss. Vi lever i en tredimensjonal verden, og de fleste av gjenstandene kan beskrives med 3 parametere: lengde, bredde, høyde. Og derfra dimensjons arrays. Todimensjonale grupper - en tabell med data, der hvert element tildeles mer enn ett serienummer, og de to - linjenummer og kolonnenummer. Når det henvises til de to-dimensjonal array må oppgi både nummer - D [1, 1].

Følgelig vil denne matrisen være i stand til å lagre store mengder data. Dessverre, i eldre programmeringsspråk, i de fleste tilfeller, array element nummer kan handle bare tall. Derfor, lagring av store tabeller, blir det meget problematisk på grunn av det faktum at hver kolonne i tabellen er nødt til å skape en separat matrise.

For eksempel at vi har en tabell der data skrives til studentene. De er: fødselsår, navnet på klassen.

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

Under normale omstendigheter, må vi opprette flere arrays, avhengig av behov. Vi kan skape en todimensjonal matrise av numerisk type for å lagre fødselsdato og klasse, og den andre rekke for lagring av tekstinformasjon (FI). Men det er upraktisk. Fornavn, etternavn og fornavn, må du håndtere separat. Dernest kan du lett bli forvirret når du fyller array med ett år og klasse. Derfor vil det være enklere å lage 4 separate matriser for hver kolonne. Enig, det er veldig tungvint?

PHP

PHP arrays kan løse problemet som er nevnt ovenfor. Faktum er at i denne programmeringsspråk, kan du angi ikke bare den type data i tabellen, men måleren type (indeks). I tillegg kan data av forskjellige typer være inneholdt i en enkelt rekke. Opprette en en-dimensjonal array (hvis du ønsker å ta en spalte):

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

Dette eksempel gir en enkel matrise. Indeksen blir opprettet automatisk, og regnes som null. Det vil si at null oppstillingselementet - 1989, den første - 1988, etc. Men hva hvis vi trenger å sette hele tabellen i en flerdimensjonal array? Hva er multi-dimensjonale PHP array? Denne strukturen, hvor hvert element er også en matrise. Hvordan å demontere et eksempel for oss?

$ Table = array (

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

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

...

);

Det vi har til slutt? Vi har foran oss en array kalt $ bord, som rader møte radene i tabellen. Hvis kovorit en rekke elementer, så vil de se slik ut:

  • $ Table [0, 0] = 1989, $ tabell [0, 1] = "Smith", $ tabell [0, 2] = "John", $ tabell [0, 3] = 9.
  • Tabell $ [1, 0] = 1.988, $ tabell [1, 1] = "Peter", $ tabell [1, 2] = "Peter", $ tabell [1, 3] = 10.

Karakterisert ved 0 og 3 kolonner er numeriske matrise, og 1 og 2 - tekst. Hvis det er nødvendig, kan du alltids konvertere de nødvendige dataene i ønsket format og slå sammen celler.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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