Ejercicios de diseño de algoritmos en pseudocódigo
C/C++/C# HTML Java JavaScript Linux PHP Python Swift
 Principal
 Inicio
 Libros
 Librerías
 Bibliotecas
 Mapa Web
 
 Recursos
 Artículos
 Cursos
 Ejercicios
 Guías de uso
 Mini Diccionario 
  
 Sintaxis
 ANSI C
 Ordinogramas
 Pascal
 Pseudocódigo 
  
 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).
 Páginas relacionadas
  · Solución del ejercicio en ordinograma, lenguaje CPascal.
  · Sintaxis del pseudocódigo CEE
  · Presentaciones resumen y soluciones a los Ejercicios Propuestos en el libro EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C.