You are on page 1of 9

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO FACULTAD DE INFORMATICA Y ELECTRONICA ESCUELA DE DISEO GRAFICO PROGRAMACION I

TEMA: Estructuras Selectivas

INTEGRANTES: Juan Carlos Cocha Rodrigo Paltan Diego Bagua Oscar Perez SEMESTRE: Quinto

PROFESORA: Vernica Mora

Escuela de Diseo Grfico

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

ESTRUCTURA SELECTIVA SIMPLE


La estructura selectiva simple es aquella que evalua la condicin, por verdadera ejecuta una instruccin y si es falsa no ejecuta ninguna instruccin. En las condiciones se utiliza operadores lgicos. Representacin Grafica
F
Condicin

Instrucciones

Su expresin en Pseudocdigo Si condicin s Instrucciones 1 Instrucciones 2 Instrucciones N Fin si

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

ESTRUCTURA SELECTIVA DOBLE


Las estructuras selectiva doble ejecuta la condicin, si es verdadera realiza una accin y si es falsa realiza otra accin. En las condiciones se utiliza operadores lgicos. Representacin Grafica

F
Condicin

Instrucciones

Instrucciones

Su expresin en Pseudocdigo

Si condicin entonces Instrucciones 1 Instrucciones 2 Instrucciones N Instrucciones 1 Instrucciones 2 Instrucciones N

sino

Fin si

Ejemplo: Determinar si un nmero es positivo o negativo Pseudocodigo


1) Inicio 2) leer a 3) Si a>0 entonces si ir al paso 4 sino ir al paso 5 4) Imprimir Piir al paso r ositivo 5) Imprimir Negativo 6) Fin.

Diagrama de Flujo
Inicio a

F
Negativo

a>0

V
Positivo

Fin

ESTRUCTURA SELECTIVA MULTIPLE

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

ESTRUCTURA SELECTIVA CASE


Las estructuras selectiva simple es aquella que evalua una condicin y ejecuta una o varias instrucciones. Representacin Grafica

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

Inicio 1) 2) 3) 4) suma resta multiplicacin divisin

op

a,b

a,b

a,b

a,b

a+b

a-b

a*b

a/b

Fin

ESTRUCTURA SELECTIVA ANIDADA

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

You might also like