ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ESTRUCTURA DE SELECCIÓN MULTIPLE


Enviado por   •  4 de Mayo de 2015  •  615 Palabras (3 Páginas)  •  629 Visitas

Página 1 de 3

La estructura de selección múltiple ofrece una solución más simple y compacta para la solución de un problema. Para esta estructura se evalúa una expresión que puede tomar n valores distintos (1, 2, 3, ..., n) A cada valor de la expresión corresponde una instrucción (o serie de instrucciones) diferente, lo que significa que el flujo seguirá un camino distinto entre los n posibles caminos en dependencia del valor de la expresión de control.

La representación gráfica de este tipo de estructura de selección sería:

el pseudocódigo que representa a la estructura de selección múltiple es:

Según_sea <expresión> hacer

caso 1: acción 1

caso 2: acción 2

.

.

.

caso n: acción n

si_no

acción x

fin_según

Por ejemplo, el pseudocódigo para una aplicación que escribe los nombres de los días de la semana en función de una variable (DIA) introducida por el teclado sería:

Var

Entero: DIA

Inicio

Leer(DIA)

Según_sea (DIA)

Caso 1: escribir(“Lunes”)

Caso 2: escribir(“Martes)

Caso 3: escribir(“Miércoles”)

Caso 4: escribir(“Jueves”)

Caso 5: escribir(“Viernes”)

Caso 6: escribir(“Sabado”)

Caso 7: escribir(“Domingo”)

si_no

escribir(“Error”)

fin_según

fin

ESTRUCTURA SELECT CASE

La estructura de selección multiple (Select Case, switch) se usa en el caso de esperar diferentes respuestas para la misma variable, ejemplo: cuando la persona coloca su edad y el programa muestra si es menor o mayor de edad, hay estamos usando una estructura de selección multiple debido a que la variable edad puede tomar valores menores a 18 o mayores, y que el programa reaccionara de diferentes maneras si la variable toma un valor menor a 18.

Este es una estructura de selección múltiple. La condición se representa con un hexagono y siempre depende del valor seleccionado. Si se selecciona la opción 1, ejecuta el procedimiento A; Si se selecciona la opción 2 ejecuta el procedimiento B, …

El algoritmo sería:

Selecciona una opción

Opción 1, Realiza el procedimiento A

Opción 2, Realiza el procedimiento B

Opción 3, Realiza el procedimiento C

Opción 4, Realiza el procedimiento D

Ninguna optión, Procedimiento E

Fin de la selección

El código representativo en Java

switch(opción){

case opicion-1:

a();

break;

case opicion-2:

b();

break;

case opicion-3:

c();

break;

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com