Vrste varijabli u Pascalu: opis, svojstva, primjeri

Da bi stroj mogao obraditi bilo koji ulaz, mora "razumjeti" koju vrstu varijabli unose varijable. U nedostatku informacija o formatu podataka, računalo neće biti u mogućnosti odrediti je li određena operacija prihvatljiva u konkretnom slučaju: na primjer, intuitivno je jasno da slovo nije moguće smanjiti do stupnja ili uzeti integral iz linije. Prema tome, korisnik mora odrediti koje se radnje mogu izvesti na svakoj varijabli.


Kao iu drugim programskim jezicima visoke razine, vrste varijabli u Pascalu optimizirane su za zadatke različite orijentacije, imaju različit raspon vrijednosti i duljinu u bajtovima.

Podtip varijabilnih tipova

Vrste varijabli u Pascalu podijeljene su na jednostavne i strukturirane. One jednostavne uključuju stvarne i serijske vrste. Strukturirani su nizovi, zapisi, množina, datoteke. Odvojeno, pokazivači, objekti i proceduralni tipovi su označeni.
Razmotrite redovne i stvarne tipove. Redni su 5 cjelobrojnih tipova, logički, simbolički i tipski.

Sekvencijalni tipovi

Postoji 5 tipova cijelih brojeva koji se razlikuju po duljini u bajtovima iu rasponu vrijednosti. Dužine bajta i ShortInt su 1 bajt. Razlika je u tome što Byte pohranjuje samo ne-negativne vrijednosti, dok ShortInt omogućuje pohranjivanje negativnih vrijednosti (od -128 do +127). Slično tome, međusobno su povezane vrste Worda i Integer, s jedinom razlikom da je njihova veličina 2 bajta.


Konačno, LongInt dopuštapohraniti i negativne i pozitivne vrijednosti pomoću 4 bajta - u numeričkoj dimenziji to je 2 u 16. stupnju na obje strane od nule. Različite vrste Pascalovih varijabli pridonose učinkovitom upravljanju korisničkim zadacima, budući da se u svakom slučaju može zahtijevati mali raspon vrijednosti, kao i raspon vrijednosti koje se ne mogu isključiti, a nema ograničenja u količini dodijeljene memorije.
Važno je razumjeti da nula zauzima onoliko memorijskog prostora koliko bilo koji drugi broj. Stoga, pri formiranju raspona vrijednosti, minimalni modul negativne vrijednosti će biti više od jednog pozitivnog po jedinici: na primjer, od -128 do +127. Varijable koje pripadaju logičkom tipu (BOOLEAN) mogu prihvatiti TRUE ili FALSE i zahtijevaju 1 bajt memorije. Tip CHAR omogućuje pohranjivanje bilo kojeg od brojnih znakova dostupnih u memoriji računala. U ovom slučaju, varijable znakova u Pascalu zapravo zadržavaju samo kod karaktera, prema kojem prikazuje svoj grafički oblik.

Stvarni tipovi

Među tipovima varijabli u Pascalu postoji nekoliko brojeva s mogućnošću pisanja djelomičnog dijela. Razlika između jednog, stvarnog, dvostrukog i proširenog tipa svodi se na raspon prihvaćenih vrijednosti, broj značajnih decimalnih znamenki i veličinu u bajtovima. U skladu s gore navedenim redoslijedom, varijabla svakog tipa zauzima 468 ili 10 bajtova.

Nizovi

Strukturirani tipovi podataka složeni su i omogućuju kombiniranje niza jednostavnih vrijednosti unutar jedne varijable. Upečatljiv primjer je niz koji se može specificirati na sljedeći način:
TipString = niz [1100] od char; Var Y = Niz; Tako smo dobili vrstu String, koja vam omogućuje da odredite varijable duljine 100 znakova. Zadnji red sadrži jednodimenzionalni niz Y koji ima vrstu niza. Opis varijabli u Pascalu provodi se stavljanjem na lijevu stranu identifikatora, a desno, nakon znaka jednakosti, vrijednosti varijable.
Raspon indeksa, pisan u uglatim zagradama, omogućuje da se referirate na svaki pojedini element polja: readln (Y
); U ovom slučaju, pročitali smo drugi element prethodno stvorenog niza Y. Privatni slučaj jednodimenzionalnog niza je i string varijable u Pascalu, jer je niz nizova znakova, to jest, elementi tipa char.

Zapisi

Snimanje se sastoji od nekoliko polja ispunjenih podacima bilo koje vrste osim datoteke. Općenito, varijabla ovog tipa slična je elementu baze podataka. Na primjer, možete unijeti u nju ime osobe i njegov telefonski broj: upišite NTel = Record NAME: String
; BROJ: Kraj
završava; može jedan: NTel; U prvom retku s lijeve strane nalazi se naziv vrste, a desno je zapis o uslužnoj riječi. Drugi redak ima polje s imenom, treći je broj telefona. Riječ "kraj" kaže da smo unijeli sva polja koja smo željeli, a time i proces izrade zapisa. Konačno, u zadnjem retku, specificiramo varijablu One, koja ima tip NTel. Možete se pozvati na zapis kao cjelinu, kao i na njegove pojedinačne komponente, na primjer: one.NAME (to jest, ime varijable.name_naplate unosa).

Datoteke

Pascal omogućuje rad s tekstualnim, tipiziranim i netipiranim datotekama koje su strukturirane sekvencekomponente istog tipa.
Prilikom čitanja iz datoteke ili pisanja, može se koristiti i puna adresa i njezin kratki obrazac: 'File1.DAT' 'C: FolderFile2.txt' Kratki obrazac koristi se u slučaju stavljanja datoteke u direktorij gdje je pohranjen sam program privlačan njemu. Kompletan obrazac može se koristiti u svim okolnostima. Možete specificirati varijablu tipa datoteke na sljedeći način: var f1: datoteka cijelog broja;
Za rad s datotekama koriste se različite funkcije i postupci koji povezuju varijablu s datotekom na disku, koja se otvara za čitanje, pisanje i ponovno pisanje, zatvaranje na kraju djela, omogućujući vam da stvorite novo ime i izbrišete datoteku iz računalo.

U zaključku

Bez mogućnosti korištenja različitih vrsta varijabli u Pascalu, korisnik neće moći provesti ni najjednostavniji zadatak. Da bi program mogao izvršiti algoritam bez grešaka, potrebno je proučiti i službene riječi i sintaksu, jer stroj može "razumjeti" naredbe samo ako su napisane na ispravan način.

Povezane publikacije