String operater u Pascalovom nizu
Programiranje se stalno povezuje s radom s nekim podacima, osobito sa žicama. Operator niza definiran je na isti način na većini jezika, uključujući Pascal: string. Ali Pascal ima svoje osobine i svojstva, koja se moraju znati prije početka rada.
sadržaj
Što je linija u Pascalu?
Prije razumijevanja sintakse niza vrsta podataka u Pascalu, treba shvatiti da to može biti niz. Zapravo, u nizu Pascal je niz znakova, od kojih svaki može biti bilo koji element iz ASCII tablice. To znači da se svaki znak, broj, znak interpunkcije ili prostor mogu koristiti kao niz.
Maksimalno broj znakova u jednoj liniji je 255 jedinica, a svaki od njih prima odgovarajući redni broj. Stoga, ako želite napisati veliki tekst u varijablu, morate stvoriti niz nizova. Pascal ispravno obrađuje taj zahtjev, a možete spremiti mnogo dulje tekstualne podatke.
Stringova vrsta podataka
String je odgovoran za žice. 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. U donjem primjeru naveden je niz "str", duljine od 10 znakova:
var str: niz [10].
U kodu programa Pascalov niz, možete postaviti sve vrijednosti - samo ih trebate priložiti u pojedinačnim navodnicima.
String operacije
Ovisno o jeziku, određuje se broj operacija pomoću kojih niz može raditi. Pascal vam omogućuje usporedbu i spajanje podataka o nizu.
Uspostavljanje postupka spajanja (drugim riječima, povezivanje ili povezivanje) za spajanje više redaka u jedan. Primjenjuje se pomoću znaka dodavanja: "+". Pomoću nje možete izgraditi jednu liniju koja se sastoji od niza izraza, konstanti i varijabli.
Važno je napomenuti da kada kombinirate riječi u rečenicu spajanjem žica, neće biti prostora između svakog elementa. 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 podržana u Pascalu je usporedba s nizom ili usporedba nizova. Najjednostavniji matematički znakovi također se koriste za to:
- jednakost (=);
- više / manje (> i <);
- nejednakosti (< >) -
- i veća ili jednaka i manja ili jednaka (> = i <=).
Rezultat relacijske operacije je povratak Booleove vrijednosti istinite ili lažne.
Žice se uspoređuju znakom po simbolu, a kad se pronađe prva nedosljednost, rezultat će biti određen prema tablici za kodiranje. 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.
Funkcije s nizom varijabli
Kao u svakom programskom jeziku, u Pascalu postoji niz funkcija koje se niz može koristiti. Pascal vam omogućuje kopiranje dijela varijable, spajanje nekoliko redaka između jednog drugog, pronalaženje podnizica i izračunavanje njegove duljine. To je učinjeno pomoću sljedećih 4 funkcije:
- Za kopiranje dijela retka odgovorna je funkcija kopiranja. Sadrži tri parametra - niz ili naziv varijable, položaj početka i broj znakova za kopiranje:
Kopiraj (S, poz, n) - Ovdje S je string varijabla, a poz i n su integers.
- Osim povezivanja žica, pomoću simbola "+", možete upotrijebiti funkciju Concat kako biste to učinili na prikladniji način. Kao argumenti koriste se svi nizovi i simbolički izrazi, koji se moraju kombinirati:
Concat (s1, s2 ...).
- Često korištena funkcija u Pascalu je Duljina. Uz to, možete izračunati duljinu niza - to jest, saznati broj znakova u njemu. Jedini argument je sam niz - na izlazu korisnik će dobiti cijelu vrijednost:
Duljina (str).
- A posljednja funkcija u Pascalu je da pronađe početak podnizice u retku - Pos. Vraća broj znaka od kojeg traži traženi podnaslov, a u slučaju njegove odsutnosti rezultat izvršenja je 0:
Pos (subS, S).
Postupci za žice u Pascalu
Standardni postupci koji se koriste u Pascalu su samo dva. Prvi omogućuje uklanjanje nekih podnizica, a drugi - za umetanje niza znakova u niz.
Dakle, postupak brisanja briše iz odabrane linije, od navedenog položaja, podnizu od određenog broja znakova. Svaki od ovih parametara je argument ove operacije:
Izbriši (S, poz, n).
I možete umetnuti niz znakova u niz koristeći Insert. Postupak ima tri parametra u ulozi parametara: podnizu, liniju i položaju, od kojeg će se umetnuti simboli:
Umetni (subS, S, poz).
Promjena vrste podataka iz žice
Kada pokrenete zadatke, često morate promijeniti vrstu varijabli. Razmislite, na primjer, kako pretvoriti string u cjelobrojni. Pascal ne dopušta dodavanje brojeva napisanih u retku, tako da bi se stvorio zbroj, njihova vrsta mora biti promijenjena. Postoje posebni postupci za to:
- Da biste pretvorili string u integer u Pascalu, morate koristiti StrToInt postupak. Rezultirajuća cjelobrojna vrijednost može se upisati u varijablu ili proizvesti matematičke akcije.
- Ako želite dobiti broj s pomičnim zarezom iz određenog niza, upotrijebite postupak StrToFloat. Kao i sa cjelobrojnim, rezultat njegove izvedbe može se odmah upotrijebiti.
- Za izvođenje obrnutih operacija - pretvaranje brojeva u niz - morate koristiti postupke FloatToStr za brojeve s pomičnim zarezom i IntToStr za cijele vrijednosti.
- Drugi način promjene vrste je korištenje posebnih postupaka koji ne moraju znati početnu ili konačnu vrstu podataka, Str i Val. Prvi proizvodi prijevod s broja na niz i ima dvije vrijednosti kao argument - sjeme i varijablu s nazivom niza. Drugi rad obavlja obrnuti rad i ima još jedan parametar - osim numeričke i string vrijednosti, postupak daje kod koji označava ispravnost konverzije. Na primjer, pokušavajući napisati frakcijski broj u cjelobrojnu varijablu, kôd će prikazati broj simbola na kojemu je došlo do kvara, a pravilnom konverzijom vrijednost će biti 0.
- Turbo Pascal. Dok ... obavlja - petlju s preduvjetom
- Što je div u Pascalu? Povećanja, proračuni i primjeri
- Vrste varijabli u Pascalu: opis, svojstva, primjeri
- Metoda Seidel-Gauss. Međunarodna metoda
- Polje u `Pascalu`. Programi za polja u Pascalu
- Primjer programa u Pascalu. Programiranje u Pascalu
- Čaj-hibridna ruža Pascal
- Struktura Pascal programa: programiranje za početnike
- `Pascal` je ... Jezik` Pascal` za početnike: opis
- Što je Pascal. Programiranje u Pascalu
- Operatori `Pascal`. Pascalov programski jezik
- Programsko okruženje "Pascal ABC"
- Grafika u Pascalu: značajke, načini stvaranja i primjeri
- Pascal Verlaine je obećavajući mladi vozač utrka
- Pretvorba vrste. Okrugli i Trunc funkcioniraju u Pascalu
- Ciklus za: Pascal za početnike
- Faktorijalna u Pascalu: kako izračunati. Uzorci programa
- Operator zadatka u `Pascal`: što se namjerava, koje radnje se obavljaju
- Standardni postupci i funkcije u Pascalu
- Glumica Pascal Hatton: Najbolji filmovi
- Koje su vrste podataka u Pascalu?