|
Inicio > Ejercicios > Diseño de algoritmos > Anidamiento de
alternativas > 2 > Solución |
|
Solución
del Ejercicio 2 - Número del dado
(Anidamiento de alternativas - Pseudocódigo CEE)
algoritmo Numero_del_dado
variables
entero numero
inicio
escribir(
"Introduzca
número del dado: " )
leer( numero
)
si
( numero >=
1 y numero
<= 6
)
/*
Sólo si el número es válido, se
ejecuta la
instrucción alternativa
múltiple. */
/* Inicio del
anidamiento */
segun_sea ( numero
)
1 : escribir( "En
la cara opuesta está el \"seis\"." )
2 : escribir( "En
la cara opuesta está el \"cinco\"." )
3 : escribir( "En
la cara opuesta está el \"cuatro\"." )
4 : escribir( "En
la cara opuesta está el \"tres\"." )
5 : escribir( "En
la cara opuesta está el \"dos\"." )
6 : escribir( "En
la cara opuesta está el \"uno\"." )
fin_segun_sea
/* Fin del
anidamiento */
sino
escribir( "ERROR: Número
incorrecto."
)
fin_si
fin |
Una
segunda solución es:
algoritmo Numero_del_dado
variables
entero numero
cadena letras
inicio
escribir(
"Introduzca
número del dado: " )
leer(
numero )
si
( numero >=
1 y numero
<= 6
)
/*
Sólo si el número es válido, se
ejecuta la
instrucción alternativa
múltiple. */
/* Inicio del
anidamiento */
segun_sea ( numero
)
1 : letras ←
"seis"
2 : letras ←
"cinco"
3 : letras ←
"cuatro"
4 : letras ←
"tres"
5 : letras ←
"dos"
6 : letras ←
"uno"
fin_segun_sea
/* Fin del
anidamiento */
escribir( "En la cara
opuesta está el \"",
letras, "\"." )
sino
escribir( "ERROR: Número
incorrecto."
)
fin_si
fin |
(Véase
el apartado 9.4
Anidamiento del
Curso
de Diseño de
Algoritmos).
|
|
|
|
|
|