Post on 05-Jul-2015
description
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
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.
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
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
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
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
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
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
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