Linearni operator v Pascal - nizu

Programiranje je stalno povezano z delom z nekaterimi podatki, zlasti z nizi. Operater niza je enak v večini jezikov, vključno z Pascalom: string. Toda Pascal ima svoje lastnosti in lastnosti, ki jih morate vedeti, preden začnete.

Kaj je niz v Pascalu?

Preden se lotimo sintakse podatkovnega tipa niza v Pascalu, moramo razumeti, da je lahko niz. Pravzaprav je niz Pascalov niz znakov, od katerih je lahko vsak element tabele ASCII. To pomeni, da lahko v poljubni vrstici uporabite katerokoli črko, številko, ločilo ali presledek.


Največje število znakov na vrstico je 255 enot, vsaka pa prejme ustrezno serijsko številko. Če morate v spremenljivko zapisati veliko besedilo, morate ustvariti niz nizov. Pascal pravilno obravnava to zahtevo in lahko shrani veliko daljše besedilne podatke.

Tip podatkov linije

Niz ustreza vrsti String. Pascal omogoča programerju, da poda natančno število znakov ali pa pusti svojo dolžino po privzetku - v tem primeru bo enaka 255. Za deklariranje spremenljivke niza, ki navaja iste argumente, za dvopičjem, podajte ključno besedo string in, če je potrebno, v oglatih oklepajih določite dolžino. vrstico Naslednji primer podaja str str z 10 znaki: var str: string
. V kodo programa Pascal niz lahko nastavite vse vrednosti - za to je potrebno le, da jih v enojni narekovaji.

Linearne operacije

BOdvisno od jezika se določi tudi število operacij, s katerimi lahko niz deluje. Pascal vam omogoča, da primerjate in združujete podatke o izrazu. Operacija združevanja (z drugimi besedami, združevanje ali stiskanje) se izvaja za združitev več vrstic v eno. Izvaja se z znakom dodatka: "+". Uporablja se lahko za izdelavo ene vrstice, ki je sestavljena iz številnih izrazov, konstant in spremenljivk.


Treba je omeniti, da pri združevanju besed v stavke z združevanjem vrstic med posameznimi elementi ne bo prostora. Zato, ki želijo, da bi dobili kompetentno konstruirano zasnovo, je treba jasno nakazati v desnem prostoru vrzel in dodati presledek, na primer, kot sledi: "".
Druga operacija, ki jo podpira Pascal, je niz ali primerjava nizov. Za njo so uporabljeni tudi najpreprostejši matematični znaki:
  • enakost (=);
  • več /manj (> 16)
  • neenakosti ();
  • kot tudi več kot eno ali manj kot ali enako (& gt; in rezultat transakcije je razmerje vračanja logične vrednosti true ali false. Primerjava vrstic se izvede po znaku in če pride do prve napake, se rezultat določi v skladu s tabelo kodiranja. Pri določanju, katera vrstica je večja, na mestu, kjer bodo različni znaki, se bo izvedla primerjava kode v dani tabeli, rezultat bo določen in določen bo odgovor, ki bo vrnil operacijo.

    Funkcije z nizovnimi spremenljivkami

    Kot pri vseh programskih jezikih ima Pascal številne funkcije, s katerimiza uporabo. Pascal vam omogoča, da kopirate del spremenljivke, združite več vrstic med seboj, najdete podniz in izračunate njegovo dolžino. To storite z naslednjimi funkcijami 4:
  • Kopiranje dela vrstice ustreza funkciji Kopiraj. Vsebuje tri parametre: ime niza ali spremenljivke, začetni položaj in število znakov, ki jih je treba kopirati:
  • Kopiraj (S, poz, n) - tukaj je S spremenljivka znakov, poz in n pa celo število.
  • Poleg združevanja nizov z znakom "+" lahko to operacijo izvedete na bolj priročen način s funkcijo Concat. Kot argumente se uporabljajo vse vrstice in simbolični izrazi, ki jih je treba združiti:
  • Concat (s1s2).
  • Pogosto uporabljena funkcija Pascal je Dolžina. Z njegovo pomočjo lahko izračunate dolžino črte - to je, da ugotovite število znakov v njej. Edini argument je lastna vrstica - izhod bo dobil celo vrednost:
  • Dolžina (str).
  • Zadnja funkcija v Pascalu je iskanje podnizov v vrstici - Pos. Vrne številko znaka, iz katerega se začne želeni podniz, in če ga ni, je rezultat izvršitve 0:
  • Poz (podS, S).

    Postopki za nizove v Pascalu

    Standardni postopki, ki se uporabljajo v Pascalu, so samo dva. Prvi vam omogoča, da odstranite nekaj podnizov, drugi pa vstavite niz znakov v niz.
    Tako postopek izbriše iz izbrane vrstice, iz podanega položaja, poddrevo iz določenega števila znakov. Vsak od teh parametrov je argument za to operacijo: Izbriši (S, poz, n). Vstavite zaporedje znakov v vrsto z možnostjo Vstavi.Postopek ima tri parametre kot parameter: podniz, vrstico in položaj, iz katerega bo vstavljen znak: Vstavi (podS, S, poz).

    Spreminjanje vrste podatkov iz vrstic

    Pri izvajanju nalog je pogosto treba spremeniti vrsto spremenljivk. Razmislite, na primer, kako pretvoriti niz v celo število. Pascal ne dovoli, da se številka zapiše v vrsto, zato je treba za količino izdelka spremeniti njihovo vrsto. Tukaj so posebni postopki tukaj:
  • Za pretvorbo niza v celo število v Pascalu morate uporabiti postopek StrToInt. Nastalo celo število se lahko zapiše v spremenljivko in z njim izvede matematične akcije.
  • Če potrebujete številko plavajoče točke iz določenega niza, se uporabi postopek StrToFloat. Tako kot pri celi številki se lahko rezultat njegovega izvajanja nemudoma uporabi.
  • Za izvedbo obratov pretvorbe števila obratov morate uporabiti FloatToStr za številke s plavajočo vejico in IntToStr za vrednosti celih števil.
  • Druga vrsta spremembe je uporaba posebnih postopkov, za katere ni treba poznati začetnega ali končnega tipa podatkov, - Str in Val. Prvi ustvari prevod iz števila v vrstico in ima dva argumenta kot argument - začetno številko in spremenljivko z imenom niza. Drugi opravi obratno operacijo in ima še en parameter - poleg številskih in nizov vrednosti postopek zagotavlja kodo, ki sporoča pravilnost preoblikovanja. Tako, na primer, skušate zapisati delno število v spremenljivki cele številke, bo koda prikazala številko simbola, na katerem se je zgodilo.neuspeh, vendar s pravilno transformacijo, bo njegova vrednost enaka 0.
  • Sorodne publikacije