Al principio de esta colección de temas, vimos como los tipos de datos a utilizar en un programa son de los dos tipos antes mencionados.
En
los datos numéricos, en función del lenguaje utilizado, encontraremos una mayor
o menor gama de variaciones, pero básicamente serán de dos tipos, los que
tienen decimales, -single, double, real -, y los que no admiten decimales,
integer.
Pero esto es lo que podríamos llamar tipos de datos estándar o del lenguaje.
A partir de estos datos se pueden crear lo que se denomina tipos de datos de usuario.
En realidad lo que se denomina un tipo de dato de usuario es un tipo de dato que lo que alberga en su interior es una estructura de datos.
En Vb actualmente se denomina structure, antes eran tipos de usuario.
En la imagen podemos ver como el dato que se almacenara en la estructura fecha, en realidad contiene tres informaciones, que son día mes y año.
En programación a la hora de definir un dato hay que indicar de que tipo es el mismo, hasta ahora hemos visto que los tipos básicos son dos numéricos y alfanuméricos, con las variaciones que en cada uno de ellos hay en cada lenguaje de programación.
Hay un tipo de datos que se denomina de usuario, que no es otra cosa que una composición de datos compuesta por tipos de datos primitivos o del lenguaje o por otros tipos de datos de usuario.
Lo que sigue es un ejemplo de un tipo de datos de usuario.
Tipo Monitores
Marca Como Texto
Pulgadas Como Entero
Resolución Como Texto
Velocidad Como Texto
Fin de tipo
Que significa
Tipo Monitores
El nombre del tipo o estructura.
Marca Como Texto
Pulgadas Como Entero
Resolución Como Texto
Velocidad Como Texto
Cada uno de los datos que la componen.
Fin de tipo
El final de la misma.
Crear Monitor Como Monitores
Y esta línea sería la creación de una variable usando el tipo predefinidio.
Con los tipos de usuario después podemos declarar variables de ese tipo y sacar partido a las mismas.
De esta forma en realidad estamos consiguiendo que en una variable dispongamos de más de un dato.
Conseguimos agrupar datos que estén relacionados entre si, en un único nombre, y permite manejar los datos de una forma más cómoda.
Podemos declarar lo siguiente:
Fecha_Nacimiento del tipo Fecha.
Fecha_Factura del tipo Fecha.
Fecha_Actual del tipo Fecha.
Todas son del tipo Fecha, y en cada una podremos acceder al dato día, mes o año de forma individual.
Además podremos ejecutar la siguiente instrucción
Fecha_Act = Fecha_Fac
Fecha actual recibiría simultáneamente los tres datos de fecha factura en una sola línea de programa, sería el equivalente a escribir:
Dia_Act = Dia_Fac
Mes_Act = Mes_Fac
Año_Act = Año_Fac
Aunque para el ejemplo parezca poco importante, hay que pensar que igual que se crea con tres campos en este caso, pero en realidad puede tener muchos más y sin embargo seguir siendo una sola línea de código, y eso es cómodo, seguro y facilita la comprensión del programa.
Síguenos en: Facebook Sobre aulaClic Política de Cookies