FormationGymnasier og universiteter

Matrixen i "Pascal". Program på arrays "Pascal"

Med interessen for programmering stiger hvert år. Og hvis du er specialiserede i at skrive programmer betting institutioner laver på et programmeringssprog som C ++, i skoler og gymnasier, er studerende introduceret til "Pascal". Og på baggrund af sprogforståelse starte programmering gennem brug af software Delphi-software. Det skal straks bemærkes, at de data, programmeringssprog giver en enorm plads til manifestation af hans fantasi. Og hvis du bruger sproget "Pascal" er tilgængelig med grundlæggende programmering begreber, så Delphi er allerede nu muligt at skrive et fuldgyldigt program. Og en ganske vigtig rolle i at skrive programmer til tider træffer en beslutning arrays "Pascal".

Tilstedeværelsen af et stort antal meget forskellige variabler

Den programmeringssprog en hel del forskellige variabler, som er karakteriseret ved tilstedeværelsen af kun én værdi. De er i stand til at lagre en enkelt værdi at have en bestemt type. En undtagelse er de strengen variable. De er en samling af data, for hvilke en tegntype karakteristisk. Men disse variable er normalt betragtes som en særskilt værdi i positionen.

Det er ingen hemmelighed, at bruge en computer, kan du reducere den tid til at udføre et bestemt job relateret til store mængder data betydeligt. Men ved at bruge kun de variable, der er kendt for en person typer, kan du gemme dit arbejde i hukommelsen og håndtere dataene, der indeholder et stort antal rækker? Opgaver er helt almindelige i ethvert aktivitetsområde.

Naturligvis er det altid muligt at indføre en række variabler, som du ønsker at opnå dine mål. Det er også muligt for dem at bestemme nogle værdier. Men koden for programmet vil kun stige. Det er svært at læse koden, som har et stort antal af rækker. Især når du har brug for at finde fejl.

Derfor har programmørerne tænkt på et sådant spørgsmål. Det er derfor, i disse sprog, der er udviklet til dato, der er variabler, der giver mulighed for at lagre store mængder data i sig selv. Matrixen i "Pascal" meget har ændret i tilgangen til programmering. Derfor anses det for en vigtig variabel i et programmeringssprog.

Ved hjælp af arrays kan reducere mængden af kode markant

Dette udtryk skjuler en ordnet sekvens af data, for hvilke én type egenskab. Desuden er disse data er et enkelt navn. Det skal også bemærkes, at denne definition kan passe mange virkelige verden objekter: ordbøger, tegnefilm og mere. Imidlertid er den mest simple array i en "Pascal", repræsenteret som en slags tabel. Hver enkelt celle er en variabel. Under anvendelse af koordinaterne kan definere variabel position, som det tager en samlet tabel.

Hvad kan udledes af en-dimensionelle array?

Det enkleste er den ene tabel, der er lineær. I dette array, for at bestemme placeringen parameter er tilstrækkeligt at angive kun ét nummer. Mere komplekse arrays er dannet på grundlag heraf.

For at beskrive de endimensionelle arrays i "Pascal", skal du blot indtaste følgende kode: Type Array [] i .

Da tallene er de variabler, der kan have et ordenstal type. Angivelse området, er det nødvendigt at forstå, at frøet ikke kan være højere ende. Type, hvilket har arrayelementerne kan være helt nogen - enten standard eller tidligere beskrevet. Valget vil afhænge af behovet for at løse et bestemt problem.

Hvordan beskrivelsen af et lineært array?

Det er muligt direkte at beskrive de endimensionale arrays i "Pascal". Dette skal ske i en særlig sektion, der er påkrævet for denne særlige procedure. Du skal indtaste følgende kode: Var : Array [] Af .

For at forstå, hvordan man kan beskrive array til "Pascal", indtaste følgende kode:

- Var

- S, VV: Array [5..50] Af Fast;

- K: Array [ 'C' .. 'R'] Af Integer;

- Z: Array [-10..10] Af Ord;

- E: Array [3..30] Af Fast.

I dette eksempel variablene S, W and T er en opstilling af de numre, som er reelle. Ved at skjule under variabeltypen karakter og elementerne. Hvilket er i heltal. I arrayet Z lagrede nummer, den type, hvor Ordet.

Blandt de tiltag, der kan bruges, når der arbejdes med en vifte, kan du vælge opgaven. Han kan blive udsat for hele tabellen som helhed. For eksempel S: = VV. Men det er nødvendigt at forstå, at opgaven operation kan blive udsat for kun array "Pascal", som har en bestemt type.

Ikke flere operationer, der kan udsætte hele systemet på en gang. Men du kan arbejde med elementerne på samme princip som de øvrige primtal , der har en bestemt type. For at appellere til en bestemt parameter, er det nødvendigt at angive navnet på arrayet. Gennem brug af firkantede parenteser er nødvendigt at bestemme indekset, som er karakteristisk for det ønskede element. For eksempel: K [12].

De væsentligste forskelle fra arrayet af andre variabler

Den grundlæggende forskel mellem komponenterne i tabellen kan betragtes som simple variabler, i parentes er det muligt at levere ikke blot værdien af indekset, men også et udtryk, som vil føre til den ønskede værdi. Et eksempel på indirekte adressering kan være som følger: V [K]. Den variable K tager således en vis værdi. Heraf følger, at du kan bruge, når påfyldning cyklus, proces og udskrive array.

Denne form for organisation kan findes i tilfælde af snor variabler, der er tæt nok til deres masse egenskaber, typen der Char. Men der er forskelle. De er som følger:

  1. String variable kan altid indtastes fra tastaturet på skærmen og print.
  2. String variabler er begrænset i længden. Du kan indtaste maksimalt 255 tegn. Det anses kritisk volumen arrayet 64 kb.

Ved at anvende nogen metoder kan udledes array-data på skærmen?

Man bør være opmærksom metode vifte udgang indhold på skærmen. Deres er flere.

  1. Writeln (A [1], A [2], A [3]). Dette eksempel, selv om primitiv, er i stand til at vise, hvordan man kan henvende sig direkte til hvert enkelt element iboende bord. Men nogle af de fordele, som de arrays i sproget "Pascal" til de enkle variabler, ikke synlige her.
  2. Program A1;
    Var B: Array [1..10] Of Integer;
    K: Integer;
    Begynd
    For K: = 1 til 10 Do {Dette hold organiserer cyklusparameter}
    Readln (A [K]); {Administreret Optræder A [I] ved hjælp af tastaturet}
    For K: = 1 10 Downto Do {Der er et bord notering i omvendt rækkefølge}
    Skriv (A [K], 'VVV')
    End.

Et sådant program kode på arrays i "Pascal" viser, hvordan du kan bruge tastaturet til at indtaste 10 numre, udskrive dem, omarrangere værdierne i omvendt rækkefølge. Hvis det samme program omskrevet med et stort antal variabler i stedet for en matrix, så koden vil blive stærkt forøget. Dette komplicerer det væsentlige processen med at læse programmet.

Stigningen i kapaciteten på grund af anvendelsen af arrays

Det er også muligt at fylde i tabellen til de værdier, der er lig med kvadratet af indekset elementer. Det er også muligt at lave sådan en matrix af strenge i "Pascal", hvilket vil gøre det muligt, at alle numre er blevet indtastet automatisk. Som du kan se, at brugen af array øger muligheden for programmeringssprog "Pascal".

Behandling line array er meget almindeligt i mange forskellige opgaver. Derfor er der ikke noget mærkeligt i, at de studerer i gymnasier og skoler. Ud over de muligheder, der bærer arrays er omfattende nok.

Hvad der er skjult under de to-dimensionelle array?

Man kan forestille sig sådan et bord, som er lige et par linjer. Hver eneste linje har flere celler. I en sådan situation, for nøjagtigt at bestemme positionen af cellerne, skal det bemærkes, ikke en enkelt indeks, som det var tilfældet med lineære rækker og to - tal, der er specifikke for række og kolonne. Sådanne opfattelser er karakteriseret ved todimensionelle arrays i "Pascal".

Sådan laver du en beskrivelse af tabellerne af denne art?

At datastruktur, der findes på det sprog, "Pascal" for at holde værdien af denne tabel kaldes et todimensionalt array. Beskrivelse af denne opstilling kan umiddelbart under anvendelse af to metoder.

  1. Var B: Array [1..15] Af Array [1..30] Of Integer;
  2. Var B: Array [1..15, 1..30] Of Integer.

I alle disse tilfælde beskriver et todimensionalt array, som har 15 rækker og 30 kolonner. Disse beskrivelser, der er anført ovenfor, er helt lige. For at begynde at arbejde med en hvilken som helst af de elementer, bør tildeles de to indeks. For eksempel er A [6] [5] eller A [6.5].

Skærm output vil være næsten den samme som i tilfældet med endimensionelle matrix. Du behøver kun at angive de to indekser. I alle andre forskelle som sådan ikke er tilgængelige, så tale om det for er ikke påkrævet i lang tid.

Den første metode, som du kan sortere

Nogle gange er du nødt til at sortere data. For at gøre dette på det sprog er kommandoerne. Der er to algoritmer, som kan fremstilles i arrayet sortering "Pascal". Betydningen af direkte selektion metode ligger i det faktum, at ved fuldstændig indlejring hver variabel cyklus tabel vil blive sammenlignet med andre værdier. Med andre ord, hvis der er en vifte af 15 numre, vil det første nummer 1 tager sammenligningen proceduren med andre tal. Dette vil ske, indtil det øjeblik, hvor for eksempel findes det element, der er større end det første antal. Efterfølgende vil en sammenligning være præcis figuren. Så det vil blive gentaget, indtil det tidspunkt, indtil du finder den største del af alle foreslåede. Denne metode er enkel nok for de programmører, der netop er begyndt at arbejde på det sprog.

Den anden gruppering sorteringsmetoden

Den anden metode - en boble. Essensen af denne fremgangsmåde ligger i, at der er en sammenligning af tilstødende par. For eksempel 1, og 2, 2 og 3, 3 og 4, og så videre. D. I tilfælde den opnåede værdi vil svare fuldstændig til sorteringsbetingelserne, så vil det blive flyttet til udgangen af hele systemet, r. F. Emerge som "boble" . Denne algoritme er den mest vanskelige at huske. Men behøver ikke at huske den. Det vigtigste er at forstå hele strukturen af koden. Og først derefter kan hævde at opnå store højder i programmering.

konklusion

Vi håber, at du forstår, hvad der udgør arrays, samt den måde, hvorpå du kan sortere for at finde en bestemt værdi eller for at opnå et bestemt mål. Hvis du er blevet valgt til at løse et bestemt problem "Pascal" arrays i som indtager en vigtig plads, så at studere dem nødt til at gå grundigt. Det påvirker faktorer som tilstedeværelsen af sproget i et tilstrækkeligt stort antal variabler, der bruges i visse situationer at forenkle hele koden som en helhed. Arrays anses for at være de grundlæggende værdier, skal undersøgelsen af hvilke være obligatorisk.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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