Diferencia entre revisiones de «Programación en Pascal/Los tipos básicos»

Contenido eliminado Contenido añadido
los legua-ges son incorrectos
m Revertidos los cambios de 190.242.100.36 (disc.) a la última edición de SeroBOT
Etiqueta: Reversión
 
Línea 7:
Algunos lenguajes como Python, Perl, Ruby y Lisp, son más flexibles a la hora de mezclar tipos. Pero ello trae como consecuencia errores inesperados en tiempo de ejecución, las dichosas "excepciones". No obstante, y a pesar de esa dificultad inicial, saber y controlar que tipos de datos usas en cada momento te hará un mejor programador, y a la larga, no solo reportará en programas con menos errores y más rápidos, sino también en mejores programas porque sabes mejor que estás haciendo.
 
==Los tipos numéricos==
 
En Pascal existen varios tipos de números, con diferentes tamaños (espacio que ocupan en memoria), y diferentes capacidades (el número máximo y mínimo y la precisión que pueden manejar). Estos son:
 
{| {{tablabonita}}
| '''Tipo'''||'''Rango'''||'''Bits'''||'''Precisión'''
|-
| Shortint ||-128..127 || 8 || entero
|-
| Integer || -32768..32767 || 16 || entero
|-
| Longint ||-2147483648..2147483647 || 32 || entero
|-
| Byte || 0..255 || 8 || entero
|-
| Word || 0..65535 || 16 || entero
|-
| Cardinal || 0..2147483647 || 32 || entero
|-
| Real || <math>2.9x10^{-39}</math> .. <math>1.7x10^{38}</math> || 48 || 36bits
|-
| Single || <math>1.5x10^{-45}</math> .. <math>3.4x10^{38}</math> || 32 || 24bits
|-
| Double || <math>5x10^{-324}</math> .. <math>1.7x10^{308}</math>|| 64 || 48bits
|-
| Extended || <math>3.4x10^{-4932}</math> .. <math>1.1x10^{4932}</math> || 80 || 60bits
|-
| Comp || -9223372036854775809..9223372036854775807 || 64 || entero
|-
|}