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

ESTRUCTURA DE SELECCIÓN MULTIPLE

mao1234 de Mayo de 2015

615 Palabras (3 Páginas)667 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;

case opicion-4:

d();

break;

default:

e();

ESTRUCTURA REPETITIVAS

Entre las estructuras repetitivas se encuentran Do-While y While-Do. La diferencia entre estas dos estructuras es que en Do-While el procedimiento se debe ejecuta por lo menos una vez mientras que en While-Do puede no ejecutarse.

Los procedimientos dentro de las estructuras do-while y while-do se repite simpre y cuando la condición sea verdadera. Por lo que es muy importante que en algun momento la condición recupere el valor false, de lo contrario se generará un ciclo infinito.

Do-While

El algoritmo sería:

1. Inicio

2. procedimiento

3. Mientras la condición se cumple, regresa al paso 2,

de lo contrario continua

4. Fin

El código representativo en Java

procedimiento();

}while(condicion);

While-Do

...

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