Professional Documents
Culture Documents
INTEGRANTES: Juan Carlos Cocha Rodrigo Paltan Diego Bagua Oscar Perez SEMESTRE: Quinto
ESTRUCTURAS SELECTIVAS
Las estructuras selectivas son aquellas que dirigen la ejecucin de un programa hacia un grupo de sentencias del resultado de la condicin. Las estructuras selectivas o alternativas se dividen en: 1) 2) 3) 4) Simples Doble Compuestas Anidadas
Instrucciones
Ejemplo: Ingresar tres nmeros y sumarlos, si la suma es mayor o igual a 1000 imprimir el resultado Pseudocdigo
Inicio leer a,b,c h a+b+c Si h>=1000 entonces si ir al paso 5 5) Imprimir h 6) Fin. 1) 2) 3) 4)
Diagrama de Flujo
Inicio a,b,c h a+b+c
F
h>=1000
V
h
Fin
F
Condicin
Instrucciones
Instrucciones
Su expresin en Pseudocdigo
sino
Fin si
Diagrama de Flujo
Inicio a
F
Negativo
a>0
V
Positivo
Fin
Las estructuras selectiva multiple es que realiza varias instrucciones o grupos instrucciones siemple cuando evaluado las condiciones que se presente en un programa. En las condiciones se utiliza operadores lgicos. Representacin Grfica
F
Condicin
V F V
Condicin
Condicin
Instrucciones
Instrucciones
Instrucciones
Instrucciones
Su expresin en Pseudocdigo Si condicin entonces Si condicin entonces Si condicin entonces Instrucciones sino Instrucciones fin si sino Instrucciones fin si sino Instrucciones Fin 3
Ejemplo: Determinar si un nmero es par positivo, par negativo, impar positivo o impar negativo Pseudocdigo
1) Inicio 2) leer a 3) Si a mod 2=0 entonces si ir al paso 4 sino ir al paso 7 4) Si a>0 entonces si ir al paso 5 sino ir al paso 6 5) Imprimir Par Positivo 6) Imprimir Par Negativo 7) Si a>0 entonces si ir al paso 8 sino ir al paso 9 8) Imprimir Impar Positivo 9) Imprimir Impar Negativo 10) Fin
Diagrama de Flujo
Inicio a
F
a mod 2=0
V F V
a>0
a>0
Impar Negativo
Impar Positivo
Par Positivo
Par Positivo
Fin
Expresin
Instrucciones
Instrucciones
Instrucciones
Instrucciones
.....................
Instrucciones
Su expresin en Pseudocdigo en caso expresin hacer valor 1 Instrucciones 1 Instrucciones 2 Instrucciones N valor 2 Instrucciones 1 Instrucciones 2 Instrucciones N valor n Instrucciones 1 Instrucciones 2 Instrucciones N fin caso
Ejemplo: Realizar un programa que permita simular una calculadora bsica con dos nmeros. Pseudocodigo
1) Inicio 2) Menu 1) suma 2) resta 3) multiplicacin 4) divisin 3) Leer op 4) en caso op hacer 1) leer a,b r a+b Imprimir r 2) leer a,b r a-b Imprimir r 3) leer a,b r a*b Imprimir r 4) leer a,b r a/b Imprimir r 5) Fin.
Diagrama de Flujo
op
a,b
a,b
a,b
a,b
a+b
a-b
a*b
a/b
Fin
Las estructuras selectiva anidada es aquella que evalua una condicin si es verdadera realiza una accion o grupo de acciones y si es falsa ejecuta las dems instrucciones. En las condiciones se utiliza operadores logicos. Representacin Grfica
F
Condicin
F F
Condicin
Instrucciones
Condicin
Instrucciones
Instrucciones
Su expresin en Pseudocdigo Si condicin entonces Instrucciones 1 Instrucciones 2 Instrucciones N fin si sino Si condicin entonces Instruciones 1 Instruciones 2 Instruciones N fin si sino si condicin entonces Instruciones 1 Instruciones 2 Instruciones N Intruciones 1 Intruciones 2 Intruciones N
fin si sino
fin si
Ejemplo: Realizar un DF y codificacin de un programa que permita ingresar 4 caracteres si alguna de ellas es caracter s ingresar 3 numeros y luego sumarlos. Pseudocodigo
1) Inicio 2) leer a,b,c,d 3) Si a=s entonces si ir al paso 4 sino ir al paso 5 4) leer x,y,z r x+y+z Imprimir r 5) Si b=s entonces si ir al paso 6 sino ir al paso 7 6) leer x,y,z r x+y+z Imprimir r 7) Si c=s entonces si ir al paso 8 sino ir al paso 9 8) leer x,y,z r x+y+z Imprimir r 9) Si d=5 entonces si ir al paso 10 10) leer x,y,z r x+y+z Imprimir r 11) Fin
Diagrama de Flujo
Inicio a,b,c,d
F
a=s
V
x,y,z
r x+y+z
F F F V
x,y,z
r x+y+z r
b=s
V
x,y,z
r x+y+z
c=s
V
x,y,z
x+y+z
d=s
Fin