duminică, 14 aprilie 2013

Tipul real

                                      Tipul real

Doua sunt limitele evidente ale întregilor utilizati în programarea calculatoarelor (în PASCAL):
  • foarte multe valori sunt fractionare, cum ar fi: 0,85 si 3,14159265;
  • foarte multe valori sunt mai mici decât 1 si mai mari decât maxint.
Asemenea numere sunt scrise în mod obisnuit utilizând notatia stiintifica. De exemplu, un fizician exprima constanta lui Planck (foarte mica) sub forma 6,626176 x 10-27 erg/sec, iar un chimist exprima numarul lui Avogadro (foarte mare) sub forma 6,022045 x 1023 molecule/mol.

Datorita acestei limitari, PASCAL-ul prevede alt tip de date, tipul real. Utilizat în PASCAL si în multe alte limbaje de programare, un numar real este numarul caruia îi este permis sa aiba o parte fractionara, chiar daca aceasta fractie se întâmpla sa fie zero. Numarul real 3.0 are o reprezentare interna (în memoria calculatorului) diferita de cea a reprezentarii întregului 3. Numerele reale sunt exprimate în virgula mobila (floating point format). Aceasta nu reprezinta preocuparea dumneavoastra. De notat ca, o data apelate procedurile read/write, au loc conversii zecimal-binar, si invers, a numerelor reale.

Datele sau constantele definite cu tipul real trebuie sa respecte urmatoarea diagrama de sintaxa:

Diagrama de sintaxa a numerelor reale

Niciun comentariu:

Trimiteți un comentariu