NastanekŠole in univerze

Matrika v "Pascal". Program na nizi "Pascal"

Z zanimanje za programiranje se vsako leto povečuje. In če ste specializirani za pisanje programov stave institucije počnejo na programskem jeziku, kot je C ++, v šolah in fakultetah, se študentje seznanijo s "Pascal". In na podlagi govornega razumevanja začeti programiranje z uporabo programske opreme Delphi programske opreme. je treba takoj poudariti, da programski podatki jeziki zagotavljajo veliko prostora za manifestacijo svoje domišljije. In če je uporaba jezika "Pascal" na voljo z osnovnimi programskimi konceptov, potem Delphi je že mogoče napisati polnopravni program. In zelo pomembno vlogo pri pisanju programov včasih traja odločitev o nize "Pascal".

Prisotnost velikega števila zelo različnih spremenljivk

Programski jezik precej različnih spremenljivk, za katere je značilna prisotnost ene same vrednosti. So lahko shranite eno vrednost, ki ima določeno vrsto. Izjema so niz spremenljivk. Ti je zbirka podatkov, za katere tipa znak značilnost. Vendar pa so ti podatki običajno obravnavajo ločeno vrednost položaja.

Ni skrivnost, da z uporabo računalnika, lahko bistveno zmanjša čas za opravljanje posebnega opravila v zvezi z velikimi količinami podatkov. Toda s pomočjo le tiste spremenljivke, ki so znane po a vrste oseba, ki jih lahko shranite svoje delo v spominu in obravnava podatke, ki vsebujejo veliko število vrstic? Naloge so precej pogoste na vseh področjih delovanja.

Seveda je vedno mogoče uvesti več spremenljivk, ki jih želite doseči svoje cilje. Možno je tudi za njih, da določi nekatere vrednote. Toda koda programa bo le povečalo. To je težko prebrati kodo, ki ima veliko število vrstic. Še posebej, če boste morali najti napake.

V skladu s tem, so programerji mislili takega vprašanja. Zato je v teh jezikih, ki so bili razviti na dan, da so spremenljivke, ki zagotavljajo sposobnost za shranjevanje velike količine podatkov po sebi. Matrika v "Pascal" veliko se je spremenilo v pristopu k načrtovanju. Zato se zdi pomembna spremenljivka v programskem jeziku.

Uporaba nize lahko bistveno zmanjša količino kode

Ta izraz skriva urejene zaporedje podatkov, za katere ena vrsta lastnosti. Poleg tega ti podatki so eno ime. Opozoriti je treba tudi, da lahko ta opredelitev ustreza veliko resničnih predmetov: slovarjev, risanke in bolj. Vendar pa je najbolj preprosta matrika v na "Pascal" predstavljal kot neke vrste tabele. Vsaka posamezna celica je ena spremenljivka. Z koordinate lahko določite spremenljivko položaj, ki ga ima skupno mizo.

Kaj je pomenilo za eno-dimenzionalni array?

Najenostavnejši je tista miza, ki je linearna. V tej matriki, da bi določili parameter lokacije je dovolj navesti samo eno številko. Bolj zapleteni nizi se oblikujejo na njihovi podlagi.

Za opisovanje enodimenzionalna nizi v »Pascal," samo vstavite naslednjo kodo: Vrsta Array [<število razpon>] o .

Kot številke so spremenljivke, ki imajo lahko za ordinalni tip. Označuje območje, je treba razumeti, da seme ne sme biti višja konec. Način, ki imajo elementi matrike lahko povsem kateremkoli - bodisi standardno ali prej opisali. Izbira je odvisna od potrebe za rešitev določenega problema.

Kako opis linearni niz?

Možno je, da neposredno opisati enodimenzionalnih nizi v "Pascal". To je treba narediti v posebnem oddelku, ki je potreben za to določen postopek. Morate vnesti kodo: Var : Array [<število razpon>] Od .

Da bi razumeli, kako opisati array "Pascal", vpišite naslednjo kodo:

- Var

- S VV: Array [5..50] real;

- K: Array [ "C" .. "R"] celoštevilskih;

- Z: Array [-10..10] tvorbo besed;

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

V tem primeru so spremenljivke S, VV in je T niz navedenih števil, ki so v realnem. Z skriva pod spremenljivke vrste znakov in elementov. Ki so na celo število. V polje Z shranjeno število, vrsto, v kateri je Beseda.

Med ukrepi, ki jih je mogoče uporabiti pri delu s paleto, lahko izberete nalogo. On ne sme biti podvržen celotno tabelo kot celote. Na primer, N: = VV. Vendar je treba razumeti, da se operacija naloga lahko opravi le nizov "Pascal", ki ima posebno vrsto.

Ni več postopkov, ki lahko izpostavljajo celotno paleto naenkrat. Vendar pa lahko delate z elementi na istem principu kot druge praštevili , ki imajo določene vrste. Da se pritoži na določen parameter, je potrebno navesti ime polja. Z uporabo kvadratnih oklepajih , je treba ugotoviti, indeks, ki je značilna za želeni element. Na primer: K [12].

Glavne razlike iz paleto drugih spremenljivk

Osnovna razlika med komponentami tabele se lahko obravnava kot preproste spremenljivk, ki je v oklepaju mogoče zagotoviti ne le vrednost indeksa, temveč tudi izraz, ki bo vodila do želene vrednosti. Primer je lahko tako posredno naslavljanje sledi: V [K]. Spremenljivka K tem ima določeno vrednost. Iz tega sledi, da lahko uporabite cikla, ko polnjenje, proces in natisniti niz.

Ta oblika organiziranosti je mogoče najti v primeru godalnih spremenljivk, ki so dovolj blizu njihovih množičnih lastnosti, vrsto, ki Char. Vendar pa obstajajo razlike. Ti so naslednji:

  1. String spremenljivke se vedno lahko vnesete s tipkovnico na zaslonu in tiskanje.
  2. String spremenljivke so omejeni v dolžino. Vpišete lahko največ 255 znakov. To je odločilnega pomena obseg niz 64 kb.

Z uporabo vse načine se lahko pridobijo podatke nizov na zaslonu?

Pozornost je treba nameniti metoda matrično izhodno vsebine na zaslonu. Njihova je več.

  1. Writeln (A [1], A [2], A [3]). Ta primer, čeprav je primitivno, je omogočeno, da pokažejo, kako se lahko uporablja neposredno za vsak posamezen element prirojenega mizo. Vendar pa so nekatere prednosti, ki so polja v jeziku "Pascal" do enostavnih spremenljivk, ni vidna tukaj.
  2. Program A1;
    Var B: Array [1..10] celoštevilskih;
    K: Celo število;
    Začni
    Za K: = 1 do 10 se {Ekipa organizira parametra cikla}
    Readln (A [K]); {Upravo pojavi [I], z uporabo tipkovnice}
    Za K: = 1 10 downto aktivnosti {Obstaja tabela vključitev v obratnem vrstnem redu}
    Pisanje (A [K] 'VVV)
    End.

Taka programska koda na polja v "Pascal" kaže, kako lahko uporabite tipkovnico za vnos 10 številk, jih natisnete, preurejanjem vrednosti v obratnem vrstnem redu. Če isti program reportaža z velikim številom spremenljivk namesto niz, nato pa koda se bo močno povečala. To znatno otežuje proces branja programa.

Povečanje zmogljivosti zaradi uporabe nizi

Možno je tudi, da izpolnite v tabeli, da tistih vrednot, ki so enaka kvadratu indeksa elementov. Prav tako je mogoče, da bi takšno vrsto nizov v "Pascal", kar bo omogočilo, da so vse številke vnese samodejno. Kot lahko vidite, je uporaba array bistveno poveča možnost programskega jezika "Pascal".

Predelovalno linijo matrika je zelo pogosta v različnih nalog. Zato ni nič čudnega v tem, da se izobražuje v šolah in šolah. Poleg možnosti, da opravljajo nizi dovolj obsežna.

Kaj se skriva pod dvodimenzionalne matrike?

Lahko si predstavljamo takšno tabelo, ki je le nekaj vrstic. Vsak ena vrstica ima več celic. V takem položaju, da bi lahko natančno določili položaj celic, je treba opozoriti, ni en sam indeks, kot se je zgodilo z linearnimi nizi in dva - številke, ki so značilne za vrstice in stolpca. Take predstave so značilni dvodimenzionalnih polja v "Pascal".

Kako narediti opis tabel te vrste?

Ti podatki struktura, ki je na voljo v jeziku, "Pascal", da bi ohranili vrednost te tabele se imenuje dvodimenzionalno polje. Opis tega polja lahko takoj uporabi dva načina.

  1. Var B: Array [1..15] matrike [1..30] celoštevilskih;
  2. Var B: Array [1..15, 1..30] celoštevilskih.

V vseh teh primerih opisuje dvodimenzionalno matriko, ki ima 15 vrstic in 30 stolpcev. Ti opisi, ki so navedeni zgoraj, so popolnoma enaki. Za začetek dela z enem od elementov, je treba dodeliti dve indeksi. Na primer, [6] [5] ali A [6,5].

Zaslon izhod bo skoraj enako kot v primeru enodimenzionalna polja. Morate le, da se opredelijo dveh indeksov. V vseh drugih razlik, kot so na primer niso na voljo, tako da govoriti o njej ni potrebno dolgo časa.

Prva metoda, s katero lahko razvrstite

Včasih morate razvrstiti podatke. Če želite to narediti v jeziku so ukazi. Obstajata dve algoritmi, ki se lahko izvede v matriki "Pascal" sortiranje. Pomen metode za neposredno izbiro leži v dejstvu, da se bo s povsem embedding vsako mizo spremenljivo cikla v primerjavi z drugimi vrednotami. Z drugimi besedami, če je niz 15 številk, bo prva številka 1 bo postopek primerjave z drugimi številkami. To se bo zgodilo šele takrat, ko, na primer, je ugotovila, da je element, ki je večja od prve številke. Nato bo primerjava natanko številka. Tako da se ponovi, dokler, dokler ne najdete največji element vseh predlaganih. Ta metoda je dovolj preprosta za tiste programerje, ki so pravkar začeli delati v jeziku.

Drugi niz sortiranje metoda

Druga metoda - mehurček. Bistvo te metode je v tem, da je primerjava sosednjih parov. Na primer, 1, in 2, 2 in 3, 3 in 4, in tako naprej. D. V primeru bo dobljeni vrednosti povsem ustrezajo pogoji razvrščanje, potem bo prestavljen na konec celotnega niza, r. F. pojavljajo kot "mehurček" . Ta algoritem je najbolj težko zapomniti. Vendar pa ne bi bilo treba zapomniti. Glavna stvar je, da razumejo celotno strukturo kode. In šele potem lahko trdijo, da bi dosegli velike višine v programiranju.

zaključek

Upamo, da boste razumeli, kaj pomeni nizi, kot tudi način, na katerega lahko uredite, da bi našli posebno vrednost ali za dosego določenega cilja. Če so se odločili za rešitev določenega problema "Pascal" nize, v kateri zasedajo pomembno mesto, nato pa študij jim morali iti temeljito. To vpliva na dejavnike, kot so prisotnost jezika v dovolj velikem številu spremenljivk, ki se uporabljajo v določenih primerih poenostaviti vse oznake kot celote. Nizi se šteje, da so temeljne vrednote, je treba študijo, ki je obvezna.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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