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ă.
conținut
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.
Luaț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ă.
Este 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.
Gama 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.
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;
Pentru 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ă.
- Turbo Pascal. În timp ce ... buclă cu condiție prealabilă
- Costuri: specii, componente, diferențe
- Matricea din "Pascal". Programe pentru tablouri în Pascal
- Algoritmi liniare - schema, structura și computația
- Un exemplu de programe în Pascal. Programarea în Pascal
- Structura programului Pascal: programare pentru incepatori
- Pascal este ... Limbajul Pascal pentru incepatori: descriere
- Programare: Java. Tipuri de date
- Ce este Pascal. Programarea în Pascal
- Grafica în Pascal: trăsături, moduri de creare și exemple
- Conversia de tip. Funcții rotunde și Trunc în Pascal
- SQL (tipuri de date): tabel
- String operator în Pascal - șir
- Ciclul pentru: Pascal pentru începători
- Factorial în Pascal: cum se calculează. Probe de proba
- Variabila în programare este complet caracterizată de ce?
- Operatorul de atribuire în "Pascal": ce se intenționează, ce acțiuni sunt efectuate
- Proceduri standard și funcții în Pascal
- Costuri variabile
- Tipuri de date
- Care sunt tipurile de date din Pascal?