martes, 7 de junio de 2011

Estructura de selección Multiple

ofrece una solución más simple y compacta. Para esta estructura se evalúa una expresión que puede tomar n valores distintos (1, 2, 3, ..., n) A cada valor de la expresión corresponde una instrucción (o serie de instrucciones) diferente, lo que significa que el flujo seguirá un camino distinto entre los n posibles caminos en dependencia del valor de la expresión de control.

La representación gráfica de este tipo de estructura de selección sería

En español, el pseudocódigo que representa a la estructura de selección múltiple es:

Según_sea <expresión> hacer
            caso 1: acción 1
            caso 2: acción 2
            .
            .
            .
            caso n: acción n
si_no
            acción x
fin_según

Por ejemplo, el pseudocódigo para una aplicación que escribe los nombres de los días de la semana en función de una variable (DIA) introducida por el teclado sería:

Var
  Entero: DIA
Inicio
  Leer(DIA)
  Según_sea (DIA)
    Caso 1: escribir(“Lunes”)
    Caso 2: escribir(“Martes)
    Caso 3: escribir(“Miércoles”)
    Caso 4: escribir(“Jueves”)
    Caso 5: escribir(“Viernes”)
    Caso 6: escribir(Sabado”)
    Caso 7: escribir(“Domingo”)
    si_no
               escribir(“Error”)
  fin_según
fin

No hay comentarios:

Publicar un comentario