16
Unidad 29. Enumeraciones Objetivos del tema. Ver el uso de las enumeraciones dentro de un programa y sus ventajas

Unidad 29. Enumeraciones Objetivos del tema. Ver el uso de las enumeraciones dentro de un programa y sus ventajas

Embed Size (px)

Citation preview

Presentacin de PowerPoint

Unidad 29. Enumeraciones Objetivos del tema.Ver el uso de las enumeraciones dentro de un programa y sus ventajas

IntroduccinLas enumeraciones es una gran comodidad dentro de la creacin de un programa.Normalmente cuando en un programa tenemos que crear una distincin entre varios tipos de datos, optamos por asignar valores numricos 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 documentacin del mismo, de su correcta utilizacin.Con las enumeraciones ese problema desapareceintroduccin

Qu son?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.

ejemplosPor ejemplo a la variable Curso, le asignamos los siguientes posibles valores. Valor Significado1 Primero2 Segundo3 Tercero

Lo cual implica que en el programa crearemos el siguiente cdigoSi Curso = 1 Entonces ..Si Curso = 2 Entonces .Y as sucesivamenteUna enumeracin es exactamente lo mismo, pero con nombre, en lugar de lo visto anteriormente, haramos lo siguiente.Enumeracin CursosPrimero = 1Segundo = 2Tercero = 3Fin de enumeracin

Crear Curso del tipo CursosLo cual permite despus escribir lo siguienteSi Curso = Cursos. Primero Entonces ...Si Curso = Cursos. Segundo Entonces ...Que resulta mucho ms cmodo, y sobre todo seguro al evitar errores de uso del valor adecuado en el cdigo, ya que todos sus valores posibles se suponen declarados

Unidad 30. Enumeraciones en VB Objetivos del tema.Ilustrar el uso de las enumeraciones en VB

El uso de las enumeraciones en VB est muy logrado, pues el entorno de programacin las integra de una manera muy cmoda para el programador, utilizndola como ayuda en las llamadas a los procedimientos y funciones.Introduccin.

La sintaxis a usar es la que vemos a continuacin Enum Monedas Euro = 1 Dolar = 2 Libra = 3 Yen = 4 End Enum Enum Monedas Euro Dolar Libra Yen End EnumEn ambos casos la sintaxis es correcta, la diferencia es que en el primer caso forzamos los valores, Euro sera uno, y en el segundo sera cero, que es el valor que VB le da por defectoCreacin.

Es la definicin del nombre de la enumeracin.Enum Monedas Euro = 1 Dolar = 2 Libra = 3 Yen = 4Es el contenido.End EnumEs el final de la descripcin de los elementos de la enumeracin

Una de las utilizaciones se refleja en la imagen:

Podemos observar como se introduce un dato en la inicializacin del objeto, y luego al llegar al campo de la enumeracin, automticamente aparece el contenido de la enumeracin, ya que el dato que ah se espera es del tipo Monedas, y solo hay que elegir una de las opciones disponibles, que adems estamos viendo

Public Function Convertir(ByVal Cual As Monedas) As Double Select Case Moneda Case Monedas.Euro Select Case Cual Case Monedas.Dolar Convertir = Import * 1.22 Case Monedas.Libra Case Monedas.Yen End Select Case Monedas.Dolar Case Monedas.Libra Case Monedas.Yen End Select End Function

Lo mismo sucede con la escritura de un Select Case, por ejemplo, en la que en el momento de escribir la palabra case se despliega automticamente la enumeracin para poder ver los valores disponibles y su valor.

Su uso en el principal quedara

Module Module1 Sub Main() Dim Importe As Double = Console.ReadLine Dim Objeto As Ejemplos = New Ejemplos(Importe, Ejemplos.Monedas.Euro) Console.WriteLine(Objeto.Convertir(Ejemplos.Monedas.Dolar)) Console.ReadLine() End SubEnd Module

Hecho por Oscar Gonzlez ArandaCbta 108 villa Jurez Nayarit 12 de febrero del 2013Tcnico en informtica 4cProf. cesar Guillermo rodrgueznull201755.55