Búsqueda personalizada
Curso de Diseño de Algoritmos
 Principal
 Inicio
 Libros
 Librerías
 Mapa Web
 
 Recursos
 Artículos
 Cursos
 Ejercicios
 Guías de uso
 Mini Diccionario 
  
 Sintaxis
 ANSI C
 Ordinogramas
 Pascal
 Pseudocódigo 
  
 Acerca de
 Carlos Pes
 Mi Blog 
  
 Sitios Amigos
 Casas Rurales
 Directorio Web

 
[más enlaces] 
  
 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.
 Más información
Texto extraído del apartado:

   12.3.2 Alternativa múltiple en doble

del libro 
EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C, (páginas 358-360).
 Contenidos > Apartado siguiente
10.1 Repetitiva mientras
Búsqueda personalizada
Cursos de Carlos Pes: Ejercicios de Carlos Pes: Libros de Carlos Pes: Enlaces Recomendados:
Curso Diseño de Algoritmos
Curso Informática Básica
Curso Ingeniería del Software
Curso Lenguaje C
Curso Turbo Pascal
Curso Representación Datos
Ejercicios de Algoritmos
Ejercicios de Lenguaje C
Ejercicios de Ordinogramas
Ejercicios de Pascal
Empezar de cero a programar en lenguaje C
Domine la programación en lenguaje C
Empezar de cero a programar en Pascal
Tutoriales y Cursos
Gane dinero con su web
Comprar dominio
Programación Informática
100% Adsense
Inicio | Libros | Librerías | Mapa Web | Artículos | Cursos | Ejercicios | Guías | MiniDiccionario | Enlaces | Carlos Pes | Mi Blog
© Carlos Javier Pes Rivas, 2006-2008
Política de privacidad - Contactar