SlideShare una empresa de Scribd logo
1 de 6
Instrucción Según (Caso) Hacer (Select - Case) I. Pseudocódigo y diagrama de flujo. (CU00145A)

Escrito por Mario R. Rancel

Resumen: Entrega nº 44 del curso Bases de la programación Nivel I.

Codificación aprenderaprogramar.com: CU00145A




INSTRUCCIÓN SEGÚN (CASO) HACER (SELECT ... CASE) (1). PSEUDOCÓDIGO Y DIAGRAMA DE
FLUJO.




La instrucción Según (Caso) Hacer es una forma de expresión de un anidamiento múltiple de
instrucciones Si ... Entonces – SiNo. Su uso no puede considerarse, por tanto, estrictamente
necesario, puesto que siempre podrá ser sustituida. La sintaxis será:
Según [Expresión] Hacer



Caso, valor expresión 1



Instrucción 1



Instrucción 2



Caso, valor expresión 2



Instrucción 3



Instrucción 4



.



.



.



Caso, valor expresión n



Instrucción k
Caso, SiNo



Instrucción m



FinSegún




La expresión a evaluar puede ser una variable o una función de varias variables. El valor de la
expresión podrá ser de identidad (p. ej. Caso, = 8) o de intervalo (p. ej. Caso, < 100; también podría
ser Caso, > 0 y < 100).




El caso SiNo determina las instrucciones a ejecutar cuando ninguno de los casos previstos se ha
cumplido. Si no procede, simplemente se deja de escribir.




La única ventaja que podemos obtener con el uso de Según (Caso) Hacer radica en aportar mayor
claridad que un anidamiento múltiple de Si ... Entonces de gran longitud.
La instrucción Según (Caso) Hacer también puede anidarse dentro de sí misma, aunque resulta
poco recomendable por perjudicar la claridad de un programa.




Consideremos una estructura de decisión basada en cinco alternativas y el caso SiNo.




Pseudocódigo:




Según E Hacer



Caso, = 1



Instrucción 1



Instrucción 2



Caso, = 2



Instrucción 3
Instrucción 4



Caso, = 3



Instrucción 5



Instrucción 6



Caso, = 4



Instrucción 7



Instrucción 8



Caso, = 5



Instrucción 9



Instrucción 10



Caso, SiNo



Instrucción 11



FinSegún
Diagrama de flujo:

Más contenido relacionado

La actualidad más candente

Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Estructuras de Control Secuenciales
Estructuras de Control SecuencialesEstructuras de Control Secuenciales
Estructuras de Control Secuencialesrasave
 
Pseudocodigo
PseudocodigoPseudocodigo
PseudocodigoTensor
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigoStudent
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++David
 
2685008 taller-java
2685008 taller-java2685008 taller-java
2685008 taller-javajairjulian
 
Programación Introducción al lenguaje C
Programación Introducción al lenguaje CProgramación Introducción al lenguaje C
Programación Introducción al lenguaje CFrancisco Berná
 
5.1 instruccion if-else
5.1 instruccion if-else5.1 instruccion if-else
5.1 instruccion if-elseSNPP
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccionClariza
 
2.7 tipo de dato logico
2.7 tipo de dato logico2.7 tipo de dato logico
2.7 tipo de dato logicoSNPP
 
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPTUSO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPTRULAZ110
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CMarvin Romero
 

La actualidad más candente (18)

Clase 6
Clase 6Clase 6
Clase 6
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras de Control Secuenciales
Estructuras de Control SecuencialesEstructuras de Control Secuenciales
Estructuras de Control Secuenciales
 
ESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS
ESTRUCTURAS SELECTIVAS
 
Estructura selectiva
Estructura selectivaEstructura selectiva
Estructura selectiva
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Estructura selectiva
Estructura selectivaEstructura selectiva
Estructura selectiva
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigo
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
2685008 taller-java
2685008 taller-java2685008 taller-java
2685008 taller-java
 
Programación Introducción al lenguaje C
Programación Introducción al lenguaje CProgramación Introducción al lenguaje C
Programación Introducción al lenguaje C
 
while C++
while C++while C++
while C++
 
5.1 instruccion if-else
5.1 instruccion if-else5.1 instruccion if-else
5.1 instruccion if-else
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccion
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
 
2.7 tipo de dato logico
2.7 tipo de dato logico2.7 tipo de dato logico
2.7 tipo de dato logico
 
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPTUSO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 

Destacado

Casas en venta en The Woodlands
Casas en venta en The WoodlandsCasas en venta en The Woodlands
Casas en venta en The WoodlandsAlejandro Garza
 
Presentacióncon impresa
Presentacióncon impresaPresentacióncon impresa
Presentacióncon impresagovs540603
 
Wie ein Grexit und Austreten Würde Entwirren EuropeA�|A�Joschka Fischer
Wie ein Grexit und Austreten Würde Entwirren EuropeA�|A�Joschka FischerWie ein Grexit und Austreten Würde Entwirren EuropeA�|A�Joschka Fischer
Wie ein Grexit und Austreten Würde Entwirren EuropeA�|A�Joschka Fischerkarl5aguirre89
 
Constru it c
Constru it   cConstru it   c
Constru it cconstruit
 
Deportivo las mellas
Deportivo  las mellasDeportivo  las mellas
Deportivo las mellaselianagueto
 
Avecesmepongaapensar
AvecesmepongaapensarAvecesmepongaapensar
Avecesmepongaapensarsomelsde6
 
Portafolio Data Help 2014-2016
Portafolio Data Help 2014-2016Portafolio Data Help 2014-2016
Portafolio Data Help 2014-2016Ricardo Guzmán R.
 
Curiosidades sobre el ciclo del agua
Curiosidades sobre el ciclo del aguaCuriosidades sobre el ciclo del agua
Curiosidades sobre el ciclo del aguaErii Vargas
 
Webquest Ciencias Naturales
Webquest Ciencias Naturales Webquest Ciencias Naturales
Webquest Ciencias Naturales Erii Vargas
 

Destacado (14)

Informatica educativa
Informatica educativaInformatica educativa
Informatica educativa
 
Terminacion
TerminacionTerminacion
Terminacion
 
Casas en venta en The Woodlands
Casas en venta en The WoodlandsCasas en venta en The Woodlands
Casas en venta en The Woodlands
 
Presentacióncon impresa
Presentacióncon impresaPresentacióncon impresa
Presentacióncon impresa
 
Wie ein Grexit und Austreten Würde Entwirren EuropeA�|A�Joschka Fischer
Wie ein Grexit und Austreten Würde Entwirren EuropeA�|A�Joschka FischerWie ein Grexit und Austreten Würde Entwirren EuropeA�|A�Joschka Fischer
Wie ein Grexit und Austreten Würde Entwirren EuropeA�|A�Joschka Fischer
 
Max Schneider
Max SchneiderMax Schneider
Max Schneider
 
Constru it c
Constru it   cConstru it   c
Constru it c
 
Deportivo las mellas
Deportivo  las mellasDeportivo  las mellas
Deportivo las mellas
 
Avecesmepongaapensar
AvecesmepongaapensarAvecesmepongaapensar
Avecesmepongaapensar
 
Portafolio Data Help 2014-2016
Portafolio Data Help 2014-2016Portafolio Data Help 2014-2016
Portafolio Data Help 2014-2016
 
Reel- Asher Simenhaus
Reel- Asher SimenhausReel- Asher Simenhaus
Reel- Asher Simenhaus
 
Tatiana 1.1
Tatiana 1.1Tatiana 1.1
Tatiana 1.1
 
Curiosidades sobre el ciclo del agua
Curiosidades sobre el ciclo del aguaCuriosidades sobre el ciclo del agua
Curiosidades sobre el ciclo del agua
 
Webquest Ciencias Naturales
Webquest Ciencias Naturales Webquest Ciencias Naturales
Webquest Ciencias Naturales
 

Instrucción según

  • 1. Instrucción Según (Caso) Hacer (Select - Case) I. Pseudocódigo y diagrama de flujo. (CU00145A) Escrito por Mario R. Rancel Resumen: Entrega nº 44 del curso Bases de la programación Nivel I. Codificación aprenderaprogramar.com: CU00145A INSTRUCCIÓN SEGÚN (CASO) HACER (SELECT ... CASE) (1). PSEUDOCÓDIGO Y DIAGRAMA DE FLUJO. La instrucción Según (Caso) Hacer es una forma de expresión de un anidamiento múltiple de instrucciones Si ... Entonces – SiNo. Su uso no puede considerarse, por tanto, estrictamente necesario, puesto que siempre podrá ser sustituida. La sintaxis será:
  • 2. Según [Expresión] Hacer Caso, valor expresión 1 Instrucción 1 Instrucción 2 Caso, valor expresión 2 Instrucción 3 Instrucción 4 . . . Caso, valor expresión n Instrucción k
  • 3. Caso, SiNo Instrucción m FinSegún La expresión a evaluar puede ser una variable o una función de varias variables. El valor de la expresión podrá ser de identidad (p. ej. Caso, = 8) o de intervalo (p. ej. Caso, < 100; también podría ser Caso, > 0 y < 100). El caso SiNo determina las instrucciones a ejecutar cuando ninguno de los casos previstos se ha cumplido. Si no procede, simplemente se deja de escribir. La única ventaja que podemos obtener con el uso de Según (Caso) Hacer radica en aportar mayor claridad que un anidamiento múltiple de Si ... Entonces de gran longitud.
  • 4. La instrucción Según (Caso) Hacer también puede anidarse dentro de sí misma, aunque resulta poco recomendable por perjudicar la claridad de un programa. Consideremos una estructura de decisión basada en cinco alternativas y el caso SiNo. Pseudocódigo: Según E Hacer Caso, = 1 Instrucción 1 Instrucción 2 Caso, = 2 Instrucción 3
  • 5. Instrucción 4 Caso, = 3 Instrucción 5 Instrucción 6 Caso, = 4 Instrucción 7 Instrucción 8 Caso, = 5 Instrucción 9 Instrucción 10 Caso, SiNo Instrucción 11 FinSegún