You are on page 1of 5

INSTITUTO DE EDUCACIN SUPERIOR PBLICO 4 DE JUNIO DE

1821-PUCARA
FICHA INFORMATIVA N 04
UNIDAD DIDACTICA
CICLO
DOCENTE

:
:

:
LGICA DE PROGRAMACIN
III
Ing. Johnny C. Olivera Alejandra

ESTRUCTURAS ANIDADAS SELECTIVAS


En numerosos casos en el desarrollo de la solucin de problemas,
encontramos que luego de tomar una decisin y marcar el camino
correspondiente a seguir, es necesario tomar otra decisin. Luego de
evaluar las condiciones, se seala nuevamente la rama correspondiente a
seguir y nuevamente podemos tener que tomar otra decisin. El proceso
puede repetirse numerosas veces. A este proceso se le conoce como las
estructuras anidadas.

Ejemplos:
1. Construir un algoritmo que determine si un nmero ingresado es un
numero positivo, negativo o cero. Solucin:
Diagrama de Flujo

Pseudocodigo
Inicio
Num: entero
Ingresar Num
Si (Num < 0) entonces
Mostrar Negativo
Sino
Si (Num > 0) entonces
Mostrar Positivo
Sino
Mostrar Cero
Fin_si
Fin_Si
Fin
2. Construir un algoritmo que muestre si un nmero ingresado es un
nmero par o impar o cero.
3. Disear un algoritmo que ingrese dos nmeros y que determine cul
es el mayor de ellos
4. Disear un algoritmo que ingrese una letra y que determine si dicho
carcter es una vocal
5. Disear un algoritmo que encuentre el mayor valor de tres nmeros
dados.
ESTRUCTURAS SELECTIVAS DE ALTERNATIVAS MULTIPLES
Algunos problemas de automatizacin requieren con frecuencia que existan
ms de dos elecciones o caminos 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 alternativas mltiples se
evaluar una expresin que podr tomar (n+1) valores distintos. 1, 2, 3, 4,
., n, n+1 y segn lo que se elija se realizar una de las (n+1) acciones. O
lo que es igual; el flujo del algoritmo seguir slo un determinado camino

entre los (n+1) posibles. Adems es necesario aclarar que cuando se refiere
al valor n+1 se hace referencia al caso contrario de los valores que puede
tomar el flujo del algoritmo.
Diagrama
de
Flujo
Pseudocodigo
Segn_Sea <Opcion> hacer
1 : Inicio
Acciones
Fin
2 : Inicio
Acciones
fin
3 : Inicio
Acciones
Fin
.
.
.
n : Inicio
Acciones
Fin
Sino : Inicio
Acciones
Fin
Fin_Segun_Sea

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 ejecutar la accin n y si no toma ningn valor ejecutar el caso
contrario (n+1)
Ejemplos:
1. Disear un algoritmo que muestre los das de la semana dado un
nmero cualquiera.
Solucin: Diagrama de Flujo

Pseudocodigo
Inicio
dia: entero
ingresar dia
Segn_Sea dia
1: Inicio
Mostrar
Fin
2: Inicio
Mostrar
Fin
3: Inicio
Mostrar
Fin
4: Inicio
Mostrar
Fin
5: Inicio
Mostrar
Fin
6: Inicio
Mostrar
Fin
7: Inicio
Mostrar
Fin
Sino: Inicio
Mostrar
Fin
Fin_Segun_Sea
Fin

hacer
lunes
martes
mircoles
jueves
viernes
sbado
Domingo
Dia Errado

2. Disear un algoritmo que determine si una letra ingresada es una


vocal.
3. Disear un algoritmo que ingrese el nmero de mes y que determine
cuantos das probables tiene el mes ingresado
4. Una institucin educativa tiene la siguiente escala de pensiones
Categora
A
B
C
D

Pensin
600
500
400
300

Descuento
10%
8%
6%
3%

Se solicita que se ingrese la categora del estudiante y se determine


el monto a cancelar.
5. Ingresar un nmero que muestre a que estacin pertenece:

1. Primavera

2. Verano

3. Otoo

4. Invierno

You might also like