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

Contenido eliminado Contenido añadido
Javuchi (discusión | contribs.)
Javuchi (discusión | contribs.)
Sin resumen de edición
Línea 46:
Normalmente se intentará elegir el tipo de dato más pequeño con el que sea suficiente hacer las operaciones para las que se esté programando en ese momento. Como normal general, un tipo numérico pequeño proporcionará más rápidez y ahorro de memoria. Sin embargo, y debido a como funcionan las actuales computadoras de 32 y 64 bits, es posible que el compilador decida utilizar 32 bits para un tipo de datos de 16 bits, sin que el programador se entere realmente. Esto es debido a que las operaciones con tipos de datos alienados en direciones equivalentes a las del procesador en uso suelen estar más optimizadas.
No conviene abusar de los tipos de datos de mayor tamaño, como el Double y el Extended, que son capaces de almacenar números de dimensiones astronómicas pero a cambio de ser lentos y ocupar mucha memoria. Estos tipos son solamente recomendables para aplicaciones científicas que exijan manejar esos números y precisiones.
 
{{moraleja|Moraleja 1: no uses un tipo grande de números a menos que lo necesites.}}
 
Los tipos de datos de precisión no entera, tales como Real, Single, etc, empiezan a perder precisión cuando se sobrepasa el valor de sus bits de mantisa (en la tabla está marcado en la columna ''Precisión''). Así, como por ejemplo, en 24 bits solo se puede almacenar un número de <math>2^{24}</math>, esto es, aproximadamente 16.7 millones, cuando se pasa de esos 16.7 millones la variable que contiene el número empieza a perder precisión y solo almacena un dato aproximado. Lo mismo sucede al sobrepasar cierto número de decimales. Cuanto mayor es la precisión, menos pérdidas de datos habrá. Recomiendo echar un vistazo al artículo en Wikipedia sobre [http://es.wikipedia.org/wiki/Coma_flotante coma flotante] para comprender esto mejor.
Línea 124 ⟶ 126:
$08061407</pre>
 
 
{{moraleja|Moraleja 1: no uses un tipo grande de números a menos que lo necesites.}}
{{moraleja|Moraleja 2: asegúrate de no pasarte de su rango u obtendrás una excepción que se presentará en el momento menos apropiado (generalmente cuando tu programa esté ya en la calle).}}
{{moraleja|Moraleja 3: no mezcles tipos de datos a menos que estés absolutamente seguro que no habrá desbordamiento de rango.}}
 
==Instrucciones matemáticas permitidas en pascal==