Hola

Páginas: 46 (11476 palabras) Publicado: 10 de noviembre de 2012
Los tipos básicos
De Wikilibros, la colección de libros de texto de contenido libre.
Programación en Pascal/Los tipos básicos
Saltar a: navegación, buscar
En todos los lenguajes de programación hay que manejar tipos de datos. Puede que en algunos lenguajes el uso sea más explícito que en otros (por ejemplo, en Pascal hay que declararlos y en Python no), pero está claro que aún así elprogramador tiene que saber que tipo de datos está manejando en cada momento.
Como en la vida real, no es correcto mezclar unos tipos con otros. Por ejemplo, no es correcto mezclas las operaciones que puedes hacer con la fruta que las operaciones que puedes hacer con los automóviles... son dos cosas muy distintas. Aún hay cosas que puedes hacer que son similares como moverlas, comprarlas, etc, pero hayalgunos principios que las diferencian, que son las operaciones que puedes hacer con uno que no puedes hacer con otro. Así por ejemplo, es normal comer fruta, pero no lo es tanto comer coches. Tampoco es normal conducir naranjas. ;-)
De la misma manera, en cualquier lenguaje, no es recomendable mezclar números con cadenas de caracteres (strings), con clases, etc, a menos que se quiera convertirde uno a otro. Aún así, Pascal permite esas mezclas, siempre y cuando definas la forma exacta en que pueden ser realizadas (esto es bastante avanzado, y se tratará en el apartado de Object Pascal sobre polimorfismo y sobrecarga de operadores).
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 entiempo 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.
Contenido[ocultar] * 1 Los tipos numéricos * 2 Ejemplospráctico de uso de tipos numéricos * 3 Instrucciones matemáticas permitidas en pascal * 4 Los tipos char y string * 5 Conversión de tipos |
[editar] 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:
Tipo | Rango | Bits |Precisión |
Shortint | -128..127 | 8 | entero |
Smallint | -32768..32767 | 16 | entero |
Longint | -2147483648..2147483647 | 32 | entero |
Byte | 0..255 | 8 | entero |
Word | 0..65535 | 16 | entero |
Integer | -2147483648..2147483647 | 32 | entero |
Cardinal | 0..2147483647 | 32 | entero |
Real | .. | 48 | 36bits |
Single | .. | 32 | 24bits |
Double | .. | 64 | 48bits |Extended | .. | 80 | 60bits |
Comp | -9223372036854775809..9223372036854775807 | 64 | entero |
Como puede comprobarse, hay un amplísimo rango de tipos númericos entre los que elegir. La cuestión es, precisamente, ¿cuál elegir?
La respuesta es: depende.
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é programandoen 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 endireciones 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....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • hola hola hola hola
  • hola hola hola hola hola
  • hola hola hhola hola y hola
  • hola hola hola
  • Hola Hola Hola
  • Hola Hola Hola
  • hola hola hola
  • Hola hola

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS