160 likes | 260 Views
Unidad 29. Enumeraciones. Objetivos del tema. Ver el uso de las enumeraciones dentro de un programa y sus ventajas. Introducción. Las enumeraciones es una gran comodidad dentro de la creación de un programa.
E N D
Unidad 29. Enumeraciones Objetivos del tema. Ver el uso de las enumeraciones dentro de un programa y sus ventajas
Introducción Lasenumeraciones 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.
introducción 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
¿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.
ejemplos 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
Unidad 30. Enumeraciones en VB Objetivos del tema. Ilustrar el uso de las enumeraciones en VB
Introducción. El uso de las enumeraciones en VB está muy logrado, pues el entorno de programación las integra de una manera muy cómoda para el programador, utilizándola como ayuda en las llamadas a los procedimientos y funciones.
Creación. La sintaxis a usar es la que vemos a continuación Enum Monedas Euro = 1 Dolar = 2 Libra = 3 Yen = 4 EndEnum Enum Monedas Euro Dolar Libra Yen EndEnum En ambos casos la sintaxis es correcta, la diferencia es que en el primer caso forzamos los valores, Euro sería uno, y en el segundo sería cero, que es el valor que VB le da por defecto
Es la definición del nombre de la enumeración. Enum Monedas Euro = 1 Dolar = 2 Libra = 3 Yen = 4 Es el contenido. EndEnum Es el final de la descripción de los elementos de la enumeración
Una de las utilizaciones se refleja en la imagen: • Podemos observar como se introduce un dato en la inicialización del objeto, y luego al llegar al campo de la enumeración, automáticamente aparece el contenido de la enumeración, ya que el dato que ahí se espera es del tipo Monedas, y solo hay que elegir una de las opciones disponibles, que además estamos viendo
Public Function Convertir(ByValCual 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 automáticamente la enumeración para poder ver los valores disponibles y su valor. Su uso en el principal quedaría
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 Sub End Module
Hecho por Oscar González Aranda Técnico en informática 4c Prof. cesar Guillermo rodríguez Cbta 108 villa Juárez Nayarit 12 de febrero del 2013