Vrste varijabli u Pascalu: opis, svojstva, primjeri
Kako bi stroj mogao obraditi bilo koji ulazni podatak, mora "razumjeti" koju vrstu pripadaju varijable, u koje se unose vrijednosti. U nedostatku informacija o formatu podataka, računalo neće moći utvrditi je li određena operacija dopuštena u konkretnom slučaju: na primjer, intuitivno je jasno da se ne može podići slovo na napajanje ili je sastavni dio niza. Dakle, korisnik mora odrediti koje radnje mogu biti izvedene sa svakom varijablom.
Kao i kod ostalih programskih jezika na visokoj razini, varijabilne tipove Pascala optimizirane su za obavljanje zadataka različite usmjerenosti, različite vrijednosti i duljine u bajtovima.
Odjeljenje vrsta varijabli
Vrste varijabli u Pascalu podijeljene su u jednostavne i strukturirane. Stvarne vrste uključuju stvarne i redne vrste. Strukturirani sadrže polja, zapise, skupove i datoteke. Pokazivači, predmeti i proceduralni tipovi posebno su označeni.
Razmislite o redoslijedu i stvarnim vrstama Postoji 5 cjelobrojnih vrsta, logički, simbolički, nabrojani i tip raspona.
Ordinalne vrste
Postoji 5 vrsta cijelih brojeva, koje se razlikuju po duljini u bajtovima i rasponu vrijednosti.
Duljina Byte i ShortInt je 1 bajt. Razlika između njih je da Byte pohranjuje samo ne-negativne vrijednosti, a ShortInt vam omogućuje pohranu i negativne (-128 do +127). Slično tome, povezane su vrste Worda i Integer, s jedinom razlikom u tome što njihova veličina iznosi 2 bajta.
Konačno, LongInt vam omogućuje da pohranite i negativne i pozitivne vrijednosti, koristeći 4 bajta - u numeričkom redoslijedu to je 2 in 16. stupanj u oba smjera od nule. Različite vrste varijabli u Pascalu pridonose učinkovitom rješavanju korisničkih zadataka, jer se u svakom pojedinom slučaju može zahtijevati i mali i veliki raspon vrijednosti, a mogu postojati i ograničenja količine dodijeljene memorije.
Važno je shvatiti da nula zauzima onoliko prostora kao i bilo koji drugi broj. Dakle, pri izradi raspona vrijednosti, minimalni negativni broj modulo bit će više od pozitivnog: na primjer, od -128 do +127.
Varijable koje pripadaju logičkom tipu (BOOLEAN) mogu biti TRUE (true) ili FALSE (false) i zahtijevaju 1 bajt memorije.
CHAR tip omogućuje pohranu bilo kojeg od mnogobrojnih znakova koji postoje u memoriji računala. Međutim, u varijablama karaktera u Pascalu, zapravo se pohranjuje samo kôd znaka, prema kojemu se prikazuje grafički oblik.
Stvarne vrste
Među vrstama varijabli u Pascalu postoji nekoliko numeričkih tipova s mogućnošću pisanja dijela. Razlika između pojedinačnih, stvarnih, dvostrukih i proširenih vrsta svodi se na raspon primljenih vrijednosti, broj značajnih znamenaka nakon decimalne točke i veličine u bajtovima.
U skladu s gore navedenim redoslijedom, varijabla svake vrste zauzima 4, 6, 8 ili 10 bajtova.
nizovi
Strukturirane vrste podataka složene su i omogućuju kombiniranje niza jednostavnih vrijednosti unutar jedne varijable. Živi primjer je niz koji se može odrediti na sljedeći način:
vrsta
String = niz [1..100] char;
Var Y = String;
Stoga smo dobili vrstu naziva String, koja vam omogućuje da odredite varijable od 100 znakova u dužini. U zadnjem retku izravno je definiran jednodimenzionalni niz Y, koji ima tip String. Opis varijabli u Pascalu provodi se postavljanjem identifikatora na lijevoj strani, a desno, nakon jednakog znaka, vrijednosti varijable.
Raspon indeksa zabilježen u kvadratne zagrade, omogućuje vam pristup svakom određenom elementu polja:
čitanje (Y [2]);
U ovom slučaju, čitamo drugi element prethodno stvorenog polja Y.
Poseban slučaj jednodimenzionalnog polja je niz varijabli u Pascalu, jer je niz redoslijed simbola, tj. Elementi tipa char.
snimanje
Zapis se sastoji od nekoliko polja ispunjenih podacima bilo koje vrste osim vrste datoteke. Općenito, varijabla ove vrste slična je elementu baze podataka. Na primjer, možete staviti ime osobe i njegov telefonski broj:
tip NTel = Zapis
NAME: String [12];
NUMBER: String [10]
kraj;
var jedan: NTel;
Prva crta na lijevoj strani prikazuje naziv tipa, a desno - zapis servisne riječi. Drugi redak sadrži polje s imenom, treći broj telefona. Riječ "kraj" označava da smo unijeli sva polja koja smo željeli, a to dovršava postupak izrade zapisa.
Konačno, u posljednjem retku postavljamo varijablu One, koja je tipa NTel.
Možete se obratiti i na zapis u cjelini i na pojedinačne komponente, na primjer: one.NAME (npr., Varijabla_zemalja.središte_nome).
slika
Pascal vam omogućuje rad s tekstom, tipiziranim i neraspoznatim datotekama, koji predstavljaju strukturirani slijed komponenti koji imaju isti tip.
Kada čitate iz datoteke ili pišete na njega, možete upotrijebiti bilo koju adresu ili kratki obrazac:
lsquo-File1.DAT `
lsquo-C: Folder File2.txt `
Kratki obrazac se koristi prilikom postavljanja datoteke u mapu u kojoj je program pohranjen, koji se odnosi na njega. Kompletan obrazac može se koristiti u svim okolnostima.
Varijablu vrste datoteke možete navesti na sljedeći način:
var
f1: datoteka cijelog broja;
Da biste radili s datotekama, upotrebljavaju se različite funkcije i postupci koji povezuju varijablu s datotekom na disku, otvarajući je za čitanje, pisanje i prepisivanje, zatvarajući se na kraju rada, omogućujući vam stvaranje novog imena i brisanje datoteke s računala.
U zaključku
Bez mogućnosti korištenja različitih vrsta varijabli u Pascalu, korisnik neće moći implementirati ni najjednostavniji zadatak. Da bi program izvršio algoritam bez pogrešaka, potrebno je naučiti i servisne riječi i sintakse, jer stroj zna "razumjeti" naredbe samo ako su pisane na jedinstveni ispravan način.
- Programiranje. Ciklusi s parametrom
- Što je div u Pascalu? Povećanja, proračuni i primjeri
- Polje u `Pascalu`. Programi za polja u Pascalu
- Linearni algoritmi - shema, struktura i računanje
- Polje. Elementi polja. Zbroj elemenata polja, broj
- Primjer programa u Pascalu. Programiranje u Pascalu
- Struktura Pascal programa: programiranje za početnike
- Što je Pascal. Programiranje u Pascalu
- Grafika u Pascalu: značajke, načini stvaranja i primjeri
- Pretvorba vrste. Okrugli i Trunc funkcioniraju u Pascalu
- jаvascript Array za pohranu neograničenog broja varijabli
- String operater u Pascalovom nizu
- Faktorijalna u Pascalu: kako izračunati. Uzorci programa
- Operator zadatka u `Pascal`: što se namjerava, koje radnje se obavljaju
- Regresijska jednadžba
- Standardni postupci i funkcije u Pascalu
- Linearna regresija
- Bitne operacije. Programiranje u C i C + +
- Način glavnih komponenti
- Vrste podataka
- Koje su vrste podataka u Pascalu?