Muodostus, Korkeakoulut ja yliopistot
Array in "Pascal". Ohjelma paneelit "Pascal"
Kun kiinnostus ohjelmointi kasvaa joka vuosi. Ja jos olet erikoistunut kirjoitusohjelmia vedonlyönti laitokset tekevät on ohjelmointikieli C ++, kouluissa ja oppilaitoksissa, opiskelijat tutustuvat "Pascal". Ja kielen perusteella ymmärtäminen alkaa ohjelmoinnin avulla ohjelmiston Delphi ohjelmisto. Olisi välittömästi huomattava, että tietojen ohjelmointikielet tarjoavat valtava tilaa ilmentymä hänen mielikuvituksensa. Ja jos käytät kieltä "Pascal" on saatavana ohjelmoinnin alkeiden, niin Delphi on jo mahdollista kirjoittaa täysimittainen ohjelma. Ja melko tärkeä rooli kirjoitusohjelmia joskus tekee päätöksen paneelit "Pascal".
Kun läsnä on suuri määrä hyvin eri muuttujien
Ohjelmointikieli melko paljon erilaisia muuttujia, joille on tunnusomaista, että läsnä on vain yksi arvo. Ne pystyvät varastoimaan yksi arvo, jolla tietyntyyppisiä. Poikkeuksen muodostavat merkkijono muuttujia. Ne on tietojen keruu, jonka merkki tyyppinen ominaisuus. Mutta nämä muuttujat pidetään yleensä erillisenä position arvo.
Ei ole mikään salaisuus, että tietokoneella, voit merkittävästi vähentää aikaa tietyn tehtävän suorittamiseen liittyvät suurten tietomäärien. Mutta käyttäen vain niitä muuttujia, jotka ovat tunnettuja henkilö tyyppejä, voit tallentaa työsi muistiin ja käsittelee tietoja, jotka sisältävät suuren määrän rivejä? Tehtävät ovat varsin yleisiä tahansa toimialalla.
Luonnollisesti on aina mahdollista ottaa käyttöön useita muuttujia, jotka haluat saavuttaa tavoitteesi. On myös mahdollista, että ne voivat määrittää joitakin arvoja. Mutta koodi ohjelman vain kasvaa. On vaikea lukea koodin, joka on suuri määrä rivejä. Varsinkin kun täytyy löytää virheitä.
Niinpä ohjelmoijat ovat ajatelleet tällaisen kysymyksen. Siksi niillä kielillä, jotka on kehitetty tähän mennessä, on olemassa muuttujia, jotka antavat mahdollisuuden tallentaa suuria määriä tietoja itsestään. Array in "Pascal" paljon on muuttunut lähestymistapa ohjelmointiin. Siksi pidetään tärkeänä muuttujana ohjelmointikielellä.
Käyttämällä matriisia voidaan merkittävästi vähentää koodia
Tämä termi piilottaa määrätty sekvenssi tietoja, joista yksi tyyppi ominaisuus. Lisäksi nämä tiedot ovat yhden nimen. On myös huomattava, että tämä määritelmä voi miellyttää monia reaalimaailman kohteita: sanakirjoja, sarjakuvia ja paljon muuta. Kuitenkin kaikkein yksinkertainen array osaksi "Pascal", jota eräänlaisena taulukossa. Kukin yksittäinen solu on yksi muuttuja. Koordinaattien perusteella voidaan määritellä muuttuja asentoon, jossa se kestää yhteensä taulukko.
Mikä on epäsuorasti yksiulotteiseen?
Yksinkertaisin on yksi taulukko, joka on lineaarinen. Tässä array, jotta voidaan määrittää sijainnin parametri on riittävä osoittamaan vain yksi numero. Monimutkaisemmat paneelit muodostetaan niiden perusteella.
Kuvaamiseksi yksiulotteinen taulukot "Pascal", syötä seuraava koodi: Kirjoita
Koska numerot ovat muuttujia, jotka voivat olla järjestysluku tyyppiä. Osoittaa alue, on välttämätöntä ymmärtää, että siemen voi olla suurempi pää. Tyyppi, joka on ryhmän elementit voi olla ehdottomasti mitään - joko vakio tai aiemmin kuvattu. Valinta riippuu tarve ratkaista erityinen ongelma.
Miten kuvauksen lineaarisen?
On mahdollista kuvaavat suoraan yksiulotteisen ryhmäantennin "Pascal". Tämä on tehtävä erityiseen osaan, jota tarvitaan tässä menettelyssä. Sinun täytyy syöttää seuraava koodi: Var
Jotta ymmärtäisimme miten kuvata array "Pascal", kirjoita seuraava koodi:
- Var
- S, VV: Array [5..50] Real;
- K: Array [ 'C' .. 'R'] kokonaisluku;
- Z: Array [-10..10] sanan;
- E: Array [3..30] Real.
Tässä esimerkissä, muuttujat S, VV ja T on joukko ne numerot, jotka ovat todellisia. Piilottamalla alle muuttujan merkki tyyppi ja elementtejä. Jotka ovat kokonaisluku. Array Z tallennetun numeron, tyyppiä, jossa Word.
Niistä toimista, joita voidaan käyttää työskenneltäessä array, voit valita tehtävän. Hän voi joutua koko taulukon kokonaisuutena. Esimerkiksi, S: = VV. Mutta se on välttämätöntä ymmärtää, että tehtävä operaatio voidaan tehdä ainoastaan array "Pascal", joka on erityinen tyyppi.
Enää toiminnot saattavat altistaa koko ryhmän kerralla. Voit kuitenkin työskennellä elementit samalla periaatteella kuin muut alkulukuja jolla tietyntyyppisiä. Jotta vedota tiettyyn parametri on tarpeen täsmentää taulukon nimen. Avulla on hakasuluissa on tarpeen määrittää indeksin, joka on ominainen halutun kohteen. Esimerkiksi: K [12].
Tärkeimmät erot joukko muita muuttujia
Pääero komponenttien taulukosta voidaan pitää yksinkertainen muuttujia, että suluissa on mahdollista toimittaa ei vain indeksin arvo, mutta myös osoitus, joka johtaa haluttuun arvoon. Esimerkki välillisestä käsitellään voi olla seuraava: V [K]. Muuttujan K siten kestää tietty arvo. Tästä seuraa, että voit käyttää täytettäessä kierto, prosessi ja tulostaa jono.
Tämä organisaation löytyy tapauksessa merkkijono muuttujia, jotka ovat riittävän lähellä heidän massaominaisuuksiltaan, tyyppi, joka Char. Mutta on eroja. Ne ovat seuraavat:
- Merkkijonomuuttujia voi aina syöttää näppäimistöltä ruudulla ja tulostaa.
- String muuttujat on rajoitettu pituus. Voit syöttää enintään 255 merkkiä. Sitä pidetään kriittinen massa taulukon 64 kb.
Soveltamalla mitä tahansa menetelmiä voidaan johtaa ryhmän tiedon ruudulla?
Huomiota tulisi kiinnittää menetelmä array tuotos sisällön näytöllä. Heidän on useita.
- Writeln (A [1] A [2] A [3]). Tässä esimerkissä, vaikka primitiivinen, voi osoittaa, miten voidaan soveltaa suoraan yksittäisen osan luontainen taulukossa. Kuitenkin joitakin etuja, että taulukot kielellä "Pascal" yksinkertainen muuttujia, ei näy täällä.
- Ohjelman A1;
Var B: Array [1..10] integer;
K: Integer;
alkaa
K: = 1 To 10 Do {Tämä organisoi työkiertoparametrin}
Readln (A [K]); {Annetut Esiintyy A [i] käyttämällä näppäimistöä}
K: = 1 10 Downto Do {On taulukko listalle käänteisessä järjestyksessä}
Kirjoita (A [K], 'VVV')
End.
Tällainen ohjelmakoodi on 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 uudelleen useita muuttujia sijasta array, sitten koodi on lisääntynyt huomattavasti. Tämän olennaisesti vaikeuttaa prosessin, jossa luetaan ohjelman.
Kapasiteetin kasvu johtuu järjestelmien käyttö
On myös mahdollista täyttää taulukon nämä arvot, jotka ovat yhtä suuria kuin neliön indeksi elementtejä. On myös mahdollista tehdä tällaista merkkijonojen joukko on "Pascal", jonka avulla, että kaikki numerot on annettu 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 kummallista siinä, että he opiskelevat yliopistoissa ja kouluissa. Sen lisäksi mahdollisuuksia, joita kuljettaa paneelit ovat riittävän laaja.
Mikä on piilossa kaksiulotteinen taulukko?
Voimme kuvitella tällainen taulukko, joka on vain muutaman rivin. Jokainen rivi on useita soluja. Sellaisessa tilanteessa, jotta tarkasti määrittää kannan solujen, on huomattava, ei yksittäinen indeksi, kuten oli laita lineaarisissa ja kaksi - numerot, jotka ovat ominaisia rivin ja sarakkeen. Nämä käsitykset on tunnusomaista kaksiulotteinen taulukko sisältää "Pascal".
Kuinka tehdä kuvauksen taulukot tällaista?
Että tietorakenne joka löytyy kielellä "Pascal" pitääkseen arvo tämän taulukon kutsutaan kaksiulotteisen. Kuvaus tämän taulukon voi välittömästi käyttämällä kahta menetelmää.
- Var B: Array [1..15] array [1..30] integer;
- Var B: Array [1..15, 1..30] integer.
Kaikissa näissä tapauksissa kuvataan kaksiulotteinen matriisi, jossa on 15 riviä ja 30 saraketta. Nuo kuvaukset on annettu edellä, ovat aivan yhtä suuri. Aloittaa työskentelyn Jonkin elementtejä, indeksien olisi jaettava. Esimerkiksi A [6] [5] tai A [6,5].
Näytöksi on lähes sama kuin tapauksessa yksiulotteisen taulukon. Sinun tarvitsee vain määrittää kaksi indeksit. Kaikissa muissa erot sinänsä ei ole saatavilla, niin puhua pitkään ei tarvita.
Ensimmäinen menetelmä, jonka avulla voidaan lajitella
Joskus sinun täytyy lajitella tiedot. Voit tehdä tämän kielellä ovat komentoja. On kaksi algoritmeja, jotka voidaan tehdä array lajittelu "Pascal". Merkitys suoran valinnan menetelmä on se, että kun täysin upottamalla kukin muuttuja sykli taulukossa verrataan muihin arvoihin. Toisin sanoen, jos on olemassa joukko 15 numeroa, ensimmäinen numero 1 kestää vertailun laskutoimitusta. Tämä tapahtuu siihen hetkeen saakka kun, esimerkiksi, on havaittu elementti, joka on suurempi kuin ensimmäinen määrä. Tämän jälkeen vertailu on täsmälleen kuvio. Joten se toistuu niin kauan kunnes löydät suurin osa kaikista aiotuista. Tämä menetelmä on yksinkertainen riitä niille ohjelmoijille, jotka ovat juuri alkaneet työskennellä kieltä.
Toisen taulukon lajittelu menetelmä
Toisessa menetelmässä - kupla. Ydin Tämän menetelmän on se, että on olemassa vertailu vierekkäisten parien. Esimerkiksi, 1, ja 2, 2 ja 3, 3 ja 4, ja niin edelleen. D. Jos saatu arvo vastaa täysin lajittelu olosuhteissa, niin se siirretään loppuun koko ryhmän, r. F. nousta "kupla" . Tämä algoritmi on vaikein muistaa. Älä kuitenkaan tarvitse muistaa. Tärkeintä on ymmärtää koko koodin rakenteen. Ja vasta sitten voidaan vaatia saavuttaa suuria korkeuksia ohjelmoinnissa.
johtopäätös
Toivomme, että ymmärrät, mikä muodostaa ryhmät, sekä tapa, jolla voit lajitella löytää tietyn arvon tai tietyn tavoitteen saavuttamiseksi. Jos on valittu ratkaisemaan erityinen ongelma "Pascal" ryhmät, joissa tärkeällä sijalla, sitten tutkia niitä tarvitse mennä perusteellisesti. Se vaikuttaa sellaiset tekijät kuten läsnäolo kielen riittävän suuri määrä muuttujia, joita käytetään tietyissä tilanteissa yksinkertaistamiseksi kaikki koodi kokonaisuudessaan. Paneelit pidetään perusarvoihin, tutkimus jonka pitäisi olla pakollista.
Similar articles
Trending Now