Tipuri de variabile în Pascal: descriere, proprietăți, exemple

Pentru ca mașina să proceseze orice date de intrare, trebuie să "înțeleagă" la ce tip apar variabilele în care sunt introduse valorile. În absența informațiilor despre formatul de date, calculatorul nu va putea determina dacă o anumită operație este permisă într-un anumit caz: de exemplu, este clar că nu se poate ridica o literă la o putere sau nu se poate integra un șir. Astfel, utilizatorul trebuie să determine ce acțiuni pot fi efectuate cu fiecare variabilă.

Ca și în cazul altor limbaje de nivel înalt, tipuri de variabile în Pascal optimizate pentru a efectua sarcini de diferite tipuri, au o gamă diferită de valori și lungimea în octeți.

Diviziunea tipurilor de variabile

Tipurile de variabile din Pascal sunt împărțite în simple și structurate. Tipurile reale includ tipuri reale și ordonale. Structurate includ matrice, înregistrări, seturi și fișiere. Indicatorii, obiectele și tipurile de proceduri sunt evidențiate separat.

tipuri de variabile în pascalLuați în considerare ordinea și tipurile reale. Există 5 tipuri întregi, tipul logic, simbolic, enumerat și intervalul.

Tipuri ordonale

Există 5 tipuri întregi, cu o lungime diferită în octeți și un interval de valori.

Lungimea Byte și ShortInt este de 1 octet. Diferența dintre ele este faptul că doar stochează Byte valori non-negative, și poate stoca ShortInt și negative (-128-127). În mod similar, tipurile de Word și Integer sunt legate, singura diferență fiind că dimensiunea lor este de 2 octeți.

În cele din urmă, LongInt vă permite să stocați atât valori negative, cât și valori pozitive, folosind 4 octeți - în ordine numerică sunt 2 in Gradul 16 în ambele direcții de la zero. Diferitele tipuri de variabile din Pascal contribuie la rezolvarea eficientă a sarcinilor utilizatorilor, deoarece în fiecare caz în parte pot fi necesare atât o gamă mică cât și o gamă largă de valori și pot exista, de asemenea, limite ale cantității de memorie alocată.

șir variabile în pascalEste important să înțelegeți că zero ocupă spațiu de memorie ca orice alt număr. Astfel, formarea unei serii de valori numărul minim negativ modulo va fi una mai mare decât pozitiv, de exemplu, -128-127.

Variabilele aparținând tipului logic (BOOLEAN) pot fi TRUE (true) sau FALSE (false) și necesită un octet de memorie.

Tipul CHAR vă permite să stocați oricare dintre numeroasele caractere care există în memoria calculatorului. Cu toate acestea, în variabilele de caractere din Pascal, numai codul caracterului este stocat, conform căruia este afișată forma sa grafică.

Tipuri reale

Printre tipurile de variabile din Pascal există mai multe tipuri numerice cu posibilitatea de a scrie o parte fracționată. Diferența dintre tipurile unice, Real, dublu și extins redus la intervalul de valori acceptate, numărul de zecimale și dimensiunea în octeți.

În conformitate cu ordinea dată mai sus, o variabilă de fiecare tip va ocupa 4, 6, 8 sau 10 octeți.

matrice

Tipurile de date structurate sunt complexe și vă permit să combinați o serie de valori simple într-o singură variabilă. Un exemplu viu este un tablou care poate fi specificat după cum urmează:

tip

String = matrice [1..100] de char;

Var Y = String;

Astfel, avem un tip numit String, care vă permite să specificați variabile de 100 de caractere în lungime. În ultima linie, o matrice unidimensională Y, având tipul String, este definită direct. Descrierea variabilelor în Pascal se face prin plasarea identificatorului în partea stângă, iar în dreapta, după semnul egal, valorile variabilei.

caracter variabile în pascalGama de indici înregistrați în paranteze pătrate, vă permite să accesați fiecare element specific al matricei:

readln (Y [2]);

În acest caz, am citit al doilea element al matricei Y create anterior.

Un caz special al unei matrice unidimensionale este variabilele șirului din Pascal, deoarece șirul este o secvență de simboluri, adică elementele tipului de caractere.

înregistrare



Înregistrările constau în mai multe câmpuri completate cu date de orice tip, cu excepția tipului de fișier. În general, o variabilă de acest tip este similară cu un element de bază de date. De exemplu, puteți pune în numele persoanei și numărul său de telefon:

tip NTel = înregistrare

NAME: Șir [12];

NUMBER: String [10]

se încheie;

var una: NTel;

Prima linie din stânga indică numele tipului, iar în dreapta - înregistrarea cuvântului de serviciu. A doua linie conține un câmp cu un nume, în al treilea un număr de telefon. Cuvântul "sfârșit" indică faptul că am introdus toate câmpurile pe care le-am dorit, iar acest lucru completează procesul de creare a înregistrării.

În final, în ultima linie, am setat variabila One, care este de tip NTel.

Puteți să vă adresați atât înregistrării în ansamblu, cât și componentelor sale individuale, de exemplu: one.NAME (adică name_name_name_name).

fișiere

Pascal vă permite să lucrați cu fișiere text, fișiere tipărite și netupate, care reprezintă o secvență structurată de componente care au același tip.

descrierea variabilelor în pascal

Când citiți dintr-un fișier sau scrieți-l, puteți utiliza adresa completă sau forma scurtă a acesteia:

lsquo-File1.DAT `

lsquo-C: Folder File2.txt `

Un scurt formular este folosit când plasați un fișier într-un dosar în care este stocat programul, referindu-se la acesta. Un formular complet poate fi folosit în orice situație.

Puteți specifica o variabilă de tip fișier după cum urmează:

var

f1: fișier cu număr întreg;

tipuri de variabile în pascalPentru a lucra cu fișiere folosind diverse funcții și proceduri care se leagă o variabilă într-un fișier de pe disc, deschizând-o pentru citire, scriere și rescriere, de închidere la sfârșitul lucrării, care permite de a crea un nume nou, și șterge fișiere de pe computer.

În concluzie

Fără capacitatea de a folosi diferite tipuri de variabile în Pascal, utilizatorul nu va putea să implementeze chiar și cea mai simplă sarcină. Pentru ca programul să execute algoritmul fără erori, este necesar să învețe atât cuvintele de serviciu, cât și sintaxa, deoarece mașina știe să "înțeleagă" comenzile numai dacă acestea sunt scrise cu singura modalitate corectă.

Distribuiți pe rețelele sociale:

înrudit
Costuri: specii, componente, diferențeCosturi: specii, componente, diferențe
Matricea din "Pascal". Programe pentru tablouri în PascalMatricea din "Pascal". Programe pentru tablouri în Pascal
Algoritmi liniare - schema, structura și computațiaAlgoritmi liniare - schema, structura și computația
Un exemplu de programe în Pascal. Programarea în PascalUn exemplu de programe în Pascal. Programarea în Pascal
Structura programului Pascal: programare pentru incepatoriStructura programului Pascal: programare pentru incepatori
Pascal este ... Limbajul Pascal pentru incepatori: descrierePascal este ... Limbajul Pascal pentru incepatori: descriere
Programare: Java. Tipuri de dateProgramare: Java. Tipuri de date
Ce este Pascal. Programarea în PascalCe este Pascal. Programarea în Pascal
Grafica în Pascal: trăsături, moduri de creare și exempleGrafica în Pascal: trăsături, moduri de creare și exemple
Conversia de tip. Funcții rotunde și Trunc în PascalConversia de tip. Funcții rotunde și Trunc în Pascal
» » Tipuri de variabile în Pascal: descriere, proprietăți, exemple