Programcion De Software
edy07431 de Octubre de 2013
5.597 Palabras (23 Páginas)277 Visitas
Tipos de datos
Tipo de dato informático es un atributo de una parte de los datos que indica al ordenador (y/o al programador) algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar. Tipos de datos comunes son: enteros, números de coma flotante (decimales), cadenas alfanuméricas, fechas, horas, colores, entre otros.
Por ejemplo, por lo general el tipo "int" representa un conjunto de enteros de 32 bits cuyo rango va desde el -2.147.483.648 al 2.147.483.647, así como las operaciones que se pueden realizar con los enteros, como son la suma, la resta, y la multiplicación. Los colores, por su parte, se representan como tres bytes denotando la cantidad de rojo, verde y azul, y una cadena de caracteres representando el nombre del color; las operaciones permitidas en este caso incluyen la adición y la sustracción, pero no la multiplicación.
Éste es un concepto propio de la informática, más específicamente de los lenguajes de programación, aunque también se encuentra relacionado con nociones similares de la matemática y lalógica.
En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores.1 Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminologías diferentes. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos adicionales, normalmente combinando múltiples elementos de otros tipos y definiendo las operaciones del nuevo tipo de dato. Por ejemplo, un programador puede crear un nuevo tipo de dato llamado "Persona" que especifica que el dato interpretado como Persona incluirá, por ejemplo, un nombre y una fecha de nacimiento.
Un tipo de dato puede ser también visto como una limitación impuesta en la interpretación de los datos en un sistema de tipificación, describiendo la representación, la interpretación y la estructura de los valores u objetos almacenados en la memoria del ordenador. El sistema de tipificación usa información de los tipos de datos para comprobar la verificación de los programas que acceden o manipulan los datos.
Que son las estreucturas de datos
En programación, una estructura de datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación. Un dato elemental es la mínima información que se tiene en un sistema.
Una estructura de datos define la organización e interrelación de estos y un conjunto de operaciones que se pueden realizar sobre ellos. Las operaciones básicas son:
• Alta, adicionar un nuevo valor a la estructura.
• Baja, borrar un valor de la estructura.
• Búsqueda, encontrar un determinado valor en la estructura para realizar una operación con este valor, en forma secuencial o binario (siempre y cuando los datos estén ordenados).
Otras operaciones que se pueden realizar son:
• Ordenamiento, de los elementos pertenecientes a la estructura.
• Apareo, dadas dos estructuras originar una nueva ordenada y que contenga a las apareadas.
Cada estructura ofrece ventajas y desventajas en relación a la simplicidad y eficiencia para la realización de cada operación. De esta forma, la elección de la estructura de datos apropiada para cada problema depende de factores como la frecuencia y el orden en que se realiza cada operación sobre los datos.
Cuales son los datos y tipos de datos utilizados en progrmacion
Datos y Tipos de Datos
En los programas que diseñemos, casi siempre manejaremos datos de diversas clases de información, tales como textos o números. Cada una de estas clases de información son los tipos de datos. Turbo Pascal puede distinguir entre tres tipos de datos, y son éstos los que definen la clase de información que se puede contener en las variables o constantes que se van a utilizar en un programa.
Los tipos de datos que el lenguaje Pascal reconoce, utilizan nombres en el idioma inglés, además, estos nombres también son comunes en la mayoría de los lenguajes de programación, por los tanto sí usted aprende a identificarlos aquí, pordrá también familiarizarse con ellos en cualquier otro lenguaje de programación. Veamos a continuación una explicación sobre cuáles son estos tres tipos de datos.
Datos Alfanuméricos
Los datos de tipo alfanumérico, permiten representar un solo carácter o una secuencia de carácteres del código ASCII, posibilitando expresar una información de forma descriptiva. Para los principiantes en la programación, le aclaramos que le llamamos carácter a cualquiera de las letras del alfabeto, símbolos especiales, números o espacio en blanco que se escriben en la pantalla. En la siguiente tabla se muestran los dos tipos de datos alfanuméricos que Turbo Pascal reconoce:
Tipo Descripción Carácteres maximos Ejemplos Tamaño
Char Carácter unico 1 'a', 'A', 'B', 'b', '$', '9', ' ' 1 Byte
String Cadena de carácteres 255 'Estoy feliz' 255 Byte
'Hola, bienvenidos'
'Tutorial de progoramación'
Los datos alfanuméricos de tipo string (cadenas de caracteres) admiten una longitud maxima de 255 caracteres, osea 255 Bytes. Si durante la ejecución de un programa se intenta asingnar un número mayor de caracteres a una variable de este tipo de datos, solo se reconocerán el número máximo de carácteres soportados y los demás serán ignorados, también es posible al momento de declarar las variables, limitar el número de carácteres que esta almacenara con el fin ahorar espacio.
Datos numéricos
Los datos numéricos son aquellos que nos permiten representar valores escalares o información en forma cuantitativa, permitiendonos realizar operaciones aritmeticas basicas o calculos más avanzados con sus valores. este tipo de datos a su vez se dividen en dos tipos de datos, los cuales estan formados por los números enteros y los números reales.
Los datos de tipo Entero (o Integer en ingles), son los que representan valores numéricos sin parte fraccionaria, estos también se dividen, según su rango de valores, en datos de tipo Byte, Shorting, Integer, Word, y LonggInt. En la tabla siguiente se muestran los distintos tipos de datos Integer, indicando su rango de valores y el tamaño en bytes que ocupan en memoria:
Tipo Descripción Rango de valores Tamaño
Byte Entero corto positivo 0 a 255 1 Byte
Shortint Entero corto -128 a 127 1 Byte
Integer Entero -32.768 a 32.767 2 Bytes
Word Entero positivo 0 a 65535 2 Bytes
LongInt Entero largo -2.147'483.648 a 2.147'483.647 4 Bytes
Hay que tener en cuenta que en la tabla anterior se han formateado los rangos de valores con el punto separador de miles, sin embargo, al momento de asignar un valor a una variable de este tipo de datos hay que hacerlo sin puntos o se generará un error.
En expresiones aritméticas todos los datos tipo entero son compatibles entre si, lo que significa que el compilador permite intercambiarlos, así por ejemplo, a una variable de tipo Integer se le puede asignar el valor de una de tipo LongInt, siempre y cuando este no exceda el rango numérico del tipo Integer.
Los tipos de datos Reales (o Reals en inglés), son los permiten representar valores numéricos formados por una parte entera y una parte fraccionaria, y que pueden ser expersados con notación de coma flotante. Los datos de tipo real también se dividen en otros tipos de datos reales, según la precisión con que pueden presentar sus cifras decimales, tal como se muestran en la siguiente tabla:
Tipo Descripción Rango de valores Dígitos Tamaño
Real Real 2.9x10-39 a 1.7 x1038 11-12 6 Bytes
Single Real de simple precisión 1.5x10-45 a 3.4x1038 7-8 4 Bytes
Double Real de doble precisión 5.0x10-324 a 1.7x10308 15-16 8 Bytes
Extended Real de precisión extendida 3.4x10-4932 a 1.1x104932 19-20 10 Bytes
Comp Real de pecisión compacta -9.2x1018 a 9.2x1018 19-20 8 Bytes
Es importante tener en cuenta que, tanto en los datos de tipo entero como real, si se intenta asignar un valor que está fuera del rango de los valores permitidos se produce un error que se conoce con el nombre de desbordamiento (overflow en inglés), cuando esto ocurre lo habitual es que el programa que se estaba ejecutando deje de funcionar.
Datos Lógicos
Los datos lógicos son aquellos que pueden tomar unicamente uno de dos valores, tales como falso o verdadero, pero no ambos a la vez. Este tipo de datos es producido como el resultado del valor de verdad de las proposiciónes lógicas, asi por ejemplo, podemos evaluar si la expresión A + B = 15 es falsa o vedadera, y dependiendo del valor de su valor de verdad, en un programa se decide que sentencias se van a ejecutar para cada caso.
En Turbo Pascal, existen cuatro tipos de datos lógicos predefinidos, los cuales son Boolean, WordBool, LongBool yByteBool. Sin embargo, de ellos sólo vamos utilizar el tipo Boolean, que emplea 8 bits, y puede tomar como valores, Truepara indicar verdadero y False para indicar falso. En nuestro lenguaje natural, los valores True/False equivalen a decir: Si/No,Encendido/Apagado, Activado/Desactivado, etc., y usted puede interpretarlos como mejor le sea conveniente.
En el próximo tema veremos acerca de la variables y constantes, aunque ya para concluir, sobra decir que, es de vital importancia que aprendamos
...