Sie sind auf Seite 1von 8

LAS ESTRUCTURAS SELECTIVAS O ALTERNATIVAS

Las estructuras selectivas sirven para seguir una sola de entre varias
lneas de ejecucin disponibles.

Se clasifican en:

1. Simples
2. Dobles
3. Compuestas
4. Mltiples

1. ESTRUCTURAS SELECTIVAS SIMPLES.

Se identifican porque estn compuestos nicamente de una


condicin.

*Representacin seudocodificada

Si
Entonces
fin s

Ejemplo:

Construir un algoritmo tal, que dado como dato la calificacin de


un alumno en un examen, escriba "Aprobado" en caso que esa
calificacin fuese mayor que 8.
Datos:
Cal = calificacin

2.ESTRUCTURA DE SELCCION DOBLE.

Son estructuras lgicas que permiten controlar la ejecucin de


varias acciones y se utilizan cuando se tienen dos opciones de
accin, por la naturaleza de estas se debe ejecutar una o la otra,
pero no ambas a la vez, es decir, son mutuamente excluyentes.

*Representacin
seudocodificada
Si entonces
sino
Fin Si
Ejemplo:
Dado como dato la calificacin de un alumno en un examen,
escriba "aprobado" si su calificacin es mayor que 8 y "Reprobado"
en caso contrario.

3. ESTRUCTURA DE SELECCION COMPUESTAS.


En la solucin de problemas encontramos numerosos casos en los
que luego de tomar una decisin y marcar el camino
correspondiente a seguir, es necesario tomar otra decisin. Dicho
proceso puede repetirse numerosas veces. En aquellos problemas
en donde un bloque condicional incluye otro bloque condicional se
dice que un bloque est anidado dentro del otro.

Ejemplo:
Dados los datos A, B y C que representan nmeros enteros
diferentes, construir un algoritmo para escribir estos nmeros en
forma descendente.
4. ESTRUCTURA SELECTIVA MULTIPLE

Con frecuencia es necesario que existan ms de dos elecciones


posibles. Este problema se podra resolver por estructuras
selectivas simples o dobles, anidadas o en cascada, pero si el
nmero de alternativas es grande puede plantear serios problemas
de escritura y de legibilidad.

Usando la estructura de decisin mltiple se evaluar una


expresin que podr tomar n valores distintos, 1, 2, 3,...., n y
segn que elija uno de estos valores en la condicin, se realizar
una de las n acciones o lo que es igual, el flujo del algoritmo
seguir slo un determinado camino entre los n posibles.

Esta estructura se
representa por un selector el cual si toma el valor 1 ejecutar la
accin 1, si toma el valor 2 ejecutar la accin 2, si toma el valor
N realizar la accin N.

Ejemplo:

Dados como datos la categora y el sueldo de un trabajador,


calcule el aumento correspondiente teniendo en cuenta la siguiente
tabla. Imprimir la categora del trabajador y el nuevo sueldo.

Definicin de variables:
Cate = categora
Sue = sueldo
Nsue = nuevo sueldo

ALGORITMO
InicioLeer (cate, sue)
En caso que cate sea
1: hacer nsue <-- sue * 1.15

2: hacer nsue <-- sue * 1.10

3: hacer nsue <-- sue * 1.08

4: hacer nsue <-- sue * 1.07

Fin_caso_que Escribir (cate, nsue)

Fin
ESTRUCTURAS REPETITIVAS

Son operaciones que se deben ejecutar un nmero repetido de


veces. El conjunto de instrucciones que se ejecuta repetidamente
cierto nmero de veces, se llama Ciclo, Bucle o Lazo. Iteracin:
Es cada una de las diferentes pasadas o ejecuciones de todas las
instrucciones contenidas en el bucle.

Fases de un Programa Cclico:


1. Entrada de datos e instrucciones previas
2. Lazo o bucle
4. Instrucciones finales o resto del proceso
5. Salida de resultado

Ejemplo de bucle infinito:

Ejemplo de bucle finito:


BUCLES REPETITIVOS

Diseos de estructuras cclicas:

1.0Las independientes: Son cuando los bucles se realiza uno


primero hasta que se cumple la condicin y solo en ese caso se
entra al bucle B.

2.0Estructura de repeticin: (en los ciclos anidados), al entrar a


una estructura de repeticin, dentro de ella se encuentra otra. La
ms interna se termina de realizar y se contina con la externa
hasta que la condicin se cumple.

3.0Los bucles cruzados: (los cuales no son convenientes de


utilizar): Se tiene que iniciamos un bucle y no se ha terminado
cuando empezamos otro, luego utilizamos estructuras goto
(saltos) para pasar al bucle externo y se quedan entrelazados.
DISEO GRAFICO DE LAS TRES FORMAS CICLICAS

Das könnte Ihnen auch gefallen