Sunteți pe pagina 1din 7

Cuprins: 2.1 Conceputul de data; 2.2 Tipul de date integer; 2.3 Tipul de date real; 2.

4 Tipul de date boolean; 2.5 Tipul de date char; 2.6 Tipul de data enumerare; 2.7 Tipul de date subdomeniu; 2.8 Generalitati despre tipurile ordinale de date; 2.9 Definirea tipurilor de date; 2.10 Declaratii de variabile; 2.11 Definitii de constante; Autoevaluare.

Informaia care se pstreaz n calculator se numete ir de date. Data reprezint o entitate cu care poate opera calculatorul. Majoritatea limbajelor de programare conin de introducere a datelor, de prelucrare i de afiare a acestora. O data se pstreaza in calculator sub form de variabil. Majoritatea limbajelor de programare cer ca variabilele folosite sa fie declarate. La declararea lor se indica 2 caracteristici: <numele variabilei>:<tipul de date> Prin tip de date se nelege modul n care informaia este reprezentat n memoria calculatorului. Tipul datei ofer dou informaii eseniale:

Mulimea de valori admisibile; Mulimea de operaii care pot fi aplicate la anumite tipuri de date. 1. Folosind operaia de citire (de exemplu: READ(x)); 1. Folosind operaia de atribuire (<nume variabila> := <expresia>).

Tipul real este mulimea de numere reale {x |x = + 0 , x x . . . x b i x sunt cifre n baza b i l < e < l } unde baza b a sistemului de enumeraie, limitele l i l ale exponentului e i numarul n + 1. Exemplu: b=2, -128<e < 127 iar n = 23. Elementele tipului real se reprezint n programe prin literale numerice de formele i . f , i . fEs sau iEs , eventual precedate de semnul + sau - , unde i i f sunt numere zecimale ntregi fr semn reprezentnd partea ntreag i respectiv partea fracionara a literalului numeric. Exemplu: -0,25 al tipului real poate apare n programe Pascal n una din formele -0.25, -25E-2, -25.0E-2.

Operatori +-/* = <> < > <= >=

Domeniu de definiie real x real real x real

Domeniu de valori real boolean

Datele de tip Boolean pot avea valorile adevrat sau fals: 0 pentru False 1 pentru True Declaraia de tip: <nume>[=<valoare>] [,<nume>[=<valoare>]] : <tip> ; Declaraia de tip boolean: <nume>[=<valoare>][,<nume>[=<valoare>]] : boolean; Exemplu: beta, gamma = true, delta = false : boolean ; Tipului de date Boolean i sunt caracteristice urmtoarele operaiile relaionale:

Operaiile relaionale : Sheet1 OperatorAciuneExemplu: <'Mai mic dect5 < 2 False 1. >'Mai mare dect5 > 2 True 2. ='Egal cu5 = 2 False 3. <>'Diferit de12 <> 4 True 4. <='Mai mic sau egal12 <= 4 False 5. 6. >='Mai mare sau egal12 >= 4 True

Pascal pune la dispoziie programatorului mai multe mecanisme prin care el s-i construiasc noi tipuri. Cel mai simplu dintre acestea este enumerarea. Enumerarea construiete un nou tip cu un numr finit de elemente descriind ntre paranteze reprezentarea canonic a fiecrui element. Exemplu : (rosu, verde, albastru, galben, mov, negru, alb) este descrierea unui nou tip care are 7 elemente cu reprezentrile rosu, verde, etc. Putem da acestui tip un nume folosind directiva type din Pascal. type culoare = (rosu, verde, albastru, galben, mov, negru, alb); culoare = { rosu, verde, albastru, galben, mov, negru, alb } Tipul boolean din Pascal ar putea fi definit el nsui astfel: type boolean = (false, true); Pentru acest tip de date pot fi utilizate urmtoarele operaii:

Eratori pred succ = <> < > <= >= ord

Domeniu de definiie T TxT T

Domeniu de valori T boolean integer

Operatori

Domeniu Domeniu de definiie de valori

= <> < > <= >=

char x char

boolean

succ pred ord

char char

char integer

S-ar putea să vă placă și