juaninfoca
Páginas: 3 (533 palabras)
Publicado: 3 de julio de 2013
Un dato de un tipo enumerado es aquel que puede tomar por valor uno de los pertenecientes a una lista ordenada de valores definida por elprogramador.
Ejemplo: Un dato enumerado puede ser la dirección en la que se mueve un coche. Los valores son:
{ norte, sur, este, oeste }
Declaración de tipos enumerados
En nuestro pseudocódigoCEE, para declarar un tipo de dato enumerado, vamos a utilizar la sintaxis:
enumerado{ [ = ],
[ = ],
...,
[ = ] }
enumeradoequipos {pasto=2,Tolima03,cali=4}=
0 1 2
Como se puede apreciar, los valores de la lista se representan por medio de identificadores de constantes.
Ejemplo 1: Porejemplo, 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 unvalor 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 representaal 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 lalista 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 sepuede 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
...
Leer documento completo
Regístrate para leer el documento completo.