Sâmbătă, 20.04.2024, 07:54
Bine aţi venit Vizitator

Bine ai venit

Meniu site
Sondajul nostru
Evaluează site-ul meu
Total răspunsuri: 17
Statistici

Total online: 1
Vizitatori: 1
Utilizatori: 0

Datele de tip real iau valori reale aparţinînd domeniului de valori corespunzător tipului respectiv. Spre deosebire de operaţiile cu valori întregi, care reproduc exact rezultatele din aritmetica întregilor, operaţiile cu date de tip real produc rezultate aproximative, datorate erorilor de rotunjire generate de numărul finit de cifre semnificative folosite în reprezentarea valorilor reale. 

Tipul real — constituie o clasă separată în care nu se poate pune în evidenţă o poziţie a unui element în mulţime, nici succesorul sau predecesorul unui element. Este format dintr-o submulţime a numerelor reale precizată de cea mai mică şi cea mai mare valoare reprezentată în notaţie în virgulă mobilă. 

În tabelul de mai jos sunt prezentate tipurile de date real si extensiile sale. 

Tip Valoarea Minima Valoarea
Maxima
Numar octeti Numar cifre semnificative
Single 1.5E-45 3.4E38 4 7-8
Real 2.9E-39 1.7E38 6 11-12
Double 5.0E-324 1.7E308 8 15-16
Extended 3.4E-4932 1.1E4932 10 19-20
Comp -263+1 263-1 8 18-19



Asupra valorilor de tip real se pot efectua operațiile:

Operatori Domeniu de definiţie Domeniu de valori
+ - / * real x real real
= <> < > <= >= real x real boolean

Variabilele reale sunt caracterizate de: domeniul de valori, precizie, precum și de reprezentare. Operatorii care pot fi utilizați în conexiune cu tipulreal sunt: +; -; *; / și reprezintă operatiile de adunare, scădere, înmulțire și împărțire.Într-o expresie reala pot exista valori întregi.Dacă unul dintre operanzi este real, atunci și celălalt operînd, va fi convertit în mod automat, la tipul real. Variabila căreia i se atribuie rezultatul unei expresii reale trebuie sa fie de tip real. Operatorul '/' forteaza ambii operanzi la tipul real. Programatorul are obligatia de a asigura o precizie rezonabilă pentru calculele ce intervin în programele PASCAL; în acest scop va urmări rezultatele intermediare.

Pentru datele de tip numeric (real) pot fi considerate o serie de functii specifice: trunc, round, abs, sqr, sqrt etc.;
La afisarea valorilor reale trebuie să avem în vedere atît precizia, cît și șablonul de editare.



     Variabilel

n conexiune cu tipul real sunt: +; -; *; .

 

 

eprezentarea acestui numar presupune 20 de cifre semnificative, dar calculatorul pe care îl folositi, din pacate, nu le poate retine pe toate;

  • Variabilele reale sunt caracterizate de: domeniul de valori, precizie precum si de reprezentare;
  • Operatorii care pot fi utilizati în conexiune cu tipul real sunt: +; -; *; / si reprezinta operatiile de adunare, scadere, înmultire si împartire;
  • Într-o expresie reala pot exista valori întregi. Daca unul dintre operanzi este real, atunci si celalalt operand va fi convertit, în mod automat, la tipul real;
  • Variabila careia i se atribuie rezultatul unei expresii reale trebuie sa fie de tip real;
  • Operatorul '/' forteaza ambii operanzi la tipul real;
  • Programatorul are obligatia de a asigura o precizie rezonabila pentru calculele ce intervin în programele (Borland) PASCAL; în acest scop va urmari rezultatele intermediare;
  • Pentru datele de tip numeric (real) pot fi considerate o serie de functii specifice: trunc, ,round, ,abs, sqr,sqrtetc.;
  • La afisarea valorilor reale trebuie sa avem în vedere atât precizia, cât si sablonul de editare;
  • Realii nu pot fi utilizati pentru: indexarea tablourilo, definirea tipurilo subdomeniu, multime, în enunturile for sicase
Autentificare
Căutare