Unidad 29. Enumeraciones (I)





29.1. Objetivos del tema.

Ver el uso de las enumeraciones dentro de un programa y sus ventajas.

29.2. Introducción.

Las enumeraciones es una gran comodidad dentro de la creación de un programa.

Normalmente cuando en un programa tenemos que crear una distinción entre varios tipos de datos, optamos por asignar valores numéricos desde cero o uno hasta el último de los tipos de datos que vayamos a utilizar.

El inconveniente es que hay que estar pendiente continuamente, amen de la documentación del mismo, de su correcta utilización.

Con las enumeraciones ese problema desaparece.

29.3. ¿Qué son?

Como hemos comentado en el programa optamos habitualmente por asignar valores desde cero hasta un valor determinado para separar cada uno de los posibles tipos de datos, o circunstancias que se nos puedan presentar.

 

Por ejemplo a la variable Curso, le asignamos  los siguientes posibles valores.

 

Valor                                  Significado

1                                         Primero

2                                         Segundo

3                                         Tercero

 

Lo cual implica que en el programa crearemos el siguiente código

 

Si Curso = 1 Entonces …..

Si Curso = 2 Entonces ….

 

Y así sucesivamente

 

Una enumeración es exactamente lo mismo, pero con nombre, en lugar de lo visto anteriormente, haríamos lo siguiente.

 

Enumeración Cursos

Primero = 1

Segundo = 2

Tercero = 3

Fin de enumeración

 

Crear Curso del tipo Cursos

 

Lo cual permite después escribir lo siguiente

 

Si Curso = Cursos.Primero Entonces ...

Si Curso = Cursos.Segundo Entonces ...

 

Que resulta mucho más cómodo, y sobre todo seguro al evitar errores de uso del valor adecuado en el código, ya que todos sus valores posibles se suponen declarados.

En la ampliación de VB, se ilustra de forma más clara el uso de las enumeraciones.

 

Octubre-2010
Pág. 29.1

Atrás  Inicio  Adelante






Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies