Array on "Pascal".

click fraud protection

Igal aastal huvi programmeerimise suureneb.Ja kui teil on spetsialiseerunud kirjalikult programmid instituudid on põhirõhk programmeerimiskeelt nagu C ++, koolides ja ülikoolides, õpilased on kasutusele "Pascal".Ja põhineb see programmeerimiskeelt alustada arusaamise abil tarkvara Delphi.Tuleb kohe märkida, et need programmeerimiskeelte pakkuda suurt ruumi väljendus oma kujutlusvõimet.Ja kui kasutate keeles "Pascal" on saadaval põhimõisteid programmeerimine Delphi on juba võimalik kirjutada täieõiguslik programmi.Ja üsna oluline koht kirjutamise programm mõnikord teeb otsuse massiivid "Pascal".

juuresolekul suur hulk palju erinevaid muutujaid

Programmeerimiskeelt palju erinevaid muutujaid, mida iseloomustab juuresolekul ainult ühe väärtuse.Nad on võimelised salvestada ühe väärtuse võttes teatud tüüpi.Erandiks on string muutujaid.See on andmete kogumine, mida iseloomustab märkide tüüp.Aga need muutujad peetakse tavaliselt vaatenurgast ühe väärtuse.

Pole saladus, et arvuti abil, siis võib oluliselt vähendada aega, et täita teatud tööga seotud suuri andmemahtusid.Aga kasutades ainult neid muutujaid, mis on inimese tuntud liiki saab panna töömälusse ja andmete töötlemiseks, mis sisaldavad suurel hulgal liinidest?Probleemid on üsna tavalised mis tahes valdkonnas.

Muidugi, sa võid alati sisestada muutujate arv, et sa tahad saavutada oma eesmärke.Samuti on võimalik, et nad kindlaks mõned väärtused.Aga programmi koodi ainult suurendab.On raske lugeda koodi, millel on suur hulk ridu.Eriti siis, kui sul on vaja leida vigu.

Seega programmeerijad mõelnud sellele küsimusele.Seega on keeled, mis on välja töötatud Praeguseks on muutujad, mis annavad võime hoida palju andmemaht iseenesest.Array on "Pascal" Palju on muutunud lähenemisviis kavandamisele.Seetõttu peetakse oluliseks muutujaks programmeerimiskeelt.

Kasutades massiivid võib oluliselt vähendada kood

See mõiste peidab korrastatud andmete järjestuse, mis iseloomustab üht tüüpi.Lisaks on need andmed, mis saadakse ühe nimetuse.Samuti tuleb märkida, et see mõiste võib mahtuda mitu reaalmaailma objekte: sõnastikud, joonistusi ja rohkem.Kuid kõige lihtsam massiivi "Pascal" esindatud mingi tabel.Iga üksiku raku on üks muutuja.Koordinaatidega saab määrata asukohta muutuja, mis kulub kokku tabelis.

Mis ei tähenda ühemõõtmeline massiiv?

Lihtsaim on üks tabel, mis on lineaarne.Selles massiivi asukoha määramiseks parameetri piisab märgitud ainult üks number.Keerulisemad massiivid moodustuvad nende põhjal.

Et kirjeldada ühemõõtmeline massiivid on "Pascal", lihtsalt sisestage järgmine kood: tüüp & lt; Name Type & gt;Array [& lt; Vahemikus numbrid & gt;] on & lt; Punkt Type & gt;.

kui need numbrid on muutujad, mis võivad järgarvuline tüübist.Linnukoer valik on arusaadav, et seeme ei saa olla kõrgem lõpus.Tüüp, mis on element massiivi saab absoluutselt kõike - kas standard või eelnevalt kirjeldatud.Valik sõltub vajadusest konkreetse probleemi lahendamiseks.

Kuidas kirjeldus lineaarse reaga?

on võimalik otse kirjeldada ühemõõtmeline massiivid on "Pascal".Seda tuleb teha spetsiaalne sektsioon, mis on vajalik käesoleva korra.Peate sisestama järgmine kood: Var & lt; muutuja & gt;: Array [& lt; Vahemikus numbrid & gt;] Of & lt; tüüp valitud element & gt;.

Selleks, et mõista, kuidas kirjeldada massiiv on "Pascal", sisestage järgmine kood:

- Var

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

- K: Array ["C" .. "R"] Integer;

- Z: Array [-10..10] sõna;

- E: Array [3..30] reaalne.

Selles näites muutujad S, VV ja T on massiivi numbritele, mis on reaalne.Vastavalt muutuja iseloomu tüübi ja varjates neid elemente.Kes on täisarv.Array Z on salvestatud number, tüüp, kus Word.

Meetmete hulgas, mida saab kasutada töötamisel massiivi saab valida ülesande.Ta võib allutada kogu tabeli täielikult.Näiteks S: = VV.Kuid on oluline mõista, et omistamisoperaatorile saab allutada ainult üks rida on "Pascal", mis on teatud tüüpi.

enam operatsioone, mida saab vahetult allutada kogu massiivi.Samas saate töötada elemendid samal põhimõttel nagu teiste algarvud, millel on teatud tüüpi.Selleks, et lahendada mõned parameetrid on vaja täpsustada nimi massiivi.Kasutamise kaudu nurksulgudes on vaja määratleda indeks, mis on iseloomulik soovitud objekt.Näiteks: R [12].

peamised erinevused massiivid muudest muutujatest

põhiline erinevus komponentide tabeli lihtne muutujaid võib arvata, et sulgudes on võimalik panna mitte ainult indeksi väärtus, kuid on mõiste, mis võib kaasa tuua soovitud väärtus.Näite kaudsete käsitledes võib olla järgmine: V [K].Muutuva K selleks kulub teatud väärtuse.Sellest järeldub, et üks võimalik kasutada loop täitmise ajal, käitlemise ja trükkimine massiivi.

See vorm võib tekkida juhul, kui string muutujaid, mis on üsna sarnane nende omadused massiivi tüüp, kelle Char.Kuid on ka erinevusi.Need on järgmised:

  1. String muutuja saab alati klaviatuurilt sisestada ekraanile ja printida.
  2. String muutuja pikkus on piiratud.Saate sisestada kuni 255 tähemärki.Kriitiline suutlikkust massiivi peetakse 64 kb.

Rakendades milliseid meetodeid saab tuletada hulga andmete ekraanil?

tuleks meetodi sisu näitav massiivi ekraanil.Nad on mitu.

  1. writeln (A [1] A [2] A [3]).Selline näide, kuigi primitiivne viis näidata, kuidas saab pöörduda otse iga element omane tabelis.Kuid mõned eelised, et massiivid keeles, "Pascal" enne lihtne muutujad ei ole nähtav.
  2. Program A1;
    Var B: Array [1..10] Integer;
    K: Integer;
    Alustada
    K: = 1 kuni 10 Do {See meeskond korraldab tsükli parameeter}
    Readln (A [K]);{Esineb sisestada [I] klaviatuuri abil}
    K: = 1 10 downto Do {Esineb trükkimine tabelis vastupidises}
    Write (A [K], "VVV")
    End.

See programm koodi massiivid on "Pascal" näitab, kuidas saab kasutada klahvistikku sisestada kuni 10 numbrit, printida ning ümberkorraldamine väärtused vastupidises järjekorras.Kui sama programmiga transkribeeritakse kasutades suurest hulgast teguritest asemel massiivi, kood on oluliselt suurenenud.See oluliselt raskendab lugemist programmi.

Suurem läbilaskevõime abil massiivid

võite täita ka tabelis neid väärtusi, mis on võrdne ruudu indeksi komponendid.On ka võimalus, et selline massiivi stringe "Pascal", mis võimaldab kõik numbrid on sisestatud automaatselt.Nagu näete, kasutades massiivi suurendab oluliselt võimalust programmeerimiskeel "Pascal".

töötlemise liin massiiv on väga levinud erinevaid ülesandeid.Seega ei ole midagi imelikku selles, et nad õpivad kõrgkoolides ja koolid.Lisaks võimalusi, et viia massiivid üsna ulatuslik.

Mis on peidetud kahemõõtmelise massiivi?

võite ette kujutada, näiteks lauale, mis koosneb mitmest rida korraga.Iga rida on mitu rakke.Sellises olukorras täpseks asukoha määramiseks rakud, tuleb märkida rohkem kui ühe indeksi, nagu juhul lineaarsete massiivid, ja kaks - numbrid, mis on iseloomulik rea ja veeru.Sellised arusaamad iseloomustavad kahemõõtmelised massiivid on "Pascal".

Kuidas teha kirjeldust tabelid selline?

See andmestruktuur, mis on leitud keeles "Pascal", et salvestada väärtused selles tabelis nimetatakse kahemõõtmelise massiivi.Kirjeldus Selle massiivi võib kohe kasutada kahte meetodit.

  1. Var B: Array [1..15] massiivi [1..30] Integer;
  2. Var B: Array [1..15, 1..30] täisarv.

Kõigil neil juhtudel on kirjeldatud kahemõõtmelist massiivi, mis on 15 rida ja 30 veergu.Need kirjeldused, mis on eespool kirjeldatud, on absoluutselt võrdsed.Et alustada tööd ühele vajalikud elemendid välja selgitada kahe indeksi.Näiteks [6] [5] või A [6,5].

Display on praktiliselt sama, kui tegemist on ühemõõtmeline massiiv.Teil on vaja ainult määrata kaks indeksid.Kõigil muudel erinevused sellisena ei ole kättesaadav, seega sellest rääkima juba pikka aega ei ole vajalik.

esimene meetod, mille abil on võimalik järjestada

Mõnikord on vaja sorteerida andmeid.Sest see keel on vastav käske.On kaks algoritme, mis võivad tekkida sortida massiivina "Pascal".Tähendused otsest valikmeetodiga seisneb asjaolus, et läbi pesitsevate tsükli täiesti iga muutuja tabeli võrreldakse muid väärtusi.Teisisõnu, kui on olemas hulgaliselt 15 numbrid esimene number 1 võtab võrreldes teiste numbrid.See toimub kuni ajani, mil näiteks leitakse elemendina suurem kui esimene number.Seejärel võrdlus on täpselt see näitaja.See kordub kuni ajani, kuni leiad kõige suurem osa kõik pakutud.See meetod on piisavalt lihtne neile, programmeerijad, kes on hakanud just tööle keeles.

teist meetodit sorteerimine massiivid

teine ​​meetod - mull.Sisuliselt on see meetod seisneb asjaolus, et seal on võrdlus külgnevaid osasid.Näiteks 1 ja 2, 2 ja 3, 3 ja 4, ja nii edasi .. Juhul kui leitud väärtus on täielikult kooskõlas tingimustega omamoodi, see viiakse lõpuni kogu massiivi, t. E. tekivad kui "mull".See algoritm on kõige raskem meeles pidada.Siiski ei ole vaja meelde jätta.Peaasi, et mõista kogu koodi struktuur.Ja alles siis on võimalik taotleda saavutada suuri kõrgusi programmeerimine.

Järeldus

Loodame, et saate aru, mida tähendab massiivid, samuti viis, kuidas saate sortida nimekirja leida konkreetse väärtuse või saavutada teatud eesmärk.Kui teil on valitud teatava probleemi lahendamiseks "Pascal" massiivid, kus oluline roll, on vaja õppida neid põhjalikult tulla.Sel mõjutab selliseid tegureid nagu kohalolekul piisavalt suure hulga keele kasutatavad muutujate teatud olukordades lihtsustada kogu koodi tervikuna.Massiivid peetakse põhiväärtustest, uuring, mis peaks olema kohustuslik.