|
|
| Contenidos > 9.4.2
Anidamiento de una alternativa múltiple en doble |
|
Alternativa
múltiple en doble
En pseudocódigo, para anidar una alternativa
múltiple en una alternativa doble, se utiliza la sintaxis:
si (
<expresión_lógica> )
/*
Inicio del anidamiento */
segun_sea
( <expresión> )
<lista_de_valores_1> :
<bloque_de_instrucciones_1>
<lista_de_valores_2> :
<bloque_de_instrucciones_2>
...
<lista_de_valores_n> :
<bloque_de_instrucciones_n>
[ sino :
<bloque_de_instrucciones_n+1> ]
fin_segun_sea
/*
Fin del anidamiento */
sino
<bloque_de_instrucciones_n+2>
fin_si
|
Ejemplo:
Así
por ejemplo, el primer ejemplo del apartado anterior, 9.3 Alternativa
múltiple, también se puede resolver
anidando una alternativa múltiple en una alternativa doble.
algoritmo
Dia_de_la_semana
variables
entero
dia
inicio
escribir(
"Introduzca día de la semana: " )
leer(
dia )
si
( dia >=
1 y dia <= 7 )
/*
Sólo si el día es válido, se ejecuta la
instrucción alternativa
múltiple. */
/* Inicio del
anidamiento */
segun_sea ( dia )
1 : escribir( "Lunes" )
2 : escribir( "Martes" )
3 : escribir( "Miércoles" )
4 : escribir( "Jueves" )
5 : escribir( "Viernes" )
6 : escribir( "Sábado" )
7 : escribir( "Domingo" )
fin_segun_sea
/* Fin del
anidamiento */
sino
escribir( "ERROR:
Día incorrecto."
)
fin_si
fin |
El ordinograma
de este ejemplo se correspondería con del Ejemplo
12.8 del libro EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C.
|
|
|
|
|