Turbo Pascal

Turbo Pascal. tipuri de date

Orice fel de date - constante, variabile, valorile funcției sunt caracterizate de Pascal tip de date.

Noi definim conceptul de un tip de date. După cum se cunoaște, trebuie descrise toate obiectele de aplicație (variabile, constante, etc.).

Descrieri informează translatorul în primul rând, existența unor variabile utilizate și alte obiecte, și în al doilea rând, să indice proprietățile acestor obiecte. De exemplu, descrierea variabilei a cărei valoare este un număr care indică proprietățile numerelor. Formal, numărul poate fi un număr întreg și real (fracționată). În Pascal, precum și în alte limbaje de programare, numerele sunt împărțite în două tipuri: numere întregi (rezervat întreg cuvânt) și reale (cuvânt rezervat real).

Izolarea numere întregi într-un singur tip, datorită faptului că într-un număr întreg de calculator și numere reale sunt reprezentate în diferite moduri: intreg poate fi reprezentat exact si real, - în mod inevitabil, cu o eroare finită, care este determinată de proprietățile traducătorului.

De exemplu, să presupunem că variabila x este de tip reală, iar valoarea sa este egală cu o: x = 1. Valoarea corespunzătoare în memoria calculatorului poate fi 0.999999999. și 1.000000001. și 1.000000000. Cu toate acestea, în cazul în care variabila x este declarată ca variabilă de tip întreg, unitatea în computer va fi reprezentată exact, iar variabila x nu poate primi valori reale (fracționare) - de fapt, ea a fost descrisă ca o variabilă de tip întreg.

Astfel, tipul de date determină:

  • Reprezentarea internă în memoria calculatorului;
  • o multitudine de valori care pot lua valoarea acestui tip;
  • operațiile care pot fi efectuate pe cantitățile de acest tip.

Introducerea de tipuri de date este unul dintre conceptele de bază ale Pascal este faptul că, în timpul funcționării valoarea de atribuire variabilă a expresiei, variabila și exprimarea trebuie să fie de același tip. Această verificare se face de către compilator, care simplifică foarte mult de depanare și crește fiabilitatea programului.

Setul de tipuri de date limbajul Turbo Pascal pot fi împărțite în două grupe:

Tipurile standard de Turbo Pascal includ:

  • un tip - întreg;
  • tip real, - reale;
  • tipul de caractere - char;
  • Boolean - boolean;
  • tip string - string;
  • tip de index - indicator;
  • tip de text - text.

definite de utilizator tipuri de date reprezintă diferite combinații de tipuri standard.

Pentru utilizator tipuri includ:

  • tip enumerare;
  • tip interval;
  • tip index;
  • tipuri structurate;
  • Procedura de tip.

Notă. Există, de asemenea, o altă clasificare a tipurilor de date, în funcție de ce tipuri sunt împărțite în simple și complexe.

Pentru tipuri simple sunt: ​​tip întreg, tip real de tip caracter, boolean, tip enumerat și tipul de interval.

Un tip complex este o simplă combinație de diferite tipuri (matrice, înregistrarea o multitudine de fișiere, etc.)

tipuri standard

Tipul de date standard este definit de limbajul Pascal. La programarea cu tipuri standard este suficient pentru a indica subtipurile necesare (const. Var) și apoi descrie constantele utilizate în program și variabile. Necesitatea de a utiliza tipul subsecțiune absent.

De exemplu, în cazul în care numai variabilele utilizate în program:

i, j - întreg (întreg);

x, y - reale (materiale);

t, s - char (caracter);

a, b - boolean (logic)

tipuri întregi

Datele de acest tip poate lua doar valori de numere întregi. Valoarea tip întreg calculator reprezentat exact. Dacă variabila este negativ, atunci ar trebui să stea înainte de semnul „-“ în cazul în care variabila este pozitivă, semnul „+“ poate fi omisă. Acest tip este necesar în cazul în care un fel de valoare nu poate fi reprezentat aproximativ - un număr real. De exemplu, numărul de persoane, animale, etc.

Exemple de valori de înregistrare a numerelor întregi: 17, 0, 44789, -4, -127.

Date Range tip întreg, determinată de cinci tipuri standard de numere întregi și este reprezentată în tabel:

Ultimele două tipuri sunt folosite pentru a reprezenta singurele numere pozitive, iar primele trei, ambele numere pozitive și negative.

Programul atunci când sunt introduse valori de date de tip text sau de tip întreg sunt scrise fără zecimale. Valoarea reală a unei variabile nu trebuie să depășească valorile admisibile ale tipului (Shortint. Integer. Longint. Byte. Word), care a fost utilizat în descrierea variabilei. Posibil exces în calcule sau nu controlat, ceea ce duce la funcționarea incorectă a programului.

Un exemplu de utilizare a unei variabile întreg

tipuri de materiale

Valorile reale tipuri de calculatoare reprezintă aproximativ. Intervalul de schimbare a tipului de date reale este definit de cinci tipuri standard: reale (Real), cu un singur precizie (Single), precizie dublă (Double), cu o precizie ridicată (Extended), complex (Comp) și prezentate în tabel:

Tabelul 5 la linia 9 arată recordul aceluiași număr de 124. Prin variația poziției punctului zecimal în mantisă (punctul „plutește“, urmează denumirea „introducerea unui virgulă flotantă“) și, simultan, schimbarea ordinii, poate alege înregistrarea cea mai adecvată număr.

EXEMPLU descriu variabile tip reale.

tipul de caractere

Valorile de tip caracter sunt caractere care pot fi introduse pe tastatura calculatorului. Acest lucru vă permite să prezentați textul în program și să execute asupra lor diferite operații: inserare, șterge litere și cuvinte individuale, format, etc.

Tipul de caracter Char este indicat printr-un cuvânt rezervat și este proiectat pentru a stoca un singur caracter. Aceste tip de memorie de caractere ocupă un octet.

<имя переменной>: Char;

La determinarea valorii simbolului variabile de caractere scrise în apostrofuri. În plus, specificați caracterul dorit poate fi specificând în mod direct valoarea numerică cod ASCII. În acest caz, înainte de numărul care indică codul ASCII al caracterului dorit, a pus semnul #.

Un exemplu de utilizare a tip caracter variabil:

boolean

Tipul de date logice se numește boolean după matematicianului englez George Boole, fondatorul domeniul matematicii - logicii matematice.

<имя переменной>: Boolean;

Acest tip de date poate lua doar două valori:

Logica de date este utilizat pe scară largă în validarea anumitor condiții și valorile de comparație. Rezultatul poate fi adevărat sau fals.

Pentru comparație, datele oferă următoarele operatori relaționale: