Array "Pascal".

click fraud protection

Joka vuosi kiinnostus ohjelmointi kasvaa.Ja jos olet erikoistunut kirjallisesti ohjelmiin laitosten painopiste on ohjelmointikieli kuten C ++, kouluissa ja oppilaitoksissa, perehdytään "Pascal".Ja tämän perusteella ohjelmointikieli alkaa ymmärtämisen avulla ohjelmiston Delphi.On heti huomattava, että nämä ohjelmointikielet tarjoavat valtava tilaa osoitus hänen mielikuvituksensa.Ja jos käytät kieltä "Pascal" on saatavana peruskäsitteet ohjelmointi Delphi on jo mahdollista kirjoittaa täysimittainen ohjelma.Ja varsin tärkeä asema kirjoitusohjelma joskus tekee päätöksen arrays "Pascal".

esiintyy suuri määrä monista eri muuttujista

ohjelmointikieltä paljon erilaisia ​​muuttujia, joille on tunnusomaista, että läsnä on vain yksi arvo.Ne pystyvät varastoimaan yksi arvo, jolla on tietty tyyppi.Poikkeuksena ovat merkkijono muuttujia.Se on kokoelma näitä tietoja, joille on tunnusomaista merkkityyppi.Mutta nämä muuttujat ovat yleensä pidetään näkökulmasta yksi arvo.

Ei ole mikään salaisuus, että tietokoneella, voit merkittävästi vähentää aikaa suorittaa tiettyjä työhön liittyviä suuria tietomääriä.Mutta käyttäen vain niitä muuttujia, jotka ovat tunnettuja ihmisen tyypit voidaan tallentaa työn muistiin ja käsitellä tietoja, jotka sisältävät suuren määrän rivejä?Ongelmat ovat varsin yleisiä millään alalla.

Tietenkin voit aina syöttää useita muuttujia, jotka haluat saavuttaa tavoitteesi.On myös mahdollista, että ne voivat määrittää joitakin arvoja.Mutta ohjelmakoodi vain kasvaa.On vaikea lukea koodin, jossa on suuri määrä rivejä.Varsinkin kun sinun täytyy löytää virheitä.

Näin ohjelmoijat ajatellut tätä kysymystä.Sen vuoksi on kielillä, jotka on kehitetty tähän mennessä, ovat muuttujia, jotka tarjoavat mahdollisuuden tallentaa suuri määrä tietoa itse.Array "Pascal" Paljon on muuttunut lähestymistapa ohjelmointiin.Siksi pidetään tärkeä muuttuja ohjelmointikielellä.

käyttäminen paneelit voidaan merkittävästi vähentää koodia

Tämä termi kätkee järjestetty sarja tietoja, joille on tunnusomaista yhden tyypin.Lisäksi näitä tietoja saadaan yhden nimen.On myös huomattava, että tämä määritelmä voi olla monta reaalimaailman kohteita: sanakirjoja, sarjakuvia ja enemmän.Kuitenkin kaikkein yksinkertainen array "Pascal" edustettuina eräänlainen pöytä.Kukin yksittäinen solu on yksi muuttuja.Jossa koordinaatit voidaan määrittää paikan muuttuja, joka kestää yhteensä taulukossa.

Mitä tarkoittaa yksiulotteiseen?

Yksinkertaisin on yksi taulukko, joka on lineaarinen.Tässä array sijainnin määrittämiseksi parametri on riittävä määrittää vain yksi numero.Monimutkaisemmat paneelit muodostetaan niiden pohjalta.

Jotta kuvata yksiulotteista taulukot "Pascal", syötä seuraava koodi: tyyppi & lt; Tyyppi & gt;Array [& lt; vaihteluvälille & gt;] & lt; Tuote tyyppi & gt;.

kuin numerot ovat muuttujia, joilla voi olla järjestysluku tyyppiä.Osoittelee alue on selvää, että siemen voi olla suurempi loppua.Tyyppi, joka on osa array voi olla aivan mitä tahansa - joko vakio tai aiemmin kuvattu.Valinta riippuu tarvetta ratkaista erityisiä ongelmia.

Miten kuvauksen lineaarisen?

on mahdollista suoraan kuvata yksiulotteisen taulukot "Pascal".Tämä on tehtävä erityinen osa, jota tarvitaan tämän menettelyn.Sinun täytyy syöttää seuraava koodi: Var & lt; muuttuja & gt;: Array [& lt; vaihteluvälille & gt;] & lt; tyyppi valittu elementti & gt;.

Jotta ymmärtäisimme miten kuvata array "Pascal", kirjoita seuraava koodi:

- Var

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

- K: Ryhmä ['C' .. 'R'] kokonaisluku;

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

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

Tässä esimerkissä, muuttujat S-VV, ja T on joukko numeroita, jotka ovat todellisia.Alle muuttujan merkkityyppi, ja piilossa niistä.Jotka ovat kokonaisluku.Array Z on tallennettu numero, tyyppiä, jossa Word.

Niistä toimista, joita voidaan käyttää työskenneltäessä array, voit valita tehtävän.Hän voi joutua koko taulukko kokonaan.Esimerkiksi S: = VV.Mutta se on välttämätöntä ymmärtää, että sijoitusoperaattorin voidaan kohdistaa vain yksi array "Pascal", joka on tietynlainen.

enempää toiminnot, jotka voidaan suoraan altistaa koko ryhmän.Voit kuitenkin työskennellä elementtejä samalla periaatteella kuin muut alkulukuja, jolla on tietty tyyppi.Jotta voitaisiin käsitellä joitakin parametrejä on tarpeen määritellä nimi array.Avulla hakasulkeissa on tarpeen määritellä indeksi, joka on ominaista halutun kohteen.Esimerkiksi: R [12].

Tärkeimmät erot paneelit muista muuttujista

perus- ero komponenttien taulukon yksinkertaisista muuttujat voidaan katsoa, ​​että suluissa on mahdollista asettaa ei ainoastaan ​​indeksin arvo, mutta on lauseke, joka voi johtaa haluttuun arvoon.Esimerkki välillisestä käsitellään voi olla seuraava: V [K].Muuttuja K tämä vie tietyn arvon.Tästä seuraa, että voidaan käyttää silmukan täytön aikana, käsittelyn ja tulostuksen jono.

Tämä muoto voi esiintyä, kun kyseessä on merkkijono muuttujia, jotka ovat varsin samankaltaisia ​​niiden ominaisuuksien joukko tyyppiä, jonka Char.Mutta on eroja.Ne ovat seuraavat:

  1. String muuttujia voidaan aina syöttää näppäimistöltä ruudulla ja tulostaa.
  2. merkkijono muuttujan pituus on rajoitettu.Voit syöttää enintään 255 merkkiä.Kriittinen kapasiteetti ryhmän katsotaan olevan 64 kb.

Soveltamalla mitä menetelmiä voidaan johtaa array tiedot ruudulla?

olisi menetelmää näytetään sisältö taulukon näytössä.Ne ovat useita.

  1. writeln ([1], [2], [3]).Tällainen esimerkki, vaikka primitiivinen tapa osoittaa, miten voit hakea suoraan kunkin yksittäisen osan luonnostaan ​​taulukossa.Kuitenkin, joitakin etuja, että taulukot kielellä, "Pascal" ennen yksinkertaiset muuttujat eivät näy.
  2. ohjelma A1;
    Var B: Ryhmä [1..10] kokonaisluku;
    K: Integer;
    Aloita
    For K: = 1 To 10 Do {Joukkue järjestää sykli parametrilla}
    readln ([K]);{Esiintyy tulo [I] näppäimistöllä}
    For K: = 1 10 Downto Do {Esiintyy tulostus taulukko päinvastaisessa}
    Kirjoita ([K], 'VVV)
    End.

Tämä ohjelmakoodia taulukot "Pascal" osoittaa, miten voit käyttää näppäimistöä 10 numeroa, tulostaa ne, järjestämällä arvot käänteisessä järjestyksessä.Jos sama ohjelma kirjoittaa toisin käyttämällä useita muuttujia sijasta array, koodi on lisääntynyt huomattavasti.Tämä olennaisesti vaikeuttaa prosessia lukemalla ohjelman.

Lisääntynyt kapasiteetti käyttämällä paneelit

Voit myös täyttää jättää nämä arvot ovat yhtä neliön indeksin komponenttien.On myös mahdollisuus tehdä tällainen joukko merkkijonoja "Pascal", mikä mahdollistaa kaikki numerot on syötetty automaattisesti.Kuten näette, käyttö array merkittävästi lisää mahdollisuuksia ohjelmointikieli "Pascal".

käsittely linjajärjestelmän on hyvin yleistä erilaisia ​​tehtäviä.Siksi ei ole mitään outoa siinä, että he opiskelevat yliopistoissa ja kouluissa.Lisäksi mahdollisuuksia kuljettaa taulukot varsin laaja.

Mikä on alla piilossa kaksiulotteinen array?

kuvitella tällainen taulukko, joka sisältää useita rivejä kerralla.Jokainen linja on useita soluja.Tässä tilanteessa, jotta voidaan tarkasti määrittää kannan solujen, on huomattava, enemmän kuin yksi indeksi, kuten tapauksessa lineaarisen sarjan, ja kaksi - numerot, jotka ovat ominaisia ​​rivin ja sarakkeen.Tällaiset käsitykset on tunnusomaista kaksiulotteinen taulukot "Pascal".

Kuinka tehdä kuvauksen taulukoiden tällaista?

Tämä tietorakenne, joka löytyy kielellä "Pascal", jotta voitaisiin tallentaa arvot taulukon kutsutaan kaksiulotteinen matriisi.Kuvaus tämän taulukon voi heti kahdella tavalla.

  1. Var B: Ryhmä [1..15] array [1..30] kokonaisluku;
  2. Var B: Array [1..15, 1..30] kokonaisluku.

Kaikissa näissä tapauksissa on kuvattu kaksi-ulotteinen taulukko, jossa on 15 riviä ja 30 saraketta.Nämä kuvaukset, jotka on kuvattu edellä, se on aivan yhtä suuri.Aloittaa työt Jonkin tunnistamiseksi tarvittavat kaksi indeksin.Esimerkiksi, [6], [5] tai [6,5].

Näyttö on käytännössä sama kuin tapauksessa yksiulotteiseen.Sinun tarvitsee vain määrittää kaksi indeksit.Kaikissa muissa eroja sellaisenaan se ei ole käytettävissä, siis puhua tästä pitkään ei tarvita.

ensimmäinen tapa, jolla voit lajitella

Joskus sinun täytyy lajitella tiedot.Tämän kielen vastaavat komentoja.On olemassa kaksi algoritmeja, jotka voidaan tehdä lajittelemalla array "Pascal".Merkitys suoravalintapainikkeen menetelmä on se, että kautta pesivien syklin ehdottomasti jokainen muuttuja taulukon verrataan muihin arvoihin.Toisin sanoen, jos on olemassa joukko 15 numeroa, ensimmäinen numero 1 toteuttaa vertailu muihin numeroihin.Tämä tapahtuu niin kauan kuin, esimerkiksi, on löydetty tekijä, joka on suurempi kuin ensimmäinen määrä.Myöhemmin, vertailu on täsmälleen luku.Se toistetaan kunnes kunnes löydät suurin osa kaikkia ehdotetun.Tämä menetelmä on yksinkertainen riitä niille ohjelmoijille, jotka ovat vasta aloittamassa työskennellä kielellä.

Toinen menetelmä lajittelu paneelit

Toinen menetelmä - kupla.Olennaista tässä menetelmässä on se, että on olemassa vertailu vierekkäisten parien.Esimerkiksi, 1, ja 2, 2 ja 3, 3 ja 4, ja niin edelleen .. Jos arvo löytyy noudatamme täysin ehtoja lajitella, se siirretään loppuun koko ryhmän, t. E. nousee esiin "kupla".Tämä algoritmi on kaikkein vaikea muistaa.Kuitenkin, se ei ole välttämätöntä muistaa.Tärkeintä on ymmärtää koko rakenteen koodin.Ja vasta sitten voi hakea saavuttaa suuria korkeuksia ohjelmoinnissa.

Päätelmä

Toivomme, että ymmärrät, mikä muodostaa paneelit, sekä tapa, jolla voit lajitella luettelon löytää tietty arvo tai saavuttaa tietty tavoite.Jos sinut on valittu käsittelemään erityinen ongelma "Pascal" ryhmät, joissa on tärkeä rooli, on tarpeen tutkia ne perusteellisesti tulemaan.Tämän vaikuttaa sellaiset tekijät kuin läsnä riittävän suuri määrä kielen muuttujia voidaan käyttää tietyissä tilanteissa yksinkertaistaa koko koodin kokonaisuudessaan.Taulukot pidetään perusarvot, tutkimus, jonka pitäisi olla pakollinen.