1 / 16

Unidad 29. Enumeraciones

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.

abram
Download Presentation

Unidad 29. Enumeraciones

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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.

  3. 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

  4. ¿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.

  5. ejemplos Por ejemplo a la variable Curso, le asignamos los siguientes posibles valores. Valor Significado 1 Primero 2 Segundo 3 Tercero

  6. 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

  7. 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

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

  9. 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.

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

More Related