Diferencia entre revisiones de «Programación en Pascal/Object Pascal»

Contenido eliminado Contenido añadido
Sin resumen de edición
Sin resumen de edición
Línea 8:
Los principales tipos de datos se agrupan en: reales, enteros, caracter, booleanos, enumerados y subtipos.
 
Los '''flotantesreales''' son aquellos que representan valores con decimales, se denominan flotantes porque permiten variar el numero de decimales y enteros (el punto decimal flota), los principales tipos son:
* Real: gasta 6 bytes en memoria y puede representar un numero entre -2.9x10^39 y 1.7x10^38.
* Double: gasta 8 bytes en memoria y puede representar un numero entre -5.0x10^324 y 1.7x10^308.
Línea 16:
* Currency: gasta 8 bytes en memoria y puede representar un numero entre -922337203685477.5808 y 922337203685477.5807.
La recomendacion es usar potencias de dos con el fin de tener la mayor compatibilidad en las operaciones con el procesador, por ejemplo el tipo double brinda una alta precision y es una potencia de 2.
 
Enteros corresponden a los numeros naturales, positivos y negativos, los principales tipos son:
* Integer: va desde el -2147483648 hasta el 2147483647, gastando 4 bytes de memoria.
* Cardinal: solo representa valores positivos de 0 a 4294967295, ocupa 4 bytes de memoria.
* Shortint: es un solo byte que va desde -128 hasta +127.
* Byte: es un byte con valores entre 0 a 255, es una especie de unsigned short en C.
* Word: ocupa 2 bytes en memoria, y va de 0 a 65535.
* Longword: ocupa 4 bytes en memoria, y va desde 0 a 4294967295.
* Longint: va desde el -2147483648 hasta el 2147483647, gastando 4 bytes de memoria.
* SmallInt: ocupa 2 bytes de memoria, y va de -32768 hasta 32767.
 
:Operadores
 
Las operaciones que vinculen tipos reales y enteros, retornan valores reales. Las operaciones de suma, resta y multiplicacion entre enteros retornan enteros, las operaciones de division entre enteros retornan reales.
 
:IDE
::Delphi