Búsqueda personalizada
Curso de Diseño de Algoritmos
 Principal
 Inicio
 Libros
 Librerías
 Mapa Web
 
 Recursos
 Artículos
 Cursos
 Ejercicios
 Guías de uso
 Mini Diccionario 
  
 Sintaxis
 ANSI C
 Ordinogramas
 Pascal
 Pseudocódigo 
  
 Acerca de
 Carlos Pes
 Mi Blog 
  
 Sitios Amigos
 Casas Rurales
 Directorio Web

 
[más enlaces] 
  
 Contenidos > 4.1.1 Declaración de tipos enumerados

Declaración de tipos enumerados

En nuestro pseudocódigo CEE, para declarar un tipo de dato enumerado, vamos a utilizar la  sintaxis:


   enumerado <tipo> { <constante_1> [ = <valor_1> ],
                      <constante_2> [ = <valor_2> ],
                         ...,
                      <constante_n> [ = <valor_n> ] }
 

Como se puede apreciar, los valores de la lista se representan por medio de identificadores de constantes.

Ejemplo 1: Por ejemplo, para declarar el tipo enumerado direcciones, se debe escribir:

   enumerado direcciones { NORTE, SUR, ESTE, OESTE }

La lista de constantes está ordenada, y cada una de ellas representa a un valor entero empezando por el 0, e incrementándose de uno en uno. De manera que, las constantes declaradas representan a los valores enteros {0, 1, 2, 3}.

   NORTE representa al valor 0

   SUR representa al valor 1

   ESTE representa al valor 2

   OESTE representa al valor 3

Pero, dichos valores pueden ser diferentes si así se indica en la declaración.

Ejemplo 2: Se puede escribir:

   enumerado direcciones { NORTE = -2, SUR, ESTE, OESTE }

En este caso, las constantes declaradas representan a los valores {-2, -1, 0, 1}, ya que, a partir de la asignación NORTE = -2, las demás constantes de la lista toman valores incrementándose de uno en uno.

   NORTE representa al valor -2

   SUR representa al valor -1

   ESTE representa al valor 0

   OESTE representa al valor 1

Ejemplo 3: También se puede escribir, por ejemplo:

   enumerado direcciones { NORTE, SUR, ESTE 4, OESTE }

Ahora, las constantes declaradas representan a los valores {0, 1, 4, 5}.

   NORTE representa al valor 0

   SUR representa al valor 1

   ESTE representa al valor 4

   OESTE representa al valor 5

NORTE es la primera constante de la lista, en consecuencia, representa al valor 0. Después, SUR representa al valor 1. Pero, a ESTE, que debería representar al valor 2, se le ha asignado el valor 4 en la declaración, de manera que, OESTE representa al valor 5. Si después hubiese otra constante en la lista, representaría al valor 6, y así sucesivamente.
 Más información
Texto extraído del apartado:

   6.2.1 Declaración de tipos enumerados

del libro 
EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C, (páginas 164-166).
 Contenidos > Apartado siguiente
4.1.2 Variables de tipos enumerados
Búsqueda personalizada
Cursos de Carlos Pes: Ejercicios de Carlos Pes: Libros de Carlos Pes: Enlaces Recomendados:
Curso Diseño de Algoritmos
Curso Informática Básica
Curso Ingeniería del Software
Curso Lenguaje C
Curso Turbo Pascal
Curso Representación Datos
Ejercicios de Algoritmos
Ejercicios de Lenguaje C
Ejercicios de Ordinogramas
Ejercicios de Pascal
Empezar de cero a programar en lenguaje C
Domine la programación en lenguaje C
Empezar de cero a programar en Pascal
Tutoriales y Cursos
Gane dinero con su web
Comprar dominio
Programación Informática
Inicio | Libros | Librerías | Mapa Web | Artículos | Cursos | Ejercicios | Guías | MiniDiccionario | Enlaces | Carlos Pes | Mi Blog
© Carlos Javier Pes Rivas, 2006-2008
Política de privacidad - Contactar