estructura selectiva

9
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO FACULTAD DE INFORMATICA Y ELECTRONICA ESCUELA DE DISEÑO GRAFICO PROGRAMACION I Juan Carlos Cocha Rodrigo Paltan Diego Bagua Oscar Perez Verónica Mora Quinto Estructuras Selectivas TEMA: SEMESTRE: PROFESORA: INTEGRANTES: Diseño Gráfico Escuela de

Upload: juan-carlos-cocha

Post on 05-Jul-2015

12.259 views

Category:

Education


3 download

DESCRIPTION

Programación Básica

TRANSCRIPT

Page 1: Estructura selectiva

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZOFACULTAD DE INFORMATICA Y ELECTRONICA

ESCUELA DE DISEÑO GRAFICO

PROGRAMACION I

Juan Carlos CochaRodrigo PaltanDiego BaguaOscar Perez

Verónica Mora

Quinto

Estructuras Selectivas

TEMA:

SEMESTRE:

PROFESORA:

INTEGRANTES:

Diseño GráficoEscuela de

Page 2: Estructura selectiva

ESTRUCTURAS SELECTIVAS

ESTRUCTURA SELECTIVA SIMPLE

Las estructuras selectivas son aquellas que dirigen la ejecución de un programa hacia un grupo de sentencias del resultado de la condición.

Las estructuras selectivas o alternativas se dividen en:

1) Simples2) Doble3) Compuestas4) Anidadas

La estructura selectiva simple es aquella que evalua la condición, por verdadera ejecuta unainstrucción y si es falsa no ejecuta ninguna instrucción. En las condiciones se utiliza operadoreslógicos.

Representación Grafica

Ingresar tres números y sumarlos, si la suma es mayor o igual a 1000 imprimir el resultado

Su expresión en Pseudocódigo

Pseudocódigo

Ejemplo:

Si condición s Instrucciones 1 Instrucciones 2 Instrucciones N Fin si

F VCondición

Instrucciones

1) Inicio2) leer a,b,c3) h a+b+c4) Si h>=1000 entonces si ir al paso 55) Imprimir h6) Fin.

Page 3: Estructura selectiva

F Vh>=1000

Inicio

Fin

a,b,c

h a+b+c

h

Diagrama de Flujo

ESTRUCTURA SELECTIVA DOBLE

Las estructuras selectiva doble ejecuta la condición, si es verdadera realiza una acción y si es falsarealiza otra acción. En las condiciones se utiliza operadores lógicos.

Representación Grafica

Su expresión en Pseudocódigo

Si condición entonces Instrucciones 1 Instrucciones 2 Instrucciones N sino Instrucciones 1 Instrucciones 2 Instrucciones NFin si

F VCondición

InstruccionesInstrucciones

Page 4: Estructura selectiva

F Va>0

Inicio

Fin

a

‘Positivo’ ‘Negativo’

Ejemplo:

Determinar si un número es positivo o negativo

Diagrama de Flujo

Pseudocodigo1) Inicio2) leer a3) Si a>0 entonces si ir al paso 4 sino ir al paso 54) Imprimir ‘Piir al paso r ositivo’5) Imprimir ‘Negativo’6) 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 lógicos.

Representación Gráfica

F VCondición

Condición

Instrucciones Instrucciones

Condición

InstruccionesInstrucciones

VVF F

Page 5: Estructura selectiva

Su expresión en Pseudocódigo

Si condición entonces Si condición entonces Si condición entonces Instrucciones sino Instrucciones fin si sino Instrucciones fin si sino Instrucciones Fin 3

Ejemplo:

Determinar si un número es par positivo, par negativo, impar positivo o impar negativo

Pseudocódigo

1) Inicio2) leer a3) 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 65) Imprimir ‘Par Positivo’6) Imprimir ‘Par Negativo’7) Si a>0 entonces si ir al paso 8 sino ir al paso 98) Imprimir ‘Impar Positivo’9) Imprimir ‘Impar Negativo’10) Fin

Diagrama de Flujo

Fin

Inicio

a

F Va mod 2=0

a>0

‘Par Positivo’‘Par Positivo’‘Impar Positivo’‘Impar Negativo’

a>0F FV V

Page 6: Estructura selectiva

ESTRUCTURA SELECTIVA CASE

Las estructuras selectiva simple es aquella que evalua una condición y ejecuta una o varias instrucciones.

Representación Grafica

Expresión

Instrucciones InstruccionesInstrucciones Instrucciones Instrucciones

1 2 3 4 N

.....................

Su expresión en Pseudocódigo

en caso expresión hacer valor 1 Instrucciones 1 Instrucciones 2 Instrucciones N

valor 2 Instrucciones 1 Instrucciones 2 Instrucciones N valor n Instrucciones 1 Instrucciones 2 Instrucciones Nfin caso

Page 7: Estructura selectiva

Realizar un programa que permita simular una calculadora básica con dos números.

Pseudocodigo

Ejemplo:

1) Inicio2) Menu 1) suma 2) resta 3) multiplicación 4) división3) Leer op4) 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 r5) Fin.

Diagrama de Flujo

Inicio

Fin

1) suma2) resta3) multiplicación4) división

op

r a+b r a-b

a,b a,b a,ba,b

r r r r

1 2 3 4

r a*b r a/b

Page 8: Estructura selectiva

ESTRUCTURA SELECTIVA ANIDADA

Las estructuras selectiva anidada es aquella que evalua una condición si es verdadera realiza una accion o grupo de acciones y si es falsa ejecuta las demás instrucciones. En las condiciones se utilizaoperadores logicos.

Representación Gráfica

Su expresión en Pseudocódigo

Si condición entonces Instrucciones 1 Instrucciones 2 Instrucciones N

fin sisinoSi condición entonces

Instruciones 1 Instruciones 2 Instruciones N

fin sisino si condición entonces

Instruciones 1 Instruciones 2 Instruciones Nfin si sino Intruciones 1 Intruciones 2 Intruciones N fin si

F VCondición

CondiciónF

Condición

InstruccionesV

InstruccionesF V

Instrucciones

Page 9: Estructura selectiva

Realizar un DF y codificación de un programa que permita ingresar 4 caracteres si alguna de ellases caracter ’s’ ingresar 3 numeros y luego sumarlos.

Pseudocodigo

Ejemplo:

1) Inicio2) leer a,b,c,d3) Si a=’s’ entonces si ir al paso 4 sino ir al paso 54) leer x,y,z r x+y+z Imprimir r5) Si b=’s’ entonces si ir al paso 6 sino ir al paso 76) leer x,y,z r x+y+z Imprimir r7) Si c=’s’ entonces si ir al paso 8 sino ir al paso 98) leer x,y,z r x+y+z Imprimir r9) Si d=5 entonces si ir al paso 1010) leer x,y,z r x+y+z Imprimir r11) Fin

Diagrama de Flujo

F Va=’s’

b=’s’

d=’s’

F

c=’s’

V

F V

F V

Fin

Inicio

a,b,c,d

r

x,y,z

r x+y+z

r

x,y,z

r x+y+z

r

x,y,z

r x+y+z

r

x,y,z

r x+y+z