Matrika v "Pascal".

Vsako leto je zanimanje programskih povečuje.In če ste specializirani za pisanje programov inštituti Poudarek je na programskem jeziku, kot je C ++, v šolah in na fakultetah, se študentje seznanijo s "Pascal".In na osnovi tega programskega jezika začeti razumevanje z uporabo programske opreme Delphi.Je treba takoj poudariti, da so ti programski jeziki zagotavljajo ogromno prostora za manifestacijo svoje domišljije.In če je uporaba jezika "Pascal" na voljo s temeljnimi koncepti programiranja v Delphi je že mogoče, da napišete polnopravni program.In precej pomembno mesto v programu pisanje včasih traja odločitev o nize "Pascal".

prisotnost velikega števila različnih spremenljivk

Programski jezik veliko različnih spremenljivk, za katere je značilna prisotnost enega samega vrednosti.So lahko shranite eno vrednost, ki ima določeno vrsto.Izjema so spremenljivke niza.Gre za zbiranje teh podatkov, ki so značilni po vrsti znakov.Vendar pa so te spremenljivke običajno šteje z vidika enotnega vrednosti.

Ni skrivnost, da z uporabo računalnika, lahko močno zmanjša čas za opravljanje določenega dela v zvezi z velikih količin podatkov.Ampak s pomočjo le tiste spremenljivke, ki so znane človeške vrste lahko shranjene v delovnem spominu, in za obdelavo podatkov, ki vsebujejo veliko število vrstic?Težave so precej pogoste na katerem koli področju.

Seveda, lahko vedno vnesete število spremenljivk, ki jih želite doseči svoje cilje.Možno je tudi njihova naloga določiti nekaj vrednosti.Vendar bo programska koda samo še povečale.Težko je prebrati kodo, ki ima veliko število vrstic.Še posebej, ko morate najti napake.

Zato programerji razmišljal o tem vprašanju.Zato je v jezikih, ki so bile razvite na dan, so spremenljivke, ki zagotavljajo možnost, da shranite veliko količino podatkov, ki sama po sebi.Matrika v "Pascal" se je veliko spremenilo v pristopu k načrtovanju.Zato se zdi pomembna spremenljivka v programskem jeziku.

Uporaba nizi lahko bistveno zmanjša količino kode

Ta izraz se skriva odredil zaporedje podatkov, ki so značilni za eno vrsto.Poleg tega so ti podatki, pridobljeni z enim imenom.Opozoriti je treba tudi, da lahko ta opredelitev fit veliko resničnih predmetov: slovarji, risanke in bolj.Vendar pa je najbolj preprost nizi "Pascal" zastopana kot neke vrste tabele.Vsaka posamezna celica eno spremenljivko.Z lahko koordinate določi položaj spremenljivke, ki je potreben za skupno mizo.

Kaj pomeni eno-dimenzionalni array?

Najenostavnejši je ena tabela, ki je linearna.V ta sklop za določitev lokacij parameter zadošča določiti samo eno številko.Bolj zapletene nizi se oblikujejo na njihovi podlagi.

Da opisati enodimenzionalnih nizi v "Pascal", preprosto vnesite naslednjo kodo: vrsta & lt; tip ime & gt;Array [& lt; Razpon številk & gt;] o & lt; Item Type & gt;.

kot so te številke spremenljivke, ki imajo lahko za ordinalni tip.Razpon kazalno Razume se, da seme ne sme biti višja konec.Tipa, ki ima element matrike lahko absolutno nič - standardno ali opisana predhodno.Izbira bo odvisna od potrebe za reševanje določenega problema.

Kako opis linearni niz?

je mogoče neposredno opisati enodimenzionalnih nizi v "Pascal".To je treba narediti v posebnem oddelku, ki je potrebna za ta postopek.Morate vnesti naslednjo kodo: Var & lt; spremenljivko & gt;: Array [& lt; obsega številk & gt;] Od & lt; vrsta izbranega elementa & gt;.

Da bi razumeli, kako opisati vrsto v "Pascal", vnesite naslednjo kodo:

- Var

- S, VV: Array [5..50] Od Real;

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

- Z: Array [-10..10] Worda;

- E: Array [3..30] Od Real.

V tem primeru, se spremenljivke S, VV, in T je niz številk, ki so resnično.Pod spremenljivko tipa znakov, in skrivanje teh elementov.Ki so na celo število.Array Z shranjeni število, vrsto, v kateri je beseda.

Med ukrepi, ki jih lahko uporabite pri delu s paleto, lahko izberete nalogo.On ne sme biti podvržen celotno tabelo v celoti.Na primer, S: = VV.Vendar je treba razumeti, da se operater odstop lahko izpostavimo samo eno zaporedje v "Pascal", ki ima določeno vrsto.

ni več postopkov, ki jih je mogoče neposredno izpostavljen celotnega niza.Vendar pa lahko delate z elementi na istem principu kot druge praštevili, ki imajo določeno vrsto.Da bi odpravili nekatere od parametrov je treba navesti ime array.Z uporabo oglatih oklepajih je treba opredeliti indeksa, ki je značilen za želeno točko.Na primer: R [12].

Glavne razlike med nizi iz drugih spremenljivk

osnovne razlike med sestavinami za mizo, od preprostih spremenljivke se lahko šteje, da je v oklepaju mogoče postaviti ne le vrednost indeksa, vendar je izraz, ki lahko privede do želene vrednosti.Primer posredno naslavljanje lahko takole: V [K].Spremenljivi K za to traja določeno vrednost.Iz tega sledi, da je mogoče uporabiti zanko med polnjenjem, obdelavo in tiskanje array.

Ta oblika lahko pride v primeru niz spremenljivk, ki so precej podobni v svojih lastnostih vrsto matrike S Char.Vendar pa obstajajo razlike.Ti so naslednji: lahko

  1. String spremenljivke vedno treba vnesti s tipkovnico na zaslonu in tiskanje.
  2. String spremenljiva dolžina je omejena.Vpišete lahko največ 255 znakov.Kritična zmogljivost matrike se šteje 64 kb.

Z uporabo kaj metode, ki se lahko dobijo podatke Matričnih na zaslonu?

je treba dati na postopek za prikazovanje vsebine matrike na prikazovalniku.So več.

  1. Writeln (A [1], A [2], A [3]).Tak primer, čeprav je primitiven način, da se pokaže, kako se lahko obrne neposredno na posameznega elementa, vsebovanega v tabeli.Vendar pa so nekatere prednosti, ki so primerni za vesolje v jeziku, "Pascal" pred preprostih spremenljivke niso vidni.
  2. Program A1;
    Var B: Array [1..10] Od Integer;
    K: Integer;
    Začeti
    Za K: = 1 do 10 se {Ta ekipa organizira cikel z parametrom}
    Readln (A [K]);{Pojavi vhodni A [I] s pomočjo tipkovnice}
    Za K: = 1 10 downto Do {Pojavi tiskanja tabelo v obratnem}
    Write (A [K], "VVV")
    End.

tega programa kodo nizi v "Pascal" kaže, kako lahko uporabite tipkovnico vnesite 10 številk, jih natisnete, preurejanjem vrednosti v obratnem vrstnem redu.Če isti program izrazi tudi z veliko število spremenljivk namesto matrike, se koda znatno povečala.To znatno otežuje proces branja programa.

Povečana zmogljivost z uporabo nizov

Prav tako lahko izpolnite v tabeli tiste vrednote, ki so enaka kvadratu komponent indeksa.Obstaja tudi možnost, da bi takšno vrsto nizov v "Pascal", kar bo omogočilo, da vse številke so bile samodejno vpišejo.Kot lahko vidite, je uporaba matrike bistveno poveča možnost programskega jezika "Pascal".

obdelava črta array je zelo pogosta v različnih nalog.Zato ni nič čudnega v tem, da so študirajo na fakultetah in šolah.Poleg možnosti, da opravljajo nizi precej obsežna.

Kaj se skriva pod dvo-dimenzionalni array?

lahko predstavljate takšno tabelo, ki je sestavljen iz več vrstic naenkrat.Vsak posamezni vrstica ima več celic.V tem primeru, da se natančno določi položaj celic, je treba poudariti, da več kot en indeks, kot v primeru linearnih nizi in dvo - števil, ki so značilni za to vrsto in kolono.Takšne zaznave značilna dvodimenzionalne matrike v "Pascal".

Kako narediti opis tabelah te vrste?

To je podatkovna struktura, ki je na voljo v jeziku, "Pascal", da bi za shranjevanje vrednosti te tabele imenuje dvodimenzionalna matrika.Opis tega polja lahko takoj uporabi dveh metod.

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

V vseh teh primerih je opisal dvodimenzionalne matrike, ki ima 15 vrstic in 30 stolpcev.Te opise, ki so opisani zgoraj, je popolnoma enaka.Začeti delati z enim od navedenih elementov, potrebnih za identifikacijo dva indeksa.Na primer, [6] [5] ali A [6,5].

Zaslon bo praktično enako kot v primeru enodimenzionalnem nizu.Morate le, da se opredelijo dva indeksov.V vseh drugih razlik kot tak ni na voljo, zato govoriti o tem dalj časa ni potrebno.

prva metoda, s katero lahko uredite

Včasih morate razvrstiti podatke.Za tem jeziku so ustreza ukaze.Obstajata dve algoritmi, ki se lahko izvede s sortiranjem matriko na "Pascal".Pomen metodo neposrednega izbirnega leži v dejstvu, da skozi gnezdenje cikla absolutno bo vsaka variabilna tabele se v primerjavi z drugimi vrednostmi.Z drugimi besedami, če je niz 15 številk, bo prva številka 1 sprejme primerjavo z drugimi številkami.To se bo zgodilo, dokler na primer najdemo element, ki je večja od prvega števila.Kasneje bo primerjava natanko številka.To se bo ponovilo, dokler, dokler ne boste našli največji element vseh predlaganih.Ta metoda je dovolj preprosta za tiste programerje, ki so šele začeli delati v jeziku.

Drugi način sortiranja nizi

drugo metodo - mehurček.Bistvo te metode je v tem, da je primerjava sosednje pare.Na primer, 1 in 2, 2 in 3, 3 in 4, in tako naprej .. V primeru, da je ugotovljena vrednost bo popolnoma v skladu s pogoji iz vrste, se bo preselil na koncu celotnega niza, t. E. Bo pojavljati kot "mehurček".Ta algoritem je najbolj težko zapomniti.Vendar pa ni nujno, da si zapomnimo.Glavna stvar je, da razumejo celotno strukturo kode.In šele nato se lahko uporablja za doseganje velikih višin v programiranju.

Zaključek

Upamo, da boste razumeli, kaj pomeni nizi, kot tudi način, na katerega lahko uredite seznam najti posebno vrednost ali za dosego določenega cilja.Če ste bili izbrani za reševanje Poseben problem "Pascal" nizov, v katerem igrajo pomembno vlogo, da jih je treba temeljito preučiti, da pridejo.Na to vpliva dejavnikov, kot so prisotnost dovolj velikim številom jezikovnih spremenljivk, ki se uporabljajo v določenih primerih poenostaviti celotno kodo kot celote.Nizi se obravnavajo temeljne vrednote, je treba študijo, ki bo obvezen.