RačunalaProgramiranje

Gudački operater u Pascalu - niz

Programiranje je stalno povezan s radom s nekim podacima, kao što su žice. Gudački operator definiran na isti način u većini jezika, uključujući Pascal: string. No Pascal ima svoje karakteristike i svojstva koje trebate znati prije nego što počnete.

Što je string u Pascalu?

Prije nego što se bave sintaksu niz tipa podataka u Pascalu, treba razumjeti da je niz može biti. U stvari, u Pascal nizu - niz znakova, od kojih svaki može biti bilo koji element ASCII stola. To jest, bilo koje slovo, broj, interpunkcijski znak ili prostor može se koristiti kao poticaj.

Maksimalan broj znakova u jednom retku je 255 jedinica, a svaka od njih dobiva odgovarajući serijski broj. Stoga, ako je potrebno napisati veliki tekst u varijablu, treba stvoriti niz niza. Pascal ispravno obraditi zahtjev, i možete uštedjeti znatno duže tekstualne podatke.

tip podataka string

Preko crte odgovorno je tipa String. Pascal omogućuje programer navesti točan broj znakova ili ga ostaviti na zadanoj dužini - u ovom slučaju, to će biti jednak 255. proglasiti string varijablu, navodeći iste argumente, mora se slijede dvotočka navesti ključne riječi -: string i, ako je potrebno, u uglate zagrade registrirajte duljinu linija. Primjer u nastavku se daje string „STR”, 10 znakova:

var str: string [10].

Pascal niz kod programa može se postaviti bilo koju vrijednost - potrebno je samo da ga priložiti u jednostrukim navodnicima.

string operacije

Ovisno o jeziku, a određuje se prema broju transakcija, što može pokrenuti niz. Pascal omogućuje usporedbu i spajanje niza podataka.

Operacija spajanja (drugim riječima ulančavanje ili kvačilo) izvodi se kombinirati više redaka u jedan. To se provodi dodavanjem znaka „+”. To se može koristiti za izgradnju jedan red koji se sastoji od niza izraza, konstanti i varijabli.

Treba napomenuti da je kombiniranjem riječi u rečenici nadovezivanjem redaka jaz između svakog elementa će biti izostavljen. Stoga, žele da se dobro građena struktura bi trebala biti na pravim mjestima jasno ukazuju na prisutnost jaz dodavanjem prostorni karakter, kao što su: „”

Druga operacija podderzhvaet u Pascalu, - string usporedbu ili usporedba nizova. Za njega se također koristi jednostavne matematičke znakove:

  • jednakosti (=);
  • Više / Manje (> i <);
  • Nejednakosti (<>);
  • i veći ili jednak i manji od ili jednak (> = i <=).

Rezultat relacijskih operatora vraća logičku vrijednost true ili false.

Usporedba se provodi karakter znakovnim nizovima, a kada se utvrdi Prvi rezultat nedosljednosti prema tablici kodiranja. Dakle, kada je figuring out koji je jedna veća, pozicije gdje će biti različite likove, kod usporedba provest će se u sljedećoj tablici, te na temelju njihovih rezultata, a utvrdit će se odgovor da je operacija vraća.

Funkcija s string varijabli

Kao i kod bilo kojeg programskog jezika Pascal postoji niz funkcija s kojima se može koristiti niz. Pascal omogućuje kopiranje dio varijable, kombiniranje više nizova međusobno, kako bi pronašli podniz, i izračunati njegovu duljinu. To je učinjeno pomoću sljedeće 4 funkcije:

  • Za kopiranje linije odgovara funkciju za kopiranje. Sadrži tri parametra - string ili ime varijable, početni položaj i broj znakova koje želite kopirati:

Kopija (S, poz, n) - S - string varijable i poz i n - cijeli broj.

  • Uz gudački ulančavanje, koristeći simbol „+”, kako bi se rad više zgodan način pomoću CONCAT funkciju. Kao njegovi argumenti koriste sve linije i simboličke izraze koji mora biti u kombinaciji:

CONCAT (S1, S2, ...).

  • Često se koristi u Pascal funkciji je dužina. Možete ga koristiti za izračunavanje duljine niza - to jest, da znam broj znakova u njemu. Jedini argument za to je sam niz - izlaz korisnik će dobiti cijeli broj:

Dužina (STR).

  • I posljednja funkcija u Pascalu je u potrazi za početak podniz - Poz. Vraća broj znakova od kojih za početak potreban podniz, au slučaju njegove odsutnosti, je rezultat 0:

Pos (Subs, S).

Tretmani reda u Pascalu

Standardni postupci koji se koriste u Pascalu, samo dva. Prvi omogućuje uklanjanje određeni podniz, a drugi - za umetanje u seriji niza.

Dakle, brisati postupak briše odabrane red, sa navedenim položaj podniz određeni broj simbola. Svaki od tih parametara je argument operacije:

Brisanje (S, Poz, n) .

I umetnuti niz znakova u nizu, možete koristiti Umetni. Postupak ima ulogu triju parametara - na podniz, niz i pozicije s koje se umetak izrađen od znakova:

Umetanje (podmornica, S, poz) .

Promjena vrste podatkovnih linija

Pri obavljanju poslova često moraju promijeniti vrstu varijabli. Uzmimo, na primjer, kako to pretvoriti string na cijeli broj. Pascal ne dopušta dodavanje brojeva napisanih u nizu, tako da, za iznos od posla, moraju promijeniti vrstu. Za to postoje posebni postupci:

  • Pretvoriti string u cijeli broj u Pascalu morati koristiti StrToInt postupak. Nastala cjelobrojna vrijednost može biti napisan kao varijabla, a izvoditi matematičke operacije s njom.
  • Ako je potrebno da se postigne pomičnim zarezom iz danog niza koristi StrToFloat postupak. Kao i cijeli broj, rezultat njegove primjene može se odmah koristiti.

  • Za izvođenje obrnuti operaciju - pretvoriti broj u nizu - morate koristiti FloatToStr procedure za pomičnim zarezom i cjelobrojnim vrijednostima za IntToStr.
  • Još jedan način da se promijeni tip je korištenje posebnih procedura, koje ne treba znati vrstu početak ili kraj podataka, - Str i Val. Prvi proizvodi prijevod broja u nizu i ima kao argument dvije vrijednosti - sjeme i ime varijable redom. Drugi obavlja obrnuti operacije, a ima jedan parametar više - osim numeričkih i string vrijednosti po postupku kod ti reći točnost pretvorbe. Na primjer, pokušava napisati broja frakcijskih u cijeli broj varijabli, kod će pokazati broj znakova, u kojem je došlo do prekida, a kada je pravo preobrazba, njegova vrijednost je 0.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hr.delachieve.com. Theme powered by WordPress.