Blog en Blogger Perfil en Slideshare Bookmarks en Delicious Perfil el Facebook Perfil en Twitter Fotos en Flickr Página en MySpace Canal en YouTube Perfil en Google Perfil en Google
Búsqueda personalizada
Ejercicios de diseño de algoritmos en pseudocódigo
 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 
  
 Acerca de
 Carlos Pes
 Colaboradores
 Perfiles
 Taller de ideas 
  
 Otros Proyectos
 Blog Carlos Pes
 Grupo Google
 Fotografías
 Proyecto CP
 Recetas cocina 
  
 Sitios Amigos
 Enlaces
  
 Inicio Ejercicios Diseño de algoritmos Alternativa múltiple 2 > Solución

Solución del Ejercicio 2 - Habitaciones de una casa rural (Alternativa múltiple - Pseudocódigo CEE)

 algoritmo Habitaciones_de_una_casa_rural

 variables
    entero numero

 inicio
    escribir( "Listado de habitaciones:" )
    escribir( "1. Azul" )
    escribir( "2. Roja" )
    escribir( "3. Verde" )
    escribir( "4. Rosa" )
    escribir( "5. Gris" )
    escribir( "Introduzca número de habitación: " )

    leer( numero )

    segun_sea ( numero )
       1 : escribir( "La Azul tiene 2 cama/s y está en la primera planta." )
       2 : escribir( "La Roja tiene 1 cama/s y está en la primera planta." )
       3 : escribir( "La Verde tiene 3 cama/s y está en la segunda planta." )
       4 : escribir( "La Rosa tiene 2 cama/s y está en la segunda planta." )
       5 : escribir( "La Gris tiene 1 cama/s y está en la tercera planta." )
     sino : escribir( "ERROR: ", numero,
            " no está asociado a ninguna habitación." )
    fin_segun_sea
 fin

Una segunda solución es:

 algoritmo Habitaciones_de_una_casa_rural

 variables
    entero numero, 
camas
    cadena nombre, planta

 inicio
    escribir( "Listado de habitaciones:" )
    escribir( "1. Azul" )
    escribir( "2. Roja" )
    escribir( "3. Verde" )
    escribir( "4. Rosa" )
    escribir( "5. Gris" )
    escribir( "Introduzca número de habitación: " )


    leer( numero )

    segun_sea ( numero )
        1 : nombre 
"Azul"
            camas  2
            planta  "primera"
        2 : nombre  "Roja"
            camas  1
            planta  "primera"
        3 : nombre  "Verde"
            camas  3
            planta  "segunda"
        4 : nombre  "Rosa"
            camas  2
            planta  "segunda"
        5 : nombre  "Gris"
            camas  1
            planta  "tercera"
    fin_segun_sea

    si ( numero >= 1 y numero <= 5 )
       escribir( "La ", nombre, " tiene "
, camas,
                 "
 cama/s y está en la "
, planta,
                 " planta." )
    sino
       
escribir( "ERROR: ", numero,
       " no está asociado a ninguna habitación." )
    fin_si
 fin

(Véase el apartado 9.3 Alternativa múltiple del Curso de Diseño de Algoritmos).
 Páginas relacionadas
  · Solución del ejercicio en ordinograma, lenguaje CPascal.
  · Instrucción alternativa múltiple en la sintaxis del pseudocódigo CEE.
  · Presentaciones resumen y soluciones a los Ejercicios Propuestos en el libro EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C.